Linux 是一个强大的操作系统,它提供了大量的命令来管理系统和处理文件。这里记录一些常用命令。
1. 文件和目录管理
ls
:列出目录内容cd
:改变当前目录pwd
:打印当前工作目录mkdir
:创建新目录rmdir
:删除空目录touch
:创建新文件或更新现有文件的时间戳rm
:删除文件或目录cp
:复制文件或目录mv
:移动或重命名文件/目录scp
:安全复制文件
2. 文件内容查看
cat
:查看文件内容more
:分页查看文件内容less
:类似于more
,但具有更好的用户界面head
:查看文件的前几行tail
:查看文件的后几行grep
:搜索文件内容
3. 系统信息
uname
:显示系统信息df
:报告文件系统的磁盘空间使用情况du
:检查磁盘使用情况top
:实时显示系统状态ps
:查看当前运行的进程kill
:发送信号到进程free
:显示内存使用情况
4. 用户和权限管理
useradd
:创建新用户usermod
:修改用户信息userdel
:删除用户passwd
:更改用户密码chmod
:更改文件权限chown
:更改文件所有者chgrp
:更改文件组
5. 网络管理
ping
:检查网络连接ifconfig
:配置或显示网络接口netstat
:显示网络状态ssh
:安全远程登录scp
:安全复制文件wget
:从网络下载文件
6. 包管理
apt-get
(Debian/Ubuntu):安装、更新和删除软件包yum
(CentOS/RHEL):管理 RPM 软件包dnf
(Fedora):新一代的软件包管理器
7. 文本处理
echo
:输出文本到控制台sed
:流编辑器,用于处理文本awk
:强大的文本处理工具grep
:搜索文本find
:查找文件
8. 压缩和解压缩
tar
:打包和压缩文件gzip
:压缩程序gunzip
:解压缩 gzip 压缩的文件zip
:压缩文件unzip
:解压缩 zip 文件
9. 系统监控和性能
iostat
:监视系统输入/输出设备负载vmstat
:报告关于进程、内存、分页、块IO、陷阱和CPU活动的信息mpstat
:报告CPU使用率iotop
:监视磁盘I/Ohtop
:改进的top
命令
10. 其他实用工具
ln
:创建链接(硬链接或软链接)chmod
:更改文件权限chown
:更改文件所有者crontab
:定时任务