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 用户名 监听某个用户的进程
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容