一、文件和目录操作
命令 | 说明 | 示例 |
---|---|---|
ls | 列出目录内容 | ls -l 显示详细信息 |
cd | 切换目录 | cd /usr/local |
pwd | 显示当前目录路径 | pwd |
mkdir | 创建目录 | mkdir test |
rmdir | 删除空目录 | rmdir test |
rm | 删除文件或目录 | rm file.txt |
cp | 复制文件或目录 | cp file1 file2 |
mv | 移动或重命名文件 | mv oldname newname |
touch | 创建空文件或修改文件时间戳 | touch file.txt |
find | 查找文件 | find / -name file.txt |
二、文件查看与编辑
命令 | 说明 | 示例 |
---|---|---|
cat | 查看文件内容 | cat file.txt |
more | 分屏查看文件 | more file.txt |
less | 分屏查看,支持前后翻页 | less file.txt |
head | 查看文件开头若干行 | head -n 10 file.txt |
tail | 查看文件结尾若干行 | tail -n 10 file.txt |
grep | 搜索文本内容 | grep 'hello' file.txt |
vi / vim | 编辑器 | vim file.txt |
三、权限管理
命令 | 说明 | 示例 |
---|---|---|
chmod | 修改文件权限 | chmod 755 file.sh |
chown | 修改文件所有者 | chown user file.txt |
chgrp | 修改文件所属组 | chgrp group file.txt |
umask | 设置默认权限掩码 | umask 022 |
四、系统管理
命令 | 说明 | 示例 |
---|---|---|
top | 实时显示进程状态 | top |
ps | 显示当前进程 | ps aux |
kill | 终止进程 | kill PID |
df | 查看磁盘空间 | df -h |
du | 查看目录或文件大小 | du -sh /home |
free | 查看内存使用情况 | free -m |
uptime | 查看系统运行时间 | uptime |
uname | 查看系统信息 | uname -a |
reboot | 重启系统 | reboot |
shutdown | 关机 | shutdown -h now |
五、网络相关命令
命令 | 说明 | 示例 |
---|---|---|
ping | 测试网络连通性 | ping www.baidu.com |
ifconfig | 查看和配置网络接口(新系统用ip 替代) | ifconfig |
ip | 查看和配置网络接口 | ip addr show |
netstat | 查看网络连接、路由等信息 | netstat -tunlp |
ss | 显示网络连接状态 | ss -tuln |
traceroute | 路由追踪 | traceroute www.google.com |
nslookup | DNS查询 | nslookup www.baidu.com |
wget | 下载文件 | wget http://example.com/file |
curl | 网络请求工具 | curl http://example.com |
六、压缩解压命令
命令 | 说明 | 示例 |
---|---|---|
tar | 归档与解压 | tar -cvf archive.tar file tar -xvf archive.tar |
gzip | 压缩文件 | gzip file.txt |
gunzip | 解压.gz文件 | gunzip file.txt.gz |
zip | 压缩为zip文件 | zip archive.zip file.txt |
unzip | 解压zip文件 | unzip archive.zip |
七、用户管理
命令 | 说明 | 示例 |
---|---|---|
useradd | 添加新用户 | useradd username |
passwd | 修改用户密码 | passwd username |
usermod | 修改用户信息 | usermod -aG group username |
userdel | 删除用户 | userdel username |
groups | 查看用户所属组 | groups username |
八、磁盘操作
命令 | 说明 | 示例 |
---|---|---|
mount | 挂载文件系统 | mount /dev/sdb1 /mnt |
umount | 卸载挂载 | umount /mnt |
fdisk | 磁盘分区 | fdisk /dev/sdb |
lsblk | 查看磁盘分区和挂载情况 | lsblk |
九、进阶命令
命令 | 说明 | 示例 |
---|---|---|
awk | 文本处理与格式化 | awk '{print $1}' file.txt |
sed | 流编辑器,用于文本替换 | sed 's/old/new/g' file.txt |
crontab | 定时任务管理 | crontab -e |
strace | 跟踪系统调用 | strace ls |
lsof | 查看打开的文件 | lsof -i :80 |
发表回复