基本操作命令解析

  1. cd: 切换目录
    cd ~: 切换到当前用户的家目录
    cd ~username(root用户有权限):直接切换到指定用户的家目录
    cd - :在上一个目录和当前目录来回切换
    cd . :当前目录
    cd . . :上一级目录
    [root@localhost ~]# cd /usr/local/ 切换到工作目录/usr/local/
  2. ls: 列表(list) 显示目录内容
    [root@localhost ~]# ll -a //显示所有文件,包括隐藏文件
    [root@localhost ~]# ls -d //查看目录属性
    [root@localhost ~]# ll -c //显示文件或目录属性最后修改的时间
    [root@localhost ~]# ll -t //已修改时间排序,默认按照文件名称排序
    [root@localhost ~]# ll -u //显示文件或目录最后被访问的时间
    [root@localhost ~]# ll -h //人性化显示容量信息
  3. du: 统计目录及文件的空间占用情况
    [root@localhost ~]# du -a //统计时包括所有的文件
    [root@localhost ~]# du -sh //只统计每个参数所占用空间总的大小
    12M
    [root@localhost ~]# du -sh * //统计每个文件或目录的大小
  4. pwd: 显示当前所在位置
    [root@localhost local]# pwd
    /usr/local
    [root@localhost local]# pwd -P //返回链接的真实路径
  5. touch: 新建一个空文件
    [root@localhost ~]# touch file1
  6. mkdir: 创建新的目录
    [root@localhost ~]# mkdir -p aaa/bbb/ccc //递归创建目录
    [root@localhost ~]# mkdir file{1,2,3} //集合创建多条目录
  7. Bash—是shell版本的一种
    Bash的特点:
     记录历史命令:⽤户在linux系统中敲过的命令会保存在⽤户的家⽬录中的.bash_history⽂件中,只有当⽤户正常退出shell时,在当前shell中运⾏的命令才会保存,异常退出时,命令⽆法保存。
     指令和文件名补全:按tab键,可以帮你补全⼀个指令,也可以补全路径或⽂件名,若连续按两次tab键,系统会把所有的指令或⽂件名列出来。
     别名:用简短别名系统默认很长的命令 (alias 别名=‘原命令’)
    通配符:
    在bash下,可以用来匹配0个或多个字符:
    [root@rhcsa ~]# ll file

    -rw-r–r--. 1 root root 0 Jan 26 11:07 file1
    -rw-r–r--. 1 root root 0 Jan 26 13:27 file12
    -rw-r–r--. 1 root root 0 Jan 26 13:27 file3
    -rw-r–r--. 1 root root 0 Jan 26 13:27 file4
    用 ?匹配一个字符:
    [root@rhcsa ~]# ll file??
    -rw-r–r--. 1 root root 0 Jan 26 13:27 file12
    [root@rhcsa ~]# ll file?
    -rw-r–r--. 1 root root 0 Jan 26 11:07 file1
    -rw-r–r--. 1 root root 0 Jan 26 13:27 file3
    -rw-r–r--. 1 root root 0 Jan 26 13:27 file4
    管道符:
    ‘ | ’把前面命令运行的结果给后面的命令
    [root@localhost log]# ll log | grep boot //过滤查询结果中的boot
    [root@localhost log]# ll *.log | wc -l
    18 //统计查询结果
    作业控制:
    当运行一个进程时,可以使用ctrl+z暂停,然后使用fg命令回复,使用bg命令放到后台运行,使用ctrl+c终止。
    [root@localhost log]# top //进入top进程
    使用ctrl+z暂停
    [root@localhost log]# jobs //查看被暂停的进程
    [root@localhost log]# fg top //恢复进程
    [root@localhost log]# bg 1 //将进程放到后台运行
    使用ctrl+c终止进程
  8. date命令
    date命令用于显示或设置系统的时间与日期,语法格式为:“ date [+指定的格式]”。
    参数 作用
    %S 秒(00~59)
    %M 分钟(00~59)
    %H 小时(00~23)
    %I 小时(00~12)
    %m 月份(1~12)
    %p 显示出AM或PM
    %a 缩写的工作日名称(例如:Sun)
    %A 完整的工作日名称(例如:Sunday)
    %b 缩写的月份名称(例如:Jan)
    %B 完整的月份名称(例如:January)
    %q 季度(1~4)
    %y 简写年份(例如:20)
    %Y 完整年份(例如:2020)
    %d 本月中的第几天
    %j 今年中的第几天
    %n 换行符(相当于按下回车键)
    %t 跳格(相当于按下Tab键)
    %F 完整的年月日
    %T 完整的时分秒

[root@rhcsa ~]# date
Tue Jan 26 19:52:56 CST 2021 //显示当前的日期和时间
[root@rhcsa ~]# date +%H
19 //显示当前的小时
[root@rhcsa ~]# date +%m
01 //显示当前的月份
[root@rhcsa ~]# date +%M
55 //查看现在的分钟
[root@rhcsa ~]# date +%y
21 //简写的年份
[root@rhcsa ~]# date +%Y
2021 //全写的年份
[root@rhcsa ~]# date +%p
PM //显示AM或PM
[root@rhcsa ~]# date +%a
Tue //简写工作日
[root@rhcsa ~]# date +%A
Tuesday //全写工作日
[root@rhcsa ~]# date +%b
Jan //缩写的月份
[root@rhcsa ~]# date +%B
January //完整月份
[root@rhcsa ~]# date +%q
1 //查看季度
[root@rhcsa ~]# date +%d
26 //本月的第几天
[root@rhcsa ~]# date +%j
026 //今年的第几天
[root@rhcsa ~]# date +%F = [root@rhcsa ~]# date +%Y-%m-%d
2021-01-26
2021-01-26 //完整的年月日
[root@rhcsa ~]# date +%T
20:13:51 //完整的时分秒
[root@rhcsa ~]# timedatectl set-timezone Asia/Shanghai //设置系统 时区
[root@rhcsa ~]# date +%H:%M:%S
20:40:08 //完整的时分秒

上一篇:rhcsa备战笔记


下一篇:《Linux》就该这么学-day0