你必须学会的20种命令!!!

3 阅读2分钟

一、文件 / 目录基础操作

命令作用常用示例
ls列出目录内容ls -l(详细列表)、ls -a(显示隐藏文件)、ls -lh(人性化显示大小)
cd切换目录cd /home(进入绝对路径)、cd ..(返回上级)、cd ~(回到家目录)
pwd显示当前路径pwd
mkdir创建目录mkdir dir1mkdir -p dir1/dir2/dir3(递归创建多级目录)
touch创建空文件touch file.txt
cp复制文件 / 目录cp file1.txt file2.txt(文件)、cp -r dir1 dir2(目录)
mv移动 / 重命名mv file.txt newfile.txt(重命名)、mv file.txt dir/(移动)
rm删除文件 / 目录rm file.txtrm -r dir(递归删目录)、rm -rf dir(强制删除)

二、文件查看与编辑

命令作用常用示例
cat查看文件全部内容cat file.txt
more/less分页查看less longfile.txt(支持上下滚动、搜索)
head查看文件开头head -n 10 file.txt(前 10 行)
tail查看文件末尾tail -f log.txt(实时跟踪日志)
grep搜索文本grep "error" log.txtgrep -n "key" file.txt(显示行号)
vim/nano文本编辑vim file.txt(编辑文件)

三、权限与系统管理

命令作用常用示例
chmod修改文件权限chmod 755 script.sh(所有者读写执行,组和其他读执行)
chown修改所有者chown user:group file.txt
ps查看进程ps aux(所有进程)、ps -ef
top实时监控进程top
kill终止进程kill -9 PID(强制终止)
df磁盘使用df -h(人性化显示)
du目录 / 文件大小du -sh dir(查看 dir 总大小)
man查看命令帮助man cp

四、网络操作

命令作用常用示例
ping测试连通性ping www.baidu.com
ip addr/ifconfig查看网卡信息ip addr
curl/wget下载 / 请求网页wget https://example.com/file.zip
ss/netstat查看网络连接ss -tuln(查看监听端口)

五、打包 / 压缩

命令作用常用示例
tar打包 / 解压tar -zcvf archive.tar.gz dir/(压缩)、tar -zxvf archive.tar.gz(解压)
unzip解压 zip 文件unzip file.zip