一、文件与目录
ls:列出当前目录文件。
ls /etc:查看指定目录。
cd /etc:进入 /etc
cd .. :返回上一级
cd ~:回到用户主目录
pwd:显示当前路径。
mkdir + 目录名:创建目录
mkdir -p +a/b/c :递归创建多级目录
rmdir + 目录名:删除空目录
touch + 文件名:创建空文件
cp + 源 + 目标:复制源文件或者源目录到目标位置。
mv + 源 + 目标:移动源文件或者源目录到目标位置,把源文件或源目录改名到目标名称
rm + 文件:删除文件
rm -r +目录:递归删除目录
rm -rf + 目录:强制递归删除
find + 路径 + 条件:查找文件
二、查看文件内容
cat + 文件名:显示文件内容
more + 文件名:分页查看
head + 文件名:查看文件开头
tail + 文件名:查看文件结尾
echo + 内容:输出内容。
echo "hello">a.txt:覆盖写入a.txt。
echo "world">>a.txt:追加到a.txt。
三、文本搜索与处理
grep + 关键词 + 文件名:搜索文本。
grep -i + 关键词 + 文件名:忽略大小写搜索。
grep -r + 关键词 + 目录:递归搜索
sort + 文件名:排序
sort + 文件名 | uniq:去重
四、权限与用户
chomd + x + 文件:添加执行权限
sudo + 命令:以管理员权限执行
su - + 用户名:切换用户
id + 用户名:查看用户和组信息。
useradd + 用户名:添加用户
passwd 用户名:修改密码
五、进程与系统管理
ps aux:查看进程。
ps -ef:查看进程。
kill PID:结束进程。
kill -9 PID:强制结束进程
killall + 进程名:按名称结束进程
jobs:查看后台任务
systemctl status + 服务名:查看服务状态
systemctl start + 服务名:启动服务
systemctl stop + 服务名:停止服务
systemctl restart + 服务名:重启服务
systemctl enable + 服务名:设置开机自启
crontab -e :编辑定时任务
crontabv -l :查看定时任务
六、磁盘与系统信息
df -h:查看磁盘空间。
du -sh + 目录:查看目录总大小。
free -h:查看内存
hostname:查看主机名
uname -a:查看系统信息
data:查看日期时间
uptime:查看运行时间和负载
lsblk:查看块设备
umount + 挂载点:卸载
七、网络命令
ping + 地址:测试网络连通
ip addr:查看IP
ip route:查看路由
ss -tulnp:查看端口和连接
curl URL:访问URL
ssh + 用户@主机:远程登录
八、压缩与包管理
tar -czvf + 压缩包名 +目录:打包并gzip压缩
tar -zxvf + 压缩包名:解压tar.gz
tar -tzvf + 压缩包名:查看压缩包内容
gzip + 文件名:压缩文件
gunzip + 文件名.gz:解压gzip
zip -r + 压缩包名 + 目录:zip压缩
unzip + 压缩包名:解压zip
apt update:更新软件包列表
apt install + 软件名:安装软件
apt remove + 软件名:卸载软件
dnf install +软件名:安装软件
yum install +软件名:安装软件
九、其他常用
man 命令:查看命令手册
history:查看历史命令
source + 配置文件:重新加载配置文件
clear:清屏
exit:退出终端
reboot:重启