linux常用命令
【目录】
cd [目录路径] #切换目录
ls #列出目录内容
mkdir 目录名 #创建目录
rm -r 目录名 #删除目录(包含子目录)
【文件】
touch 文件名 #创建空文件
cp 源文件 目标路径 #复制文件
mv 源文件 目标路径 #移动文件 / 目录
rm 文件名 #删除文件
cat 文件名 #查看文件
less 文件名 #分页查看大文件下翻页和搜索
head -n 10 文件名 # 查看前 10 行
tail -n 5 文件名 # 查看最后 5 行
tail -f 文件名 # 实时监控文件新增内容(常用于日志跟踪,按 Ctrl+C 退出)
nano 文件名 #文本编辑
vim 文件名 #文本编辑
tar -zcvf 文件名 #tar压缩文件,z:gzip压缩,c:创建,v:显示过程,f:指定文件,x:解压
tar -zxvf 文件名 #tar解压文件
zip -r 目录名 #zip压缩文件
unzip 文件名 #zip解压文件
【系统】
uname -a #查看内核版本及系统信息
df -h #查看磁盘空间使用情况
du -h 路径 #查看目录或文件的大小
free -h #查看内存使用情况
top #动态查看进程资源占用
uptime #查看系统运行时间及负载
【用户】
useradd 用户名 #添加用户
passwd 用户名 #设置用户密码
sudo userdel 用户名 # 删除用户(保留家目录)-r 同时删除用户家目录
su - 用户名 #切换用户
sudo 命令 #以管理员权限执行命令
chmod 775 文件名
chmod+x 文件名 所有用户
kill 进程ID #终止进程
pkill 进程名 #终止进程
【网络】
ip addr #查看网络
ifconfig #查看网络
ping #测试连通性
netstat #查看端口占用情况
wget 网址 #下载文件到当前目录
curl -O 网址 #下载文件到当前目录
【文本处理】
grep "error" app.log # 在 app.log 中查找包含 error 的行
find 目录 -name 文件名 #按名称查找文件
find 目录 -size +100M #查找大于 100M 的文件
sed 's/旧文本/新文本/g' 文件 #文本替换,文件中所有 old 替换为 new(g 表示全局替换)
wc 参数 文件 #文本统计:-l统计行数、-w单词数、字节数
发表评论