侧边栏壁纸
  • 累计撰写 32 篇文章
  • 累计创建 13 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

CentOS7-常用命令介绍

javalx
2023-09-02 / 0 评论 / 0 点赞 / 28 阅读 / 8312 字

前言

平时都是用到什么命令现查,这样是极不好的,立贴系统学习一遍,逐步补充完整。Linux常见基础命令包括cd、ls、pwd、mkdir、rm、cp、mv、touch、cat、head、tail、chmod、chown、echo、df、du、vi、vim等命令,建议反复练习加深记忆(三十次以上)。

cd

  • 命令解释

    cd命令主要用于目录切换

  • 命令用法

    cd 目录
    
  • 参数说明

    暂无,一般不需要参数

  • 相关示例

    示例说明
    cd /test切换到/test目录
    cd ../test切换到上级目录下的test目录中
    cd ./test切换到当前目录下的test目录中
    cd ~切换到当前用户的主目录
    cd -切换到上一个目录
    cd /切换到根目录

ls

  • 命令解释

    ls命令主要用于浏览目录下的文件或文件夹

  • 命令用法

    ls [选项] 目录
    
  • 参数说明

    参数说明
    -a显示目录下所有文件和文件夹,包括隐藏文件和隐藏文件夹,这些文件名以"."符号开始
    -A列出除"."及".."以外的任何目录
    -l以列表形式显示文件的详细信息,包括文件的权限、所有者、所属组、大小、创建日期等
    -t按文件修改时间降序排列
    -S按文件大小排序降序排列
    -r将输出结果反转,以逆序输出文件信息
    -h以易读的方式输出文件大小,用KB、MB等单位代替字节数
    -R显示目录下所有子目录的内容,包括子目录中的文件和文件夹
    -i显示文件的inode号
  • 相关示例

    [root@localhost server_space]# ls -alht
    总用量 8.0K
    drwxr-xr-x.  5 root root 4.0K 8月   7 18:20 ucd
    drwxr-xr-x. 13 root root 4.0K 7月   1 12:08 ..
    drwxr-xr-x.  4 root root  159 3月  19 14:01 tj-ers
    drwxr-xr-x.  3 root root   34 3月   9 15:05 tj_yinhuan
    drwxr-xr-x.  7 root root   97 3月   9 14:51 .
    drwxr-xr-x.  3 root root  113 2月  28 10:43 jg
    drwxr-xr-x.  2 root root    6 2月  17 14:36 cq-cpz
    [root@localhost server_space]# 
    
    
    第一列:
        第一个字符表示文件类型,d表示目录、-表示普通文件、l表示符号连接(软链接)、b块设备文件、c字符设备文件、p管道文件
        第二到第十位字符以三位为一组分别表示文件所有者、所有者所在用户组及他用户对文件的"读"、"写"、"执行"的权限
    第二列:
        若为目录则表示该目录下的直接子目录数(包括"."和"..")
        若为文件则表示这个文件有几个别名数
    第三列:
        这个文件(目录)的属主(属于哪个用户)
    第四列:
        这个文件(目录)的属组(属于哪些用户组)
    第五列:
        这个文件(目录)的大小
    第六列:
        文件(目录)修改时间
    第七列:
        文件(目录)的名字
    

mkdir

  • 命令解释

    mkdir命令主要用于创建目录

  • 命令用法

    mkdir [选项] 目录
    
  • 参数说明

    参数说明
    -m设置权限模式(类似chmod)
    -p上层目录不存在则自动递层创建
    -v创建新目录时输出日志
  • 相关示例

    [root@localhost ucd]# mkdir -vm 755 test
    mkdir: 已创建目录 "test"
    [root@localhost ucd]# ls -lh
    总用量 671M
    -rwxr-xr-x.  1 root root  482 5月  30 14:25 api_reload.sh
    -rwxrwxrwx.  1 root root  639 3月  28 13:28 api_start.sh
    -rwxrwxrwx.  1 root root  175 3月  28 13:27 api_stop.sh
    drwxr-xr-x.  2 root root   31 5月  29 16:24 auto
    drwxr-xr-x.  2 root root 4.0K 8月   8 18:10 backup
    -rwxr-xr-x.  1 root root  503 5月  30 14:29 job_reload.sh
    -rwxr-xr-x.  1 root root  665 4月  15 21:13 job_start.sh
    -rwxr-xr-x.  1 root root  181 4月  15 21:13 job_stop.sh
    drwxr-xr-x. 18 root root  12K 8月   8 10:19 logs
    -rw-r--r--.  1 root root 155M 8月   8 18:10 mose-admin.jar
    -rw-r--r--.  1 root root 466M 8月   8 18:18 mose-admin.log
    drwxr-xr-x.  2 root root    6 8月   8 20:24 test
    -rwxr-xr-x.  1 root root  150 5月  30 14:26 vue_reload.sh
    -rwxr-xr-x.  1 root root  151 3月   7 12:42 vue.sh
    -rw-r--r--.  1 root root  51M 5月  15 15:22 xxl-job-admin.jar
    -rwxrwxrwx.  1 root root  69K 8月   7 16:15 xxl-job-admin.log
    [root@localhost ucd]# 
    
    

