linux最常用命令20个
linux最常用命令20个详细介绍
以下是 Linux 系统中最常用的 20 个命令,涵盖文件操作、系统监控、网络工具、文本处理等核心场景:
一、文件与目录操作(8 个)
ls- 功能:列出目录内容(文件 / 文件夹)
- 常用:
ls -l(详细信息)、ls -a(显示隐藏文件)、ls -h(人性化大小显示)
cd- 功能:切换目录
- 示例:
cd /home(进入目录)、cd ..(返回上级目录)、cd ~(回到用户主目录)
mkdir- 功能:创建目录
- 示例:
mkdir mydir(创建单个目录)、mkdir -p parent/child(递归创建多级目录)
rm- 功能:删除文件或目录
- 注意:
rm file.txt(删除文件)、rm -r dir(删除目录)、rm -f(强制删除,不询问)
cp- 功能:复制文件或目录
- 示例:
cp src.txt dest.txt(复制文件)、cp -r dir1 dir2(复制目录)
mv- 功能:移动文件 / 目录(或重命名)
- 示例:
mv old.txt new.txt(重命名)、mv file /target/(移动文件)
cat- 功能:查看文件内容(适合小文件)
- 示例:
cat file.txt(显示全文)、cat file1 file2 > merged.txt(合并文件)
nano/vim- 功能:文本编辑(
nano简单易用,vim功能强大) - 示例:
nano config.conf(编辑文件,适合新手)、vim file.txt(进入编辑模式需先按i)
- 功能:文本编辑(
二、系统监控与管理(5 个)
top/htop- 功能:实时监控系统进程和资源(CPU / 内存 / 磁盘等)
- 区别:
htop界面更友好,支持鼠标操作(需安装:sudo apt install htop或yum install htop)
df- 功能:查看磁盘空间使用情况
- 常用:
df -h(以人性化单位显示)
du- 功能:查看目录或文件占用的磁盘空间
- 示例:
du -sh /path(显示目录总大小,-s汇总,-h人性化单位)
ps- 功能:查看进程状态
- 常用:
ps aux(显示所有用户的进程)、ps -ef(长格式显示进程信息)
kill- 功能:终止进程
- 示例:
kill 1234(根据进程 ID 终止进程)、kill -9 1234(强制终止)
三、网络与下载(4 个)
ping- 功能:测试网络连通性
- 示例:
ping www.baidu.com(检查是否能访问目标地址,按Ctrl+C停止)
wget/curl- 功能:下载文件(
wget命令行下载,curl更灵活) - 示例:
wget https://example.com/file.zip、curl -O https://example.com/file.txt
- 功能:下载文件(
netstat/ss- 功能:查看网络连接、端口状态(
ss比netstat更高效) - 常用:
netstat -tunlp(查看监听的 TCP/UDP 端口及对应进程)
- 功能:查看网络连接、端口状态(
ssh- 功能:远程连接到其他 Linux 服务器
- 示例:
ssh user@remote_ip(通过 SSH 登录远程主机)
四、文本处理与搜索(2 个)
grep- 功能:在文件或文本中搜索指定模式的内容
- 示例:
grep "error" log.txt(查找包含 "error" 的行)、grep -i(忽略大小写)
tail- 功能:查看文件末尾内容(适合实时日志)
- 常用:
tail -f log.log(实时追踪日志更新,按Ctrl+C停止)
五、其他实用命令(1 个)
tar- 功能:压缩 / 解压缩文件(支持多种格式,如
.tar.gz、.tar.bz2) - 示例:
- 压缩:
tar -zcvf archive.tar.gz file1 file2(-zgzip 压缩,-c创建,-v显示过程) - 解压:
tar -zxvf archive.tar.gz(-x解压,-v显示详细信息)
- 压缩:
- 功能:压缩 / 解压缩文件(支持多种格式,如
扩展提示
- 管道
|和 重定向> / >>:用于组合命令(如ls -l | grep ".txt"),或输出到文件(>>追加内容)。 sudo:以管理员权限执行命令(如sudo apt update)。man:查看命令手册(如man ls查看ls的详细用法)。
这些命令覆盖了 Linux 日常使用的 80% 以上场景,建议通过实践(如虚拟机或本地终端)加深理解。