常用Linux操作命令-Ubuntu
Aapt-get ------软件在线管理工具arch ------显示机器处理器架构Ccal 2017 -------显示2017日历表cat 文件名 ---------仅打开文件cat /proc/devices --------查看设备字符设备等/proc/cpuinfo ------查看cpu信息/proc/meminfo ------查看内存信息/proc/bus/usb/devices -----查看USB设备/proc/bus/usb/input/devices ----查看键盘和鼠标/proc/interrupts ------查看设备的中断请求/proc/tty/drivers -----查看串口驱动cd -------进入用户主目录cd 目录名 ------进入目录cd .. -------返回到上一个目录cd / -----进入根目录cd /home ---------跟目录下的home文件夹cd /etc/sysconfig/network-scripts/ifcfg-eth0 网络配置文件chmod 777 -R 文件名 ------修改权限任何用户都可访问,-R子目录也一起修改chmod x beep_test -----将beep_test改成可执行文件chkconfig NetworkManager off 移除开机启动clear -----清屏切换到下一页cp -r test.c /home -----将文件复制到指定文件夹-r递归处理连子目录复制ctrlz ----退出pingctrl] ----退出telnetDdmesg |grep tty -------查看串口df -h -------查看磁盘空间,列举详细,按照用户易读的形式显示du -h -------查看目录文件大小一一列举按照用户易读的形式显示du -sh * -------查看目录文件大小简洁当前文件夹“-”必须要加上否则会打印所有文件大小du -sh ./ -------查看当前目录文件大小总数du -s * |sort -n -----------查看当前目录文件大小按降序排列dpkg -l -------列出当前系统中已经安装的软件以及软件包的状态ii 表示该软件需要安装且已经安装没有出现错误iu 表示已经安装该软件但未正确配置rc 表示该软件已经被删除但配置文件未清理。可以使用dpkg -l | grep ^rc 来查看处于rc状态的软件包dpkg -l |grep -i nfs ----------查看NFS是否已安装dpkg -L 软件包名 -----------查看软件所有安装文件的路径L必须大写dpkg -s 软件包名 -------------查看是否安装了某个软件Eecho $0 -----查看当前状态是否为登入式shell-bash为是bash为否echo ok -------打印“ok”echo $PATH -------查看可在命令行直接执行的路径环境变量echo $SHELL ------查看当前正常使用的shellecho hello123 /dev/ttySAC0 -------向串口发字符串只有ttySAC0可以exit --------从root用户切换为普通用户export -p ------查看环境变量exportfs -ra -----使得/etc/exports文件设置生效exportfs -v -----查看已经生效的共享目录Ffdisk disk -ldf -----查看系统硬盘的使用情况find 目录 条件 指定目标 ---------搜索文件free -m -------显示内存以M为单位Ggcc -c filename ---------只编译compile产生.o文件不产生可执行文件gcc filename -o objectname -----只产生可执行文件grep printf hello.c -------在hello.c文件中查找含“printf”的行并打印出来Iifconfig --------查本地IPKkill -9 683 --------关闭led进程9强制终止683设备号开发板重启后恢复Lll -----ls -l的简写查看文件属性查看文件的权限ls -a -----目录下所有目录ls -a 目录名 -----查看指定目录下所有目录连同隐藏目录ls 目录名 -----查看指定目录下的目录ls /lib ------查看根目录下的li文件夹lsb_release -a ------查看系统版本Mmake clean ------到所在目录下执行删除make时产生的所有文件make -C /home/hello ----将当前的工作目录跳转到指定目录下执行makemkdir demo -------新建一个名为‘demo’的目录可用ls查看到需要切换到root用户mkdir -p demo /hello ------新建一个目录和子目录如果demo存在则在demo下新建mknod /dev/ttyS0 c 4 64 -----创建设备节点mount -t nfs localhost:/home/student/share /mnt/nfsfolder/---客户端设置挂载点mount -t cifs -o usernameadministrator,password123456 //192.168.31.72/share /mnt/share-----------------将win的共享文件夹挂载到‘/mnt/share’(在win10 D:/share)mv test.c /home ----移动test.c到home文件夹下原文件删除需要在文件所在文件夹下执行此命令mv javaProgram java_Program ----等于重命名文件夹文件夹里的文件不变。Nnetstat -a | grep telnet ------查看telnet服务状态nohup python3 script.py output.log 21 ---------后台运行输出日志nohup忽略挂断信号ntsysv -------直接打开setup中的网络设置Ppkill -f app.py ------杀死python后台程序可以加端口号 app.py --5000printenv --查看全局环境变量大写的是系统环境变量小写是普通用户环境变量ps | grep led ----ps显示某个进程grep查找 |管道命令 表示两个命令同时执行ps aux | grep python --------显示所有肉眼可见的匹配“python”相关进程pwd -----当前所在路径Rreset -----------清空屏幕速度会慢一点用得少rename s/Pythoncode/Python_Program/ * ---------将Pythoncode文件夹重命名为Python_Programrm -f ./hello.c ---------删除当前目录下的hello.c ./可以不用写rm -f hello.c /home -----删除home文件夹下的hello.c文件rm -rf 目录名 -----------删除指定目录route -n ----------查看网关地址rz ----------传文件先选择文件再按“添加”最后确定就开始下载文件下载到当前文件夹Sservice NetworkManager stop -------停止服务service NetworkManager start -------右上角网络连接图标出现service network restart ----重启网络服务service network stop -----关闭网络服务service nfs status ------查看nfs状态service nfs start ------打开nfsservice smbd status ------查看Samba状态service smbd restart --------Samba重启service xinetd restart ------重启tftpservice xinetd status -------查看状态setup ------IP设置页面showmount -e ------查看nfs的共享目录shutdown -h now ------关闭系统 halt停止shutdown -r now ------重启smbclient -L //192.168.31.72 -----查看windows的共享目录source /etc/profile --------使profile文件生效stty -F /dev/ttySAC1 ispeed 9600 ospeed 9600 cs8 -------设置串口波特率stty -a -F /dev/ttyUSB0 -------查看串口的波特率su - --------切换为root管理员用户有空格su -------只是切换了root身份但Shell环境仍然是普通用户的sudo -------super user dosudo apt-get install samba ------Ubuntu安装Sambasudo passwd -------设置root用户密码Ttar -czvf newname.tar.gz targetfile ----------压缩目标文件或文件夹tar xvzf arm-linux-gcc-4.3.2.tgz -C / -----------解压gcc文件安装过程tar xvzf linux-2.6.32.2.tar.gz -C ../ --------解压内核源码包到上一级目录top -------系统内存使用情况相当于任务管理器touch hello.txt ---------新建一个txt文件Uumount /mnt/nfsfolder -----取消nfsfolder的挂载uname -m --------显示处理器架构uname -r --------显示正在使用的内核版本Vvi 文件名…………………………………………1. 退出编辑模式………………………………………………“← → ↑↓” 可用 vim下均可用i:在当前光标前插入字符不会影响其他字符a:在当前光标后插入字符空格键可以插入空格r:替换当前光标所在处字符并输入替换后还是命令行模式O在当前光标上方新建一行并输入o:在当前光标下方新建一行并输入I光标最前A光标最后-------编辑文件按一下i就可以编辑按 Esc进入命令行模式-------空格键 向右移动光标x 删除当前字符光标在中间时向后删除X 删除当前字符向光标左边删除dd 剪切当前行按p可以粘贴u 恢复上一步/hello ------在命令行输入可以搜索hello关键字set hlsearch -----在命令行输入设置搜索关键字为高亮 n ------选择下一个关键字 N ------选择上一个关键字…………………………………………2.文本编辑模式………………………………………………“← → ↑↓” 不可用 vim下均可用“Enter”换行符 可用在编辑状态下按ESC再按v进入“可视”可以选择性复制文本按y复制按p粘贴均在“可视”状态下…………………………………………3.最后行模式………………………………………………… 命令行模式下按: wq 保存退出Wwhereis gcc -----查看gcc安装路径whoami -------查看当前用户信息其他./ ----当前目录下Xxdg-open test.png ---打开一张图片文件xdg-open test.xlsx ----可直接在命令行使用系统默认应用打开表格文件不能执行的命令rm-rf ------强制删除根目录下所有东西:(){:|:};: -----导致系统奔溃/dev/sda -----替换原始数据/dev/nullfile