linux常用命令总结

在开始介绍linux的命令之前我们必须了解linux系统的命令运行格式:命令+选项+对象

在许多情况下,对于个人linux用户来说,终端是必须掌握的一项技能,那么如何调用终端呢,对于桌面用户来说,调用终端有两种方式,这里以ubuntu20.04为例,第一种:鼠标右击,之后找到“在终端打开的选项”,单击即可

 

第二种:使用快捷键Ctrl+Alt+T

接下来开始正文,我们介绍常用的linux命令

1.shutdown命令

选项:-h -r

语法:shutdown [选项] [时间]

解释:shutdown命令常用于快速关机和重启,需要注意的是,在linux系统中,关机和重启是非常重要且危险的操作,一般的服务器端是很少执行这样的命令的,在个人用户端依旧需要最高权限,这里有采用sudo的方式,在命令之前+sudo

~$ sudo shutdown -h now //现在关机
[sudo] xxx的密码:
              //输入管理员密码完成之后回车即可,这里的密码不可见

2.reboot命令

语法reboot

解释:reboot命令用于系统重启,是一个快捷命令,注意:reboot命令不需要获取最高权限即可执行,在确认重启之前务必保存重要文件及资料

~$ reboot  //回车即可执行,务必保存好重要文件及资料

3.passwd命令

语法:passwd [选项][用户]

