Linux常用命令-系统管理与维护命令

Linux命令的格式

  一般包括命令、选项、参数。
  语法结构为:命令 [选项] [参数] ( Command [options] [arguments] )

  • 命令:指示Linux操作系统需要执行什么。
  • 选项:表明命令需要运行的方式,可以调整命令的功能。没有选项命令就只能执行最基本的功能,而有了选项就可以显示更丰富的信息。选项又分为短格式选项“-”和长格式选项“--”,如ls -lls --all。一般情况短格式是长格式缩写,它有对应长格式。
  • 参数:命令由于什么原因影响操作。参数是命令操作对象,一般文件、目录和进程等都可作为被命令操作的参数。

  • [1] pwd:用来显示当前工作目录的名称;
  • [2] cd:用来切换目录;
  • [3] ls:列出当前目录或指定目录中的内容;
  • [4] date和cal:显示系统当前日期和时间/显示日历;
  • [5] su和passwd: 将当前用户切换到指定用户/修改密码;
  • [6] man:命令手册;
  • [7] who和w:用于查看当前在系统上工作的用户有哪些/用于显示登录到系统的用户情况;
  • [8] uname:用于显示操作系统的信息;
  • [9] last:查看当前和过去登录系统用户的相关信息;
  • [10] uptime和free:用于显示系统已经运行的时间、当前登录的用户数量和系统的平均负载 / 用来显示系统内存的状态,包括系统的物理内存、虚拟内存(swap交换分区)、共享内存和系统缓存的使用情况;
  • [11] dmesg:用于查看系统的硬件信息;
  • [12] ps和top:主要用于监控进程/可动态查看进程运行状态。

1. pwd命令(Print Working Directory)

用来显示当前工作目录的名称。pwd [选项]

[root@bogon ~]# pwd
/root

2. cd命令(Change Directory)

  Linux命令可分为Shell内置命令和外部命令两种。内置的是Shell本身自带的命令,这些命令没有执行文件;外部命令是单独开发的,会有执行文件。Linux中大部分都是外部命令,而cd是典型的内置命令。cd [相对路径或绝对路径]

  • 后面可以加特殊符号
特殊符号 功能
~或空格 切换到当前登录用户主目录
~用户名 切换到指定用户主目录
- 切换到用户之前的工作目录
. 代表当前目录
.. 进入上一级目录

3. ls命令(list)

  功能是列出当前目录或指定目录中的内容。格式:ls [选项] [文件/目录]:ls [options] [files/directories]

  • 选项:以“-”开始的选项,可以同时使用多个选项。
  • 文件/目录:文件或目录,也可以同时使用多个文件或目录。
[root@bogon ~]# ls -a
  • ls命令常用选项和功能
选项 功能                             
-a 显示所有文件,包括隐藏文件(开头为“.”)和目录信息。
-A 显示全部文件,包括隐藏文件,但不包括“.”当前目录与“..”父目录。
-d 显示目录本身的信息,而不是列出目录下的文件信息。
-f ls命令默认以文件名排序,但“-f”选项会直接列出结果,不会排序。
-F 在文件或目录后加上文件类型的指示符号,如:“*”代表可运行文件,“/”代表目录。
-h 人们能够读懂的方式显示出文件或目录大小。
-l 使用长格式显示出文件和目录用信息。
-n 以UID和GID分别代替文件用户名和群组名显示出来。
-r 将排序结果反向输出。
-R 连同子目录内容一起显示出来,等于将该目录下所有文件都显示。
-S 以文件容量大小排序,而不是文件名排序。
-t 以修改时间排序。
-u 显示文件或目录最后被访问的时间。
--color =never 表示不根据文件特性显示颜色。
--color =always 表示显示颜色,ls默认采用这种方式。
--color =auto 表示让系统自行依据配置来判断是否给予颜色。
--full-time 以完整时间模式输出(包括年、月、日、时、分)。

4. date和cal(calendar)命令

(1)date用来显示系统当前日期和时间。

[root@bogon ~]# date
2021年 01月 24日 星期日 21:14:59 CST

(2)cal用于查看日历。如果后面只有一个参数则表示年份,两个参数则表示月份和年份。

