自学内容网 自学内容网

Linux常用命令

1.ls命令

  • 语法:ls [选项] [目录或文件]
  • 功能:对于目录,ls命令列出该目录下所有的子目录与文件;对于文件,列出文件名以及其他信息
  • 常用选项:
    -a 列出目录下的所有文件,包括以 . 开头的隐藏文件
    -d 将目录像文件一样显示,而不是显示目录下的文件,如 ls -d 指定目录
    -l 列出文件的详细信息
    -r 对目录反向排序
    -t 以时间排序
    -R 列出所有子目录下的文件(递归)

2.pwd命令

  • 语法:pwd
  • 功能:显示用户当前所在的目录

3.cd命令

  • 语法:cd [目录路径]
  • 功能:改变工作目录,将当前工作目录修改为指定目录下
  • 特殊目录:
    / 根目录
    . 当前目录
    .. 当前目录的上级目录
  • 绝对路径和相对路径:
    绝对路径:形如/user/bin/,以根目录开头的,称为绝对路径
    相对路径:形如./bin,以 . 或者 . . 开头的,称为相对路径
  • 常用命令:
    cd 绝对路径/相对路径 进入指定目录
    cd ~ 进入用户目录
    cd .. 返回上级目录
    cd - 返回最近访问目录

4.touch命令

  • 语法:touch [选项] [文件]
  • 功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建不存在的文件

5.cat命令

  • 语法:cat [选项] [文件]
  • 功能:查看目标文件的内容
  • 常用选项:
    -n 对输出的所有行编号

6.mkdir命令

  • 语法:mkdir [选项] [目录名]
  • 功能:在当前目录下创建一个指定目录名的目录
  • 常用选项:
    -p 创建时目录名可以是路径名称,此时如果路径中的某些目录不存在,系统将自动创建这些目录,即一次可创建多级目录,如mkdir -p dict1/dict2

7.rm命令

  • 语法:rm [选项] [文件名/目录名]
  • 功能:删除文件或目录
  • 常用选项:
    -f force强制的意思,直接删除
    -i 删除前逐一询问确认
    -r 删除目录及其下所有文件

8.cp命令

  • 语法:cp [选项] []源文件或目录 [目标文件或目录]
  • 功能:复制文件或目录
  • 说明:如果同时指定两个以上的源文件或目录,且目标目录存在,则指定的所有源文件或目录都会复制到此目录中,反之,如果目标目录不存在,则会出现错误信息(当指定单个源文件或目录时,目标文件或目录不存在会自动创建)
    常用选项:
    -f 无论目标文件或目录是否存在,都强行复制文件或目录
    -i 如果目标文件或目录已存在,覆盖之前先询问用户
    -r 递归复制,会复制目录内的所有子目录和文件

9.mv命令

  • 语法:mv [选项] [源文件或目录] [目标文件或目录]
  • 功能:(1) 如果第二个参数类型(目标文件或目录)是文件,mv命令会以源文件或目录的名字重命名目标文件 (2) 当第二个参数是已存在的目录名,源文件或目录参数可以有多个,mv命令会将所有源文件或目录参数移动至目标目录中
  • 常用选项:
    -f 如果目标文件已经存在,不会询问而直接覆盖
    -i 如果目标文件已经存在,覆盖之前先询问用户

10.tail命令

  • 语法:tail [必要参数] [选择参数] [文件]
  • 功能:用于显示指定文件末尾内容,常用于查看日志文件
  • 常用选项:
    -n <行数> 显示文件最后的n行。这是tail命令的默认行为,可以不指定-n参数,如tail -n 10 [文件]等价于tail -10 [文件]
    -c <数目> 显示文件尾部的最后的n个字节内容
    -f 循环读取文件内容,并实时显示文件尾部的最新内容

11.vim命令

vim相当于Windows的记事本,使用vim可以进行文本编辑

  • 创建文件/打开文件:vim [文件名]
  • 进入插入模式(insert):使用vim打开文件后默认是普通模式,使用i键可以进入插入模式(左下角提示-- INSERT --)
  • 保存:在插入模式下不能保存文件,需要先按Esc回到普通模式,输入:w,再按回车即可保存文件
  • 退出:同样在插入模式下也不退出,需要先回到普通模式,退出时有几种不同的情况
    (1)文件未修改:输入:q,按下回车退出
    (2)文件修改并保存:使用:wq同时执行保存和退出
    (3)文件修改,但无需保存:使用:wq!强制退出

12.grep命令

  • 语法:grep [参数] [文件]
  • 功能:用于查找文件中是否包含指定字符串,并显示对应的行
  • 常用选项:
    -n<行数> 显示的行数
    -r 递归查找,可搜索多级目录下的所有文件
    --color 高亮查找到的结果
    --include 指定查找某些文件
    --exclude 指定排除某些文件

13.ps命令

  • 语法:ps [参数]...
  • 功能:查看当前系统运行的进程
  • 常见选项:
    a 显示一个终端的所有进程
    u 以用户为主的格式显示程序状况
    x 显示所有程序
    e 显示所有进程
    f 显示完整的格式输出

14.netstat命令

  • 语法:netstat [参数]...
  • 功能:查看系统上的网络状态
  • 常用选项:
    -a 显示所有正在或不在监听的套接字
    -n 显示数字形式地址
    -p 显示套接字所属进程的PID和名称

15.管道 |

管道是一种"进程之间通信"的方式,在Linux指令中,|作为管道标记,其功能是将前一个指令输出的内容,作为第二个指令的输入内容。例如tail -f test.txt | grep "error"表示在test.txt文件尾部实时查找含有error字符串的对应行


原文地址:https://blog.csdn.net/Lotus_zyz/article/details/142875156

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!