Linux系统命令小记

  • pwd:查看当前路径
    1. [root@localhost ~]# pwd
    2. /root
  • date:查看当前日期
    1. [root@localhost ~]# date
    2. 2021 09 09 星期四 09:46:12 CST
  • ls:查看当前路径下的文件
    1. [root@localhost ~]# ls
    2. anaconda-ks.cfg initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
  • cal:日历命令

    1. [root@localhost ~]# cal
    2. 九月 2021
    3. 1 2 3 4
    4. 5 6 7 8 9 10 11
    5. 12 13 14 15 16 17 18
    6. 19 20 21 22 23 24 25
    7. 26 27 28 29 30
    8. [root@localhost ~]# cal 2021 # 显示2021年的日历
    9. 2021
    10. 一月 二月 三月
    11. 1 2 1 2 3 4 5 6 1 2 3 4 5 6
    12. 3 4 5 6 7 8 9 7 8 9 10 11 12 13 7 8 9 10 11 12 13
    13. 10 11 12 13 14 15 16 14 15 16 17 18 19 20 14 15 16 17 18 19 20
    14. 17 18 19 20 21 22 23 21 22 23 24 25 26 27 21 22 23 24 25 26 27
    15. 24 25 26 27 28 29 30 28 28 29 30 31
    16. 31
    17. 四月 五月 六月
    18. 1 2 3 1 1 2 3 4 5
    19. 4 5 6 7 8 9 10 2 3 4 5 6 7 8 6 7 8 9 10 11 12
    20. 11 12 13 14 15 16 17 9 10 11 12 13 14 15 13 14 15 16 17 18 19
    21. 18 19 20 21 22 23 24 16 17 18 19 20 21 22 20 21 22 23 24 25 26
    22. 25 26 27 28 29 30 23 24 25 26 27 28 29 27 28 29 30
    23. 30 31
    24. 七月 八月 九月
    25. 1 2 3 1 2 3 4 5 6 7 1 2 3 4
    26. 4 5 6 7 8 9 10 8 9 10 11 12 13 14 5 6 7 8 9 10 11
    27. 11 12 13 14 15 16 17 15 16 17 18 19 20 21 12 13 14 15 16 17 18
    28. 18 19 20 21 22 23 24 22 23 24 25 26 27 28 19 20 21 22 23 24 25
    29. 25 26 27 28 29 30 31 29 30 31 26 27 28 29 30
    30. 十月 十一月 十二月
    31. 1 2 1 2 3 4 5 6 1 2 3 4
    32. 3 4 5 6 7 8 9 7 8 9 10 11 12 13 5 6 7 8 9 10 11
    33. 10 11 12 13 14 15 16 14 15 16 17 18 19 20 12 13 14 15 16 17 18
    34. 17 18 19 20 21 22 23 21 22 23 24 25 26 27 19 20 21 22 23 24 25
    35. 24 25 26 27 28 29 30 28 29 30 26 27 28 29 30 31
    36. 31
  • who:列出在线用户
    1. [root@localhost ~]# who
    2. root :0 2021-09-09 09:45 (:0)
    3. root pts/0 2021-09-09 09:46 (:0)
  • uname:系统信息命令
    1. [root@localhost ~]# uname
    2. Linux
    3. [root@localhost ~]# uname -r
    4. 3.10.0-514.el7.x86_64
    5. [root@localhost ~]# uname -m
    6. x86_64
    7. [root@localhost ~]# uname -i
    8. x86_64
    9. [root@localhost ~]# uname -v
    10. #1 SMP Tue Nov 22 16:42:41 UTC 2016
  • clear:清屏

  • su zjiet:切换当前用户为zjiet

    1. [root@localhost ~]# su zjiet
    2. [zjiet@localhost root]$
  • cd:进入到某个目录
    1. [zjiet@localhost home]$ cd /home/
    2. [zjiet@localhost home]$ pwd
    3. /home
  • runlevel:查看当前运行级别 | 运行级别0 | 系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 | | —- | :—-: | | 运行级别1 | 单用户工作状态,root权限,用于系统维护,禁止远程登陆 | | 运行级别2 | 多用户状态(没有NFS) | | 运行级别3 | 完全的多用户状态(有NFS),登陆后进入控制台命令行模式 | | 运行级别4 | 系统未使用,保留 | | 运行级别5 | X11控制台,登陆后进入图形GUI模式 | | 运行级别6 | 系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动 |
  1. [zjiet@localhost home]$ runlevel
  2. N 5
  • init 3:切换运行级别为3
    1. init 3


运行之后,如果当前是图形界面就会切换到纯文本界面。

  • shutdown [选项] [参数]:关机/重启
    选项:-h(关机) -r(重启)
    参数:mm:ss(某个时刻);+n(n分钟后)
    1. [zjiet@localhost home]$ shutdown -h 10:00 # 10点关机
    2. [zjiet@localhost home]$ shutdown -h +5 # 5分钟后关机
    3. [zjiet@localhost home]$ shutdown -h now # 立即关机
    4. [zjiet@localhost home]$ shutdown -r now # 立即重启
  • man:在线帮助命令
    1. [zjiet@localhost home]$ man who # 查看who的帮助命令
  • history:查看用户在命令行操作中输入过的所有命令
    用户在命令行操作中输入的所有命令,系统都会将其自动记录到用户宿主机主目录下的一个文件中(~/.bash_history),记录的多少由用户环境变量中的HISTSIZE决定。
    1. [root@localhost ~]# history
    2. 1 ifconfig
    3. 2 shutdown now
    4. 3 ifconfig
    5. 4 pwd
    6. 5 date
    7. 6 cal 2021
    8. 7 cal
    9. 8 who
    10. [root@localhost ~]# !5 # 执行历史中第5条语句
    11. date
    12. 2021 09 09 星期四 11:08:34 CST
  • wc:统计命令
    wc命令用来统计给定文件的行数、字数和字符数
    格式为:
    wc [ -lw] [ -c] 文件名
    l为统计行数
    w为统计字数
    c为统计字节数
    1. [root@localhost ~]# vi helloworld.py
    2. [root@localhost ~]# cat helloworld.py
    3. print('Hello World!')
    4. [root@localhost ~]# wc helloworld.py
    5. 1 2 22 helloworld.py
  • Shell的重定向:
    “>” 将输入的信息直接写入,”>>”将输入的信息以追加的方式写入: ```shell [root@localhost ~]# ls anaconda-ks.cfg initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面 [root@localhost ~]# ls >test [root@localhost ~]# cat test anaconda-ks.cfg initial-setup-ks.cfg test 公共 模板 视频 图片 文档 下载 音乐 桌面 [root@localhost ~]# cal >> test [root@localhost ~]# cat test anaconda-ks.cfg initial-setup-ks.cfg test 公共 模板 视频 图片 文档 下载 音乐 桌面
    1. 九月 2021
    日 一 二 三 四 五 六
    1. 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

[root@localhost ~]#

  1. -
  2. Shell的管道操作
  3. <br />管道线"|"可以将多个简单的命令集合在一起,用以完成较复杂的功能。管道先"|"前面命令的输出是管道线"|"的输入。格式为:
  4. ```shell
  5. 命令1 | 命令2 | 命令3| ··· | 命令n


例:

  1. [root@localhost ~]# cal
  2. 九月 2021
  3. 1 2 3 4
  4. 5 6 7 8 9 10 11
  5. 12 13 14 15 16 17 18
  6. 19 20 21 22 23 24 25
  7. 26 27 28 29 30
  8. [root@localhost ~]# cal | wc
  9. 8 39 151