[root@bogon ~]# cal 
      一月 2021
日 一 二 三 四 五 六
                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
[root@bogon ~]# cal 1 2000
      一月 2000
日 一 二 三 四 五 六
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
  • cal常用选项及功能
选项 功能                           
-1/one 只显示当月(一个月)日期。
-4/three 显示前一个月、当月和下个月日期。
-s/-sunday 显示周日作为一个星期的第一天,也是默认格式。
-m/-monday 显示星期一作为星期第一天。
-j/-julian 显示在当年中的第几天(默认显示当月在一年中的天数)。
-y/year 输出整年月份。

5. su(switch user)和passwd命令

(1)su命令是可以将当前用户切换到指定用户。如:su - root
(2)passwd命令可以用来修改用户密码。格式:passwd [选项] [用户名]

  • passwd命令常用选项
选项 功能                           
-S 查询用户密码状态,仅root用户可用
-l 暂时锁定用户,仅root用户可用
-u 解锁用户,仅root用户可用
-stdin 可以将通过管道符输出的数据作为用户密码,批量添加用户时使用。
-n 设置该用户修改密码后,多长时间不能再次修改。
-x 设置该用户密码有效期。
-i 设置用户密码失效日期。

6. man(manual:手册)命令

  可以快速查询其他每个Linux命令的详细描述和使用方法。man手册一般保存在 /user/share/man 目录下。格式:man [选项] [命令]

[root@bogon ~]# man ls

  有帮助级别,如:LS(1),1表示ls的1级别帮助信息。级别有(1-9)。

7. who和w命令

(1) who用于查看当前在系统上工作的用户有哪些。
(2)w主要用于显示登录到系统的用户情况。

8. uname(UNIX name)命令

  用于显示操作系统的信息。

  • uname 常用命令
选项 功能                           
-n nodename:显示所使用系统的主机名。
-i information:显示所使用系统的硬件平台。
-r release:显示操作系统的版本信息。
-s system:显示操作系统名。
-m machine:显示机器硬件名。
-p processor:显示中央处理器的类型。
-a/--all 显示所有信息。
--help 显示帮助。

9. last命令

  用于查看当前和过去登录系统用户的相关信息。

  • last常用命令
选项 功能                           
-a 登录系统的主机名或IP地址显示在最后一行
-R 不显示登录系统的主机名或IP地址
-x 显示系统关机、重新开机以及执行等级的改变信息
-n 显示列数 信息的显示列数
-d 将显示的IP地址转换成主机名称

10. uptime和free命令

(1) uptime主要用于显示系统已经运行的时间、当前登录的用户数量和系统的平均负载。

(2)free用来显示系统内存的状态,包括系统的物理内存、虚拟内存(swap交换分区)、共享内存和系统缓存的使用情况。

  • free常用命令
选项 功能                           
-b 以Byte(字节)为单位,显示内存的使用情况。
-k 以KB为单位
-m 以MB为单位
-g 以GB为单位
-t 在输出的最终结果中,输出内存和swap分区的总量
-s(间隔秒数) 根据指定的间隔时间,持续显示内存使用情况

11. dmesg命令

  用于显示开机信息,常用于查看系统的硬件信息。

12. ps(Process Status)和top命令

(1)ps命令主要用于监控进程,通过此命令可查看系统中所有运行进程的详细信息。

  • ps常用命令
选项 功能                           
a 显示一个终端所有进程
u 显示进程的归属用户及内存的使用情况
x 显示没有控制终端的进程
-l 长格式显示更加详细的信息
-e 显示所有进程

(2) top命令可以动态地查看进程运行状态。

  • top常用命令
选项 功能                           
-d 秒数 指定top命令每隔几秒进行刷新。默认4s
-b 使用批处理模式输出。一般与-n合用,用于把top命令重定向到文件中
-n 次数 指定top命令执行的次数。一般和-b合用
-p 进程 PID 仅查看指定ID进程信息
-s 使top命令在安全模式中运行,避免在交互模式中出现错误
-u 用户名 监听某个用户的进程
posted @ 2021-01-26 21:48  一纸年华  阅读(6)  评论(0编辑  收藏  举报  来源