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/O -
htop
:改进的top
命令
10. 其他实用工具
-
ln
:创建链接(硬链接或软链接) -
chmod
:更改文件权限 -
chown
:更改文件所有者 -
crontab
:定时任务