选项:

  • -k, --keep-tokens keep non-expired authentication tokens
    注:保留即将过期的用户在期满后能仍能使用;
  • -d, --delete delete the password for the named account (root only)
    注:删除用户密码,仅能以root权限操作;
  • -l, --lock lock the named account (root only)
    注:锁住用户无权更改其密码,仅能通过root权限操作;
  • -u, --unlock unlock the named account (root only)
    注:解除锁定;
  • -f, --force force operation
    注:强制操作;仅root权限才能操作;
  • -x, --maximum=DAYS maximum password lifetime (root only) 注:两次密码修正的最大天数,后面接数字;仅能root权限操作;
  • -n, --minimum=DAYS minimum password lifetime (root only) 注:两次密码修改的最小天数,后面接数字,仅能root权限操作;
  • -w, --warning=DAYS number of days warning users receives before 注:在距多少天提醒用户修改密码;仅能root权限操作;
    password expiration (root only)
  • -i, --inactive=DAYS number of days after password expiration when an 注:在密码过期后多少天,用户被禁掉,仅能以root操作;
    account becomes disabled (root only)

        -S, --status report password status on the named account (root 注:查询用户的密码状态,仅能root用户操作;

解释:passwd命令用于修改用户密码,是一个普通用户和root用户都可执行的命令,普通用户只能修改自己的登录密码,而且前期是没有被管理员用户限制权限;而root用户则可以修改任何用户的密码,passwd后面不加参数和对象默认修改当前登录用户的密码

~$passwd  //直接回车
更改XX的密码
current passwd:  // 输入新密码,然后回车

4.pwd命令

语法:pwd

解释:显示当前所在的目录

~$ pwd //直接回车
/home/longlong  //当前所在的目录

5.ls命令

选项:-a   显示所有文件,包括隐藏文件

         -l  显示详细信息

        -d  查看目录属性

语法:ls [-ald][文件或目录]

权限解释:r读 w写 x 执行   u所有者 g 所属组 o其他人

解释:ls命令用于查看目录下的所有文件,直接输入然后回车,选项可组合使用,也可单独使用

6.cd命令

语法:cd [目录]

解释:切换当前所在目录,返回上一级目录的命令为cd ../

~$cd /etc  //进入etc目录
/etc $:
/etc $:cd ../
~$:

7.mkdir命令

选项: -p 递归创建

语法:mkdir [-p][目录名]

解释:mkdir命令用于创建一个新的目录(在linux系统中文件夹被称之为目录,由于这种独特的方式,所以叫做目录,以便和windows进行区分,可以将目录理解为文件夹)

~$:mkdir ccc
~$:cd ccc
/ccc $:

8.cp命令

选项:-r 复制目录

          -p 保留文件属性

语法:cp [-rp] [原文件或目录] [目标目录]

解释:cp命令用于复制文件或目录

9.mv命令

语法:mv [原文件或目录] [目标文件]

解释:mv命令用于剪贴文件(即移动文件位置)或者修改文件名

~$mv /etc/xxx /home/ccc //移动文件位置,不保留原文件
~$ /etc/xxx /etc/ccc //修改文件名

10.clear命令

语法:clear

解释:clear命令用于清除当前终端下输入的历史命令,但是不会清除历史记录,这个命令很多时候用于教学,实用性一般

~$ clear

11.touch命令

语法:touch [文件名]

解释:touch文件用于创建一个新的文件

~$ touch xxx

12.rm命令

选项:-r 删除目录

         -f 强制执行

语法:rm [选项] [文件或目录]

解释:rm命令常用于删除文件或目录,在删除目录时必须加-r选项,加-f选项时删除文件或目录时不会出现安全提示

~$ rm -r [目录名]
~$ rm [文件名]
~$ rm -rf [文件或目录]

13.cat命令

选项:-n 显示行号

语法:cat [文件名]

解释:显示文件内容,适合查看篇幅较小的文档

14.more命令

语法:more [文件名]

解释:分页显示文件内容,适合查看篇幅较大的文档

操作:空格键或 f  :翻页

          enter键:换行

          q键:退出

15.less命令

语法:less [文件名]

解释:分页显示文件内容,与more命令不同的是它可以向上翻页,也可根据关键词搜索

操作:输入:/+关键词可搜索,n键:前往下一处

         page up 向上翻页

         page down 向下翻页

16.head命令

选项:-n 指定显示行数

语法:less [文件名]

解释:head命令用于查看文件的开头部分,默认为前十行

17.tail命令

选项:-n 指定显示行数

           -f  动态显示文章末尾内容

解释:tail 命令用于显示文件的末尾部分,同样默认为最后十行

18. ln命令

选项:-s 创建软链接

语法:ln -s [原文件] [目标文件]

解释:ln命令用于创建文件的软链接,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

19.find命令sousuofanwei

语法:find [搜索范围] [匹配条件]

解释:find命令用于文件搜索

~$ find /etc -name init   //按文件名查找
~$ find /home -size +204800(+-=) //按文件大小查找
~$ find /home -user shenchao //按文件所属者查找
~$ find / -name *init* //模糊查找(通配符)
~$ find / -name init???   //?表示单个字符
~$ find / -iname init  //不区分大小写
~$ find /etc -cmin -5  //查找5分钟以内修改的文件
       -amin 访问时间 
       -cmin 文件属性
       -mmin 文件内容 
~$ find /etc -size +163840 -a -204800 //同时满足大于160M小于200M
~$ find /etc -size +163840 -o -204800   //满足其一即可
~$ find /etc -name init  //只显示以init开头的文件
~$ find /etc -type f ".php"   //按文件类型查找 (f 文件 d 目录 l 软链接)

20.locate命令

选项:-i 不区分大小写

语法:locate [文件名]

解释:在文件资料库中查找资料

21.which命令

语法:which [命令]

解释:搜索命令所在目录及别名信息

22.whereis命令

语法:whereis [命令名称]

解释:搜索目录所在的目录及帮助文档的路径

23.grep命令

选项:-i 不区分大小写

          -v 排除指定字串

语法:grep [-iv] [指定字串] [文件]

解释:在文件中搜索字串匹配的行并输出

24.man命令

语法:man [命令或配置文件]

解释:获得帮助信息

passwd命令

语法:passwd [用户名]

解释:设置用户密码

25.help命令

语法:help [命令]

解释:help命令用于查找shell内置命令的帮助文件

注:shell命令指的是用which或whereis找不到命令所在路径的命令

26.useradd命令

语法:useradd [用户名]

解释:添加一个新用户

27.w命令

语法:w

解释:该命令用于查看登陆用户的详细信息

注:TTY代表本地终端  PTS代表远程终端

28.gzip命令

语法:gzip [文件]

解释:gzip命令用于压缩文件,压缩后的文件格式为.gz

注意:gzip命令用于压缩文件,不能用来压缩目录;gzip命令压缩后不保留原文件

29.gunzip命令

语法:gunzip [压缩文件]

解释:gunzip命令用于解压缩格式为,gz的压缩文件

30.tar命令

选项:-c 打包

        -v 显示详细信息

          -f 指定文件名

          -z 打包同时压缩

语法:tar [ -zcvf] [压缩后文件名] [需要压缩的文件]

解释:tar命令也是用来压缩文件,与gzip命令不同的是它既可以压缩文件也可以压缩目录,需要注意的是tar命令压缩后的文件格式为.tar.gz

解压语法:tar [-zxvf] [压缩包名]

注:-x 解包

       -v 显示详细信息

      -f 指定压缩文件

      -z 解压缩

31.zip命令

-r 压缩目录

语法:zip [ -r] [压缩后的文件名] [需要压缩的文件或目录]

解释:zip命令用于压缩文件或目录,这个命令压缩完成之后的文件格式为.zip,这种格式常见在Windows系统中,在linux系统中同样可以解压

32.unzip命令

语法:unzip [压缩文件]

解释:upzip命令用来解压缩.zip格式的文件

33.bzip2命令

选项:-k 产生压缩文件但保留原文件

语法:bzip2 [-k] [文件]

解释:bzip2命令用于压缩文件,压缩后的文件格式为/bz2

34.bunzip2命令

选项:-k 解压缩之后保留压缩文档

语法:bunzip2 [-k] [压缩文件]

功能:bunzip2命令用于解压缩bzip2格式的压缩文件

35.ping命令

选项:-c 指定发送次数

语法:ping [-c] [ip地址]

解释:类似于发送邮件,以此来测试网络的连通性

36.ifconfig命令

语法:ifconfig [网卡名称] [IP地址]

解释:ifconfig命令用于查看和设置网卡信息

37.last命令

语法:last

解释:列出目前和过去登陆系统的用户信息

38.lastlog命令

语法:lastlog [-u][用户名]

解释:用于查看某个用户最后一次的登陆信息

39.netstat命令

选项:-t TCP协议

           -u UDP协议

           -l 监听

           -r 路由

            -n 显示IP地址和端口号

语法:netstat [选项]

示例:

netstat -tlun  //查看本地监听的端口
netstat -an  //查看本地的所有网络连接
netstat -rn  //查看本机的路由表

40.setup命令

语法:setup

解释:用于配置网络

注:这个命令是centos系统的专用命令,修改后的文件永久生效

41.mount命令

语法:mount [-t 文件系统] [设备文件名] [挂载点]

解释:在linux系统中,有时插入外部设备(光盘优盘)不会自动识别,这时就需要我们手动挂载设备

42.umount命令

语法:umount 设备文件名

解释:umount命令用于手动卸载设备,需要注意的是必须在挂载点之外执行该命令,不然会报错

43.logout命令

语法:longout

解释:退出当前登录状态

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秣宇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值