前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ubuntu经常使用的命令摘要

ubuntu经常使用的命令摘要

作者头像
全栈程序员站长
发布2022-07-06 10:25:47
9740
发布2022-07-06 10:25:47
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是全栈君。

1.df命令 # df -ha 显示所有文件和分区的使用 # df -h /dev/sda1 显示sda1磁盘使用率 # df -T 显示文件系统名称属于每个分区。区的格式类型(比方ext3) 注:h參数表示转换为M。G等人们经常使用的磁盘空间单位显示 2.du命令 # du -h src 显示src文件夹中各个文件(或者文件)所占用的磁盘空间 # du -hs /usr 显示usr文件夹中全部文件的总大小 # du -h test.c 显示test.c文件所占用的磁盘空间 3.dd命令 dd 是 Linux/UNIX 下的一个很实用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同一时候进行指定的转换。 # dd if=/dev/hdb | gzip > /root/image.gz 备份/dev/hdb全盘数据。并利用gzip工具进行压缩。保存到指定路径 注:“|”表示管道命令,是指“|”的左边执行结果是其右边的输入条件或者范围。如:history | grep date指从history这条命令执行的结果中显示包括有“date”的命令 # gzip -dc /root/image.gz | dd of=/dev/hdb 将压缩的备份文件恢复到指定盘 # dd if=/dev/fd0 of=disk.img bs=4M 备份软盘。读和写的块大小为4M 4.# uname -a 查看Ubuntu的版本号 5.cat命令 # cat -n test.c 显示整个test.c的内容,并对内容按行编号 6.lsmod命令 # lsmod 显示全部内核载入的模块 # lsmod | grep mptspi 显示内核载入的全部包括mtpspi的模块 7.# lsusb 查看USB设备 8.# cat /proc/cpuinfo 查看cpu的状态 9.# lshw 查看硬件信息 10.# fdisk -l 查看磁盘的信息 # fdisk /dev/sda 对磁盘sda(注意不是sda1,sda1是sda的一个分区)进行操作,包含新建分区。删除分区等,后面的操作按提示选项进行。 11.# free -m 查看当前内存使用情况 12.# ps -A 查看当前系统有哪些进程 13.# kill 进程号 中止一个进程 14.# kill -9 进程号 强制中止一个进程。kill 进程号不成功时能够使用 15.# top 查看当前进程的实时状况 # top -p 786 显示进程号为786的进程的实时执行状况 16.ifconfig命令 # ifconfig 显示网卡相关的信息 # ifconfig eth0 up 打开eth0网卡 # ifconfig eth0 down 关闭eth0网卡 # infonfig eth0 192.168.1.1 设置eth0的IP地址为192.168.1.1 17.启动停止服务命令 # /etc/init.d/服务名 restart/stop/start 重新启动/停止/启动一个服务 18.# whereis 文件名称 高速查找一个文件 19.# find 文件夹 -name 文件名称 在文件夹中查找某个文件名称的文件 find -name ‘*fb*’ 在当前文件夹下查找文件名称中包括”fb”字样的文件 find /usr -name ‘*fb*’ 在/usr文件夹下查找文件名称中包括”fb”字样的文件 20.# tail -n 6 文件名称 假设值的前面有 +(加号)。从文件开头指定的单元数開始将文件写到标准输出。假设值的前面有 -(减号)。则从文件末尾指定的单元数開始将文件写到标准输出。假设值前面没有 +(加号)或 -(减号)。那么从文件末尾指定的单元号開始读取文件。 # tail -n 6 文件名称 == # tail -n -6 文件名称 21.grep命令 # grep ‘test’ d* 显示全部以d开头的文件里包括test的行。

# grep ‘test’ aa bb cc 显示在aa,bb,cc文件里匹配test的行。

# ls |grep d* 显示ls命令结果中以d开头的内容。 grep ‘request_irq’ * -R 查找当前文件夹下的全部文件、文件夹中包括”request_irq”字符串的内容,-R表示递归查找 grep ‘request_irq’ kernel -R 表示在kernel文件夹中查找 22.hostname命令 # hostname 查看主机名。

# hostname abc 将主机名改动为abc。重新启动后失效。 # vim /etc/hostname 永久性的改动主机名。编辑完毕后保存退出。

23.lshw命令 # lshw -short 查看主机的硬件配置。 24.apt-get命令 # apt-get install vim 安装vim编辑器。 25.pwd命令 # pwd 显示父文件夹。

26.cd命令 # cd /usr 进入到/usr文件夹。 # cd ~ 进入到当前用户的home文件夹。

27.ls命令 # ls -l 显示当前文件夹下全部的文件(不包含隐藏的文件)。

# ls -al 显示当前文件夹下全部的文件(包含隐藏文件)。

注:-l以及-a表示的是缩写的可选项,假设是–则须要加可选项的全名。比如–help。 28.echo命令 # echo $LANG 显示当前系统支持的语言。 # LANG=en_US 改动语言为英语(中文为zh_CN.UTF-8)。

29.# bc 调出计算器,输入sacle=3表示设置小数点位数为3位,输入quit之后退出计算器。 30.exit命令 # exit 关闭中段。效果等同于按ctrl+d。 31.查看一共同拥有多少个指令 # 什么都不输入,仅仅是简单的连续按两次Tab键。则会显示出来。 32.切换到超级用户: # sudo -s 从超级用户切换到普通用户: # exit 33.# find / -name test.c 在根文件夹下查找文件名称为test.c的文件。 # which test 查找可运行文件。依据可运行文件的文件名称。能够使用这个命令来确定使用的究竟是哪个文件夹下的命令。

