Linux的常见指令

目录

1.ls(list)

[2.pwd(print working directory)](#2.pwd(print working directory))

[3.cd(change directory)](#3.cd(change directory))

4.touch

5.cat(concatenate)

6.mkdir

7.rm

8.cp

9.mv

10.tail

11.grep

12.ps

13.netstat


1.ls(list)

作用:用于列出目录中的文件和子目录.

基本语法:

ls [选项] [文件或目录]
//没有指定文件或目录则默认当前文件或目录

常用选项:

  • -a:显示所有文件,包括以点(.)开头的隐藏文件。
  • -l:以长格式显示文件列表,包括文件的权限、所有者、大小、修改日期等详细信息。
  • -h:以人类可读的格式显示文件大小,如 KB、MB 等。
  • -r:逆序排列文件列表。
  • -t:按修改时间排序文件列表,最新修改的文件在前面。
  • -R:递归列出子目录中的文件和目录。
  • -i:显示文件的 inode 号码。

2.pwd(print working directory)

作用:用于显示当前工作目录的路径(绝对路径)

基本语法:

pwd

3.cd(change directory)

作用:用于改变当前工作目录

基本语法:

cd [目录路径]

4.touch

作用:是一个用于创建空文件或修改文件时间戳的命令

基本语法:

touch [选项] 文件名

常用选项:

  • -a:修改文件的访问时间。
  • -c:仅在文件不存在时才创建文件。
  • -m:修改文件的修改时间。
  • -r:使用参考文件的时间信息来设置目标文件的时间戳。

5.cat(concatenate)

作用:主要用于查看、连接、创建单个或多个文件的内容

基本语法:

cat [选项] [文件]...

常用选项:

  • -n--number:显示所有输出行的行号。
  • -b--number-nonblank:只为非空白行输出行号。
  • -s--squeeze-blank:将连续的多个空行压缩为一个空行。
  • -E--show-ends:在每行结束处显示 $ 符号。
  • -T--show-tabs:将制表符显示为 ^I

6.mkdir

作用:是一个用于创建目录(文件夹)的命令

基本语法:

mkdir [选项] 目录名

常用选项:

  • -p:递归创建目录,即如果父目录不存在,则会一并创建。
  • -m:设置新目录的权限模式(权限掩码)。
  • -v:显示创建的每个目录的详细信息。

7.rm

作用:是一个用于删除文件或目录的命令

基本语法:

rm [选项] 文件或目录

常用选项:

  • -f:强制删除,不提示确认。
  • -i:交互式删除,删除前逐个询问确认。
  • -r-R:递归删除,用于删除目录及其内容。
  • -v:显示详细信息,逐个列出删除的文件或目录。

8.cp

作用:是用于复制文件和目录的命令

基本语法:

cp [选项] 源文件 目标文件

cp [选项] 源文件... 目标目录

常用选项:

  • -r-R:递归复制,适用于复制目录及其所有内容。
  • -i:交互式模式,如果目标文件存在,则会提示确认是否覆盖。
  • -f:强制复制,忽略错误,直接覆盖现有文件。
  • -v:显示详细信息,列出复制过程中涉及的文件和目录。
  • -p:保留源文件的属性,如权限、时间戳、所有者等。
  • -u:仅复制比目标文件更新的源文件,避免不必要的复制。

9.mv

作用:是一个用于移动文件或重命名文件的命令

基本语法:

mv [选项] 源文件或目录 目标文件或目录

常用选项:

  • -f:强制移动,如果目标文件已存在,则覆盖。
  • -i:交互式移动,如果目标文件已存在,则逐个询问是否覆盖。
  • -n:不覆盖已存在的文件,如果目标文件已存在,则不执行移动操作。
  • -v:显示详细信息,逐个列出移动的文件或目录。

10.tail

作用:命令用于显示文件末尾的内容,默认情况下显示文件的最后 10 行

基本语法:

tail [选项] 文件

常用选项:

  • -n <行数>--lines=<行数>:指定要显示的行数。默认为 10 行。
  • -f--follow:实时跟踪文件的末尾,显示新增内容。
  • -q--quiet--silent:不显示文件名。
  • -v--verbose:始终显示文件名。
  • -c <字节数>--bytes=<字节数>:以字节为单位显示末尾内容。

11.grep

作用:grep 是一个强大的文本搜索工具,用于在文件中搜索指定模式的文本行,并将匹配的行输出到标准输出

基本语法:

grep [选项] 模式 [文件...]

常用选项:

  • -i--ignore-case:忽略大小写进行搜索。
  • -v--invert-match:显示不匹配指定模式的行。
  • -n--line-number:显示匹配行的行号。
  • -r--recursive:递归地搜索目录及其子目录中的文件。
  • -E--extended-regexp:使用扩展的正则表达式语法进行匹配。
  • -w--word-regexp:只匹配整个单词,而不是匹配包含指定模式的部分单词。

12.ps

作用:命令用于显示当前运行在系统上的进程信息,包括进程 ID (PID)、进程状态、占用的资源等

基本语法:

ps [选项]

常用选项:

  • -e:显示系统中所有进程,包括其他用户的进程。
  • -f:显示完整的进程信息,包括父进程 ID、进程组 ID、终端等。
  • -l:显示长格式的进程信息,包括进程的详细信息和状态。
  • -u <用户>:显示指定用户的进程信息。
  • -p <进程ID>:显示指定进程ID的进程信息。
  • -o <格式>:自定义输出格式,可以指定要显示的字段。
  • -a:显示当前终端的所有进程,包括其他用户的进程。

13.netstat

作用:命令用于显示网络连接、路由表和网络接口等网络相关信息,可以帮助用户监视系统网络活动和诊断网络问题

基本语法:

netstat [选项]

常用选项:

  • -a:显示所有连接和监听端口。
  • -t:仅显示 TCP 连接。
  • -u:仅显示 UDP 连接。
  • -n:以数字形式显示地址和端口号,而不进行 DNS 解析。
  • -p:显示与连接相关的进程信息。
  • -r:显示路由表。
  • -i:显示网络接口信息。
  • -s:显示网络统计信息。
  • -l:仅显示监听状态的连接。
  • -e:显示详细的网络信息,包括用户和进程信息。
  • -c:连续显示输出,每隔一段时间刷新一次。
相关推荐
蛊明1 小时前
下载CentOS 10
linux·运维·centos
北京-宏哥1 小时前
Linux系统安装MySQL5.7(其他版本类似)避坑指南
linux·运维·服务器
Aphelios3801 小时前
Linux 下 VIM 编辑器学习记录:从基础到进阶(下)
java·linux·学习·编辑器·vim
qw9491 小时前
Linux 高级篇 日志管理、定制自己的Linux系统、备份与恢复
linux·运维·服务器
丶只有影子1 小时前
【Nacos】从零开始启动Nacos服务(windows/linux)
linux·运维·windows·微服务·springcloud
-SGlow-2 小时前
Linux相关概念和易错知识点(30)(线程互斥、线程同步)
linux·运维·服务器
茂茂在长安3 小时前
Linux 命令大全完整版(11)
java·linux·运维·服务器·前端·centos
songbaoxian3 小时前
ElasticSearch
java·linux·elasticsearch
小白&1233 小时前
Linux-CentOS 7安装
linux·运维·服务器
心随_风动4 小时前
CentOS 下安装和配置 HTTPD 服务的详细指南
linux·运维·centos