rm

  • 命令解释

    rm主要用于删除文件或目录

  • 命令用法

    rm [选项] 文件/目录
    
  • 参数说明

    参数说明
    -f强制删除,不询问确认
    -r递归删除目录及其内容
    -i删除前逐一询问确认
    -I
  • 相关示例

    # rm test.txt 
    rm:是否删除 一般文件 "test.txt"? y  
    # rm homework
    rm: 无法删除目录"homework": 是一个目录
    # rm -r homework
    rm:是否删除 目录 "homework"? y 
    
    如果要删除第一个字符为"-"的文件(如"-foo")使用如下方法:
    rm -- -foo
    rm ./-foo
    

cp

  • 命令解释

    cp命令主要用于复制文件/目录

  • 命令用法

    cp [选项] 源文件 目标文件
    cp [选项] 源文件 目录
    cp [选项] -t 目录 源文件...
    
  • 参数说明

    参数说明
    -a保留链接、文件属性,并复制目录下的所有内容,作用等于 dpR 参数组合
    -b如果目标文件已存在会先将其备份,再将源文件复制为目标文件
    -d复制时保留链接(将链接一起复制到目标)
    -r复制目录及其所有的子目录和文件,如果要复制目录,需要使用该选项
    -f强制复制,即使目标文件已存在也会覆盖,不给出提示
    -p复制源文件的权限、所有者和时间戳信息等
    -l不复制文件,只是生成链接文件
  • 相关示例

    [root@localhost auto]# cp -f api_auto_start.sh  test.sh
    [root@localhost auto]# ls -alh
    总用量 12K
    drwxr-xr-x. 2 root root   46 8月   8 21:05 .
    drwxr-xr-x. 5 root root 4.0K 8月   8 20:44 ..
    -rwxr-xr-x. 1 root root  382 5月  29 16:17 api_auto_start.sh
    -rwxr-xr-x. 1 root root  382 8月   8 21:05 test.sh
    [root@localhost auto]# cp -b api_auto_start.sh  test.sh
    cp:是否覆盖"test.sh"? y
    [root@localhost auto]# ls -alh
    总用量 16K
    drwxr-xr-x. 2 root root   62 8月   8 21:06 .
    drwxr-xr-x. 5 root root 4.0K 8月   8 20:44 ..
    -rwxr-xr-x. 1 root root  382 5月  29 16:17 api_auto_start.sh
    -rwxr-xr-x. 1 root root  382 8月   8 21:06 test.sh
    -rwxr-xr-x. 1 root root  382 8月   8 21:05 test.sh~
    [root@localhost auto]# 
    
    此处主要演示-b参数,如果目标文件(test.sh)已存在会先将其备份(test.sh~),再将源文件复制为目标文件(test.sh)
    
    [root@localhost logs]# mkdir test
    [root@localhost logs]# cp -f -t test all.log debug.log 
    [root@localhost logs]# cd test
    [root@localhost test]# ls -lh
    总用量 1012K
    -rw-r--r--. 1 root root 1010K 8月   8 21:16 all.log
    -rw-r--r--. 1 root root     0 8月   8 21:16 debug.log
    [root@localhost test]# 
    
    此处主要演示第三种用法: cp [选项] -t 目录 源文件...
    

mv

  • 命令解释

    mv命令主要用于重命名或移动文件/目录

  • 命令用法

    mv [选项] 源文件 目标文件
    mv [选项] 源文件 目录
    mv [选项] -t 目录 源文件...
    
  • 参数说明

    参数说明
    -b如果目标文件已存在会先将其备份,再将源文件复制为目标文件
    -f强制覆盖(覆盖前不询问)
    -i覆盖前询问
    -n不覆盖已存在的文件
    -t将所有源文件或目录移动至 t 后指定的目录下
    -u仅在源文件比目标文建新或目标文件不存在时才进行移动
  • 相关示例

touch

  • 命令解释
  • 命令用法
  • 参数说明
  • 相关示例

cat

  • 命令解释
  • 命令用法
  • 参数说明
  • 相关示例
  • 命令解释
  • 命令用法
  • 参数说明
  • 相关示例

tail

  • 命令解释
  • 命令用法
  • 参数说明
  • 相关示例

chmod

  • 命令解释
  • 命令用法
  • 参数说明
  • 相关示例

chown

  • 命令解释
  • 命令用法
  • 参数说明
  • 相关示例

echo

  • 命令解释
  • 命令用法
  • 参数说明
  • 相关示例

df

  • 命令解释
  • 命令用法
  • 参数说明
  • 相关示例

du

  • 命令解释
  • 命令用法
  • 参数说明
  • 相关示例

vi

  • 命令解释
  • 命令用法
  • 参数说明
  • 相关示例

vim

  • 命令解释
  • 命令用法
  • 参数说明
  • 相关示例
0

评论区