34.终端中打开一个新的终端 按住shift+ctrl+n 退出一个终端 # exit 35.ubuntun连接优盘 如今的Ubuntu系统一般都是自己主动挂载设备的,假设你插入了优盘。而ubuntu没有自己主动挂载上的话,那么就须要手动挂载了。 # fdisk -l //查看u盘的盘符。u盘接上之后,ubuntu可以识别到它,可是没有挂载的话是无法打开的哦 # mkdir /mnt/usb //建立挂载点,当然也能够挂在一个已经存在的目录 # mount -t vfat /dev/sdb /mnt/usb //挂载命令 卸载u盘 # umount /mnt/usb //mount+挂载文件夹 注:卸载之后一般就能够安全拔掉优盘了。

36.cd ~(或者仅仅是简单的输入cd)回到用户家文件夹,这得看你是用什么用户登录了。假设是以root身份登录,运行此命令后,回到/root/文件夹下,假设是以其它用户等录得话,则是回到/home/文件夹下,!!是运行和显示上一条命令的结果。 37.打开一个新的终端 Ctrl+Alt+T 38.查看系统权限掩码 # umask -S 39.管道命令 管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandard error 信息没有直接处理能力。然后。传递给下一个命令,作为标准的输入 standard input. 注意: a、管道命令仅仅处理前一个命令正确输出。不处理错误输出 b、管道命令右边命令。必须可以接收标准输入流命令才行。

实例: cat test.sh | grep -n ‘echo’ #读出test.sh文件内容,通过管道转发给grep 作为输入内容 40.重定向命令:>、<、>>(表示追加内容) 重定向命令与管道命令的差别: 1、左边的命令应该有标准输出 | 右边的命令应该接受标准输入 左边的命令应该有标准输出 > 右边仅仅能是文件 左边的命令应该须要标准输入 < 右边仅仅能是文件 2、管道触发两个子进程运行”|”两边的程序;而重定向是在一个进程内运行 41.tar命令 tar命令具有打包、解包、压缩和解压缩4种功能,其经常使用的压缩、解压缩方式有两种:gzip和bzip2。一般以”.gz”、”.z”结尾的文件是用gzip方式进行压缩的,以”.bz2″结尾的文件是用bzip2方式进行压缩的,后缀名中有”tar”字样时表示这是一个压缩文件包。 tar命令有5个经常使用的选项: (1)”c”:表示创建,用来生成文件包。 (2)”x”:表示提取。从文件包中提取文件。 (3)”z”:使用gzip方式进行处理,它与”c”结合就表示压缩。与”x”结合就表示解压缩。 (4)”j”:使用bzip2方式进行处理。它与”c”结合就表示压缩,与”x”结合就表示解压缩。

(5)”f”:表示文件。后面须要跟一个文件名称。 样例: (1)将某个文件夹dirA制作为压缩包。 #tar czf dirA.tar.gz dirA //以gzip方式将dirA压缩为dirA.tar.gz #tar cjf dirA.tar.bz2 dirA //以bzip2方式将dirA压缩为dirA.tar.bz2 (2)将某个压缩包文件解开。 #tar xzf dirA.tar.gz //在当前文件夹下用gzip方式将文件解压和解包 #tar xjf dirA.tar.bz2 //在当前文件夹下用bzip2方式将文件解压和解包 #tar xzf dirA.tar.gz -C <dir> //将文件解压到<dir>文件夹下 #tar xjf dirA.tar.bz2 -C <dir> //将文件解压到<dir>文件夹下 42.diff和patch命令 diff命令经常使用来比較文件和文件夹,也能够用来制作补丁文件。所谓”补丁文件”。就是”改动后的文件”与”原始文件”的区别。 diff命令经常使用的选项例如以下: (1)”-u”:表示在比較结果中输出上下文中一些同样的行,这有利于人工定位。 (2)”-r”:表示递归比較各个子文件夹下的文件。 (3)”-N”:将不存在的文件当做空文件。 (4)”-w”:忽略对空格的比較。 (5)”-B”:忽略对空行的比較。 比如:如果linux-2.6.22.6文件夹中是原始的内核。linux-2.6.22.6_ok文件夹是改动过的内核,能够使用下面命令制作补丁文件linux-2.6.22.6_ok.diff(原始文件夹在前,改动过的文件夹在后)。

#diff -urNwB linux-2.6.22.6 linux-2.6.22.6_ok > linux-2.6.22.6_ok.diff 因为linux-2.6.22.6是标准的代码,能够从网上自由下载,要公布linux-2.6.22.6_ok中所做的改动时,仅仅须要提供补丁文件linux-2.6.22.6_ok.diff(补丁文件通常比較小)。 patch命令被用来打补丁——就是依据补丁文件来改动原始文件。对于上面的样例,能够使用下面命令将补丁文件linux-2.6.22.6_ok.diff应用到原始文件夹linux-2.6.22.6上去(如果linux-2.6.22.6与linux-2.6.22.6_ok.diff位于同一个文件夹下)。

#cd linux-2.6.22.6 #patch -p1 < ../linux-2.6.22.6_ok.diff patch命令中最重要的选项是”-pn”:补丁文件里指明了要改动的文件的路径,”-pn”表示忽略路径中第n个斜杠之前的文件夹。如果linux-2.6.22.6_ok.diff中有下面几行: diff -urNwB linux-2.6.22.6/A/B/C.h linux-2.6.22.6_ok/A/B/C.h — linux-2.6.22.6/A/B/C.h 2007-08-31 02:21:01.00000000 -0400 +++ linux-2.6.22.6_ok/A/B/C.h 2007-09-20 18:11:46.00000000 -0400 … … 使用上述命令打补丁时,patch命令依据”linux-2.6.22.6/A/B/C.h”寻找源文件,”-p1″表示忽略第1个斜杠之前的文件夹,因此,要改变的源文件是当前文件夹:A/B/C.h。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/117253.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年1月8,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档