文章目录
- 1. 文件与目录操作
- 2. 文件查看与编辑
- 3. 系统信息与进程管理
- 4. 网络与通信
- 5. 用户与权限管理
- 6. 其他常用命令
- 7. 监控系统状态
- 8. 管理用户和权限
- 9. 检查网络连接
- 10. 系统管理
- 11. 文件和目录管理
- 12. 其他常用命令
- 参考文档(推荐阅读)
Linux系统提供了丰富的命令行工具,用于执行各种操作。以下是一些常用的Linux操作命令:
1. 文件与目录操作
ls
:列出目录内容。cd
:切换当前工作目录。pwd
:显示当前工作目录的路径。mkdir
:创建新目录。rmdir
(或rm -r
):删除空目录(或递归删除目录及其内容)。touch
:创建新文件或更新文件的访问和修改时间。cp
:复制文件或目录。mv
:移动或重命名文件或目录。rm
:删除文件或目录(需谨慎使用,以免误删重要数据)。
2. 文件查看与编辑
cat
:查看文件内容。tac
:反向查看文件内容。more
/less
:分页查看文件内容。head
/tail
:查看文件的开头或结尾部分。nano
/vi
/vim
:文本编辑器,用于创建和修改文件。
3. 系统信息与进程管理
uname
:显示系统信息(如内核版本)。df
/du
:查看磁盘空间使用情况。top
/htop
:实时查看系统进程及资源占用情况。ps
:查看当前进程状态。kill
/pkill
:终止指定进程。bg
/fg
:将进程置于后台或前台运行。
4. 网络与通信
ifconfig
(或ip addr
):查看和配置网络接口。ping
:测试网络连通性。traceroute
:追踪数据包在网络中的传输路径。netstat
/ss
:查看网络连接状态。ssh
:安全地远程登录到另一台计算机。scp
/rsync
:安全地复制文件或目录。
5. 用户与权限管理
whoami
:显示当前用户名。id
:显示用户ID和所属组信息。useradd
/userdel
:创建或删除用户账户。passwd
:更改用户密码。chown
/chgrp
:更改文件或目录的所有者和所属组。chmod
:更改文件或目录的权限设置。
6. 其他常用命令
tar
:打包和解压文件或目录。wget
:从网络上下载文件。curl
:发送HTTP请求并获取响应。find
:在文件系统中查找文件。grep
:在文本中搜索匹配的字符串。diff
:比较两个文件或目录的差异。man
:查看命令的手册页以获取帮助信息。
7. 监控系统状态
- top:实时显示系统中各个进程的资源占用情况,如CPU使用率、内存占用等。通过按不同的键(如M、P、T等),可以对进程进行排序或执行其他操作。
- htop:是top的增强版,提供了更直观的界面和更多的功能,如实时更新、进程树视图等。
- vmstat:报告关于进程、内存、分页、块IO、陷阱和CPU活动的信息。
- iostat:用于监控系统的磁盘操作活动和CPU使用情况。
- free:显示系统中的空闲和已用物理内存、交换空间以及内核缓冲区。
8. 管理用户和权限
- useradd:创建新的用户账户。
- userdel:删除用户账户。
- passwd:更改用户密码。
- chown:更改文件或目录的所有者。
- chgrp:更改文件或目录的所属组。
- chmod:更改文件或目录的权限设置。
- visudo:编辑sudoers文件,以管理哪些用户可以使用sudo执行哪些命令。
9. 检查网络连接
- ping:测试与目标主机之间的网络连通性。
- traceroute:显示数据包到达目标主机所经过的路由。
- netstat:显示网络连接、路由表、接口统计等信息。在较新的Linux发行版中,可能需要使用
ss
命令代替。 - ss:类似于netstat,但提供了更多的信息和更快的性能。
- telnet:测试与远程主机的TCP连接。
10. 系统管理
- reboot:重启系统。
- shutdown:关机或定时关机。
- halt:停止系统(通常用于单用户模式)。
- systemctl:控制systemd系统和服务管理器。可以用来启动、停止、重启服务,查看服务状态等。
- journalctl:查看系统日志。
11. 文件和目录管理
- find:在文件系统中查找文件,可以根据名称、大小、修改时间等条件进行搜索。
- tar:打包和解压文件或目录。
- unzip/zip:解压或压缩ZIP格式的文件。
- rsync:远程同步文件和目录,常用于备份和镜像。
- wget:从网络上下载文件。
12. 其他常用命令
- grep:在文本中搜索匹配的字符串。
- awk/sed:文本处理工具,用于对文本进行复杂的编辑和转换。
- diff:比较两个文件或目录的差异。
- cat/more/less:查看文件内容。
- mount/umount:挂载或卸载文件系统。
- df:查看磁盘空间使用情况。
- du:查看目录或文件的磁盘使用情况。
参考文档(推荐阅读)
Linux常用命令大全
linux的常用命令及解释