linux常用命令(Linux 常用命令速查)

jk 124次浏览

最佳答案Linux 常用命令速查 文件和目录操作 1. ls 用于列出目标文件和目录的内容。常用选项: -l: 长格式显示文件信息,包括文件类型、权限、大小、修改时间、所有者等。 -a...

Linux 常用命令速查

文件和目录操作

1. ls

用于列出目标文件和目录的内容。常用选项:

  • -l: 长格式显示文件信息,包括文件类型、权限、大小、修改时间、所有者等。
  • -a: 显示所有文件和目录,包括隐藏文件和目录。
  • -h: 以人类可读的方式显示文件大小。
  • -t: 按修改时间排序,最新的文件排在最前面。

使用示例:

ls -lht 以长格式、按时间排序、人类可读方式显示所在目录下的文件和目录。

2. cd

用于切换当前所在目录。常用用法:

  • cd /path/to/directory: 切换到指定路径下的目录。
  • cd ..: 切换到当前目录的上一级目录。
  • cd ~: 切换到当前用户的家目录。
  • cd -: 切换到上一次所在的目录。

使用示例:

cd Documents/ 进入当前目录下的 Documents 目录。

3. rm

用于删除文件和目录。常用选项:

  • -r: 递归删除目录及其所有内容。
  • -f: 强制删除文件或目录,无需确认。

使用示例:

rm -rf directory 删除名为 directory 的目录及其所有文件和子目录。

4. mkdir

用于创建目录。常用选项:

  • -p: 创建多级目录,如果目录已存在则不报错。
  • -m mode: 指定目录的权限模式。

使用示例:

mkdir -p dir/subdir 创建名为 dir 的目录,并在其中创建一个名为 subdir 的子目录。

5. cp

用于复制文件或目录。常用选项:

  • -r: 递归复制目录和目录下的所有内容。
  • -i: 询问是否覆盖已有文件。
  • -v: 显示每个复制操作的详细信息。

使用示例:

cp -r /path/to/source/dir /path/to/destination/dir 将源目录下的所有文件和子目录复制到目的地目录中。

6. mv

用于重命名文件或目录,或将文件或目录移动到其他位置。常用选项:

  • -i: 询问是否覆盖已有文件。
  • -v: 显示每个移动操作的详细信息。

使用示例:

mv file.txt newname.txt 将名为 file.txt 的文件重命名为 newname.txt。

系统管理与监控

1. ps

查看当前进程的状态。常用选项:

  • -a: 显示所有进程,包括其他用户的。
  • -u: 显示进程的详细状态,包括进程所有者、CPU 占用率、内存占用率等。
  • -x: 显示没有控制终端的进程,通常是后台进程。

使用示例:

ps aux 显示所有进程的详细状态。

2. top

动态显示系统的资源占用情况。常用选项:

  • -d seconds: 指定刷新时间间隔。
  • -u username: 只显示指定用户的进程。
  • -p pid1,pid2...: 只显示指定进程号的进程。

使用示例:

top -d 5 每隔 5 秒刷新一次显示系统资源占用情况。

3. free

显示系统的内存使用情况。常用选项:

  • -h: 以人类可读的方式显示内存大小。

使用示例:

free -h 显示系统的内存使用情况,并以人类可读的方式显示内存大小。

网络管理

1. ping

测试网络连接是否正常。常用选项:

  • -c count: 设置发送的数据包数量。
  • -i interval: 设置发送数据包的时间间隔。
  • -t ttl: 设置数据包的时限。

使用示例:

ping example.com 测试与 example.com 的网络连接。

2. ifconfig

查看或设置网络接口的状态。常用选项:

  • -a: 显示所有网络接口,包括未启用的。
  • interface_name up: 启用指定的网络接口。
  • interface_name down: 禁用指定的网络接口。
  • interface_name IP_address: 设置指定网络接口的 IP 地址。

使用示例:

ifconfig eth0 显示名为 eth0 的网络接口的状态。

3. netstat

显示当前网络连接的状态。常用选项:

  • -a: 显示所有网络连接。
  • -t: 显示 TCP 连接。
  • -u: 显示 UDP 连接。
  • -l: 只显示正在监听的连接。

使用示例:

netstat -tuln 显示所有活动的 TCP 和 UDP 连接。

总结

本文总结了 Linux 的一些常用命令,包括文件和目录操作、系统管理与监控、网络管理等方面。这些命令可以提高 Linux 系统的使用效率,让我们的工作更加便捷。同时,我们也需要更深入地学习 Linux 的各种功能和应用,不断提高自己的专业水平。