百度
360搜索
搜狗搜索

linux常用命令#详细介绍

以下是 Linux 系统中最常用的命令分类及示例,适合日常操作和系统管理:

一、文件与目录操作

命令 功能描述 常用示例
ls 列出目录内容 ls -l(详细信息)
ls -a(显示隐藏文件)
cd 切换目录 cd /home/user(进入目标目录)
cd ..(返回上级目录)
mkdir 创建目录 mkdir dir1(创建单个目录)
mkdir -p dir1/dir2(递归创建多层目录)
rm 删除文件 / 目录 rm file.txt(删除文件)
rm -r dir1(删除目录)
rm -f(强制删除,忽略提示)
cp 复制文件 / 目录 cp file.txt dir1(复制文件到目录)
cp -r dir1 dir2(复制目录)
mv 移动文件 / 目录(或重命名) mv file.txt newfile.txt(重命名)
mv file.txt dir1(移动文件)
cat 查看文件内容(适合小文件) cat file.txt(显示文件全部内容)
nano/vim 文本编辑(nano 简单,vim 强大) nano file.txt(用 nano 编辑)
vim file.txt(用 vim 编辑,需掌握基本操作)
less 分页查看文件(适合大文件) less file.log(按空格翻页,按 q 退出)
head 查看文件前几行(默认前 10 行) head -n 20 file.txt(查看前 20 行)
tail 查看文件后几行(默认后 10 行) tail -n 20 file.txt(查看后 20 行)
tail -f file.log(实时监控文件更新)
find 查找文件 / 目录 find /path -name "*.txt"(按名称查找)
find . -size +10M(查找大于 10MB 的文件)

二、系统信息与监控

命令 功能描述 常用示例
top 实时显示进程状态(动态更新) top(交互式界面,按 q 退出)
htop 增强版进程监控(需安装) htop(支持鼠标操作,更直观)
free 查看内存使用情况 free -h(以人类可读格式显示)
df 查看磁盘空间占用 df -h(以人类可读格式显示)
du 查看目录 / 文件大小 du -sh dir1(查看目录总大小)
du -h --max-depth=1(查看当前目录下各子目录大小)
uname 查看系统信息(内核、架构等) uname -a(显示所有系统信息)
date 显示或设置系统时间 date(显示当前时间)
date +"%Y-%m-%d %H:%M:%S"(指定格式)

三、文本处理与过滤

命令 功能描述 常用示例
grep 搜索文件中包含指定字符串的行 grep "error" log.txt(查找含 "error" 的行)
grep -i(忽略大小写)
grep -v(排除包含指定字符串的行)
awk 文本分析与处理(按列操作) awk '{print $1}' file.txt(打印第一列)
awk -F: '{print $1}' /etc/passwd(以 ":" 分隔,打印用户名)
sed 流文本编辑(替换、删除等) sed 's/old/new/g' file.txt(替换所有 "old" 为 "new")
sed -i(直接修改文件)
wc 统计文件的行数、单词数、字符数 wc file.txt(统计行数、单词数、字符数)
wc -l(仅统计行数)

四、网络与远程操作

命令 功能描述 常用示例
ping 测试网络连通性 ping www.baidu.com(发送 ICMP 包)
ping -c 4(发送 4 个包后停止)
curl/wget 下载网络文件 curl -O https://example.com/file.zip(下载并保存为原文件名)
wget https://example.com/file.tar.gz
ssh 远程登录到其他 Linux 主机 ssh user@192.168.1.100(远程登录)
ssh -i key.pem user@host(使用密钥登录)
scp 远程复制文件 scp local.txt user@host:/path/(上传文件到远程)
scp user@host:/file.txt ./(下载远程文件)
netstat 查看网络连接状态 netstat -ant(显示所有 TCP 连接)
netstat -lp(查看监听端口及对应进程)
nslookup 域名解析查询 nslookup google.com(查询域名 IP)
阅读更多 >>>  linux带锁标志怎么回事

五、权限管理

命令 功能描述 常用示例
chmod 修改文件 / 目录权限 chmod 755 file.sh(赋予所有者读写执行权限,其他用户读执行权限)
chmod u+x file.sh(给所有者添加执行权限)
chown 修改文件 / 目录的所有者或所属组 chown user:group file.txt(修改所有者和所属组)
chown -R user dir1(递归修改目录及其内容的所有者)
sudo 以管理员权限执行命令 sudo apt install software(用管理员权限安装软件)

六、进程管理

命令 功能描述 常用示例
ps 查看进程状态 ps aux(显示所有用户的进程)
ps -ef(显示进程详细信息)
kill 终止进程 kill 1234(终止 PID 为 1234 的进程)
kill -9 1234(强制终止)
pkill 按名称终止进程 pkill firefox(终止所有 firefox 进程)

七、软件包管理(不同发行版不同)

系统 安装命令 卸载命令 升级命令
Debian/Ubuntu apt install pkg apt remove pkg apt upgrade
RedHat/CentOS yum install pkg yum remove pkg yum update
Fedora dnf install pkg dnf remove pkg dnf update
Arch pacman -S pkg pacman -R pkg pacman -Syu

八、压缩与解压

命令 功能描述 常用示例
tar 打包 / 解压文件(支持多种格式) 压缩:tar -czvf archive.tar.gz dir1
解压:tar -xzvf archive.tar.gz
gzip/gunzip 压缩 / 解压单个文件(不打包) gzip file.txt(压缩为 file.txt.gz)
gunzip file.txt.gz(解压)
unzip 解压 ZIP 文件 unzip file.zip

九、帮助与查询

命令 功能描述 常用示例
man 查看命令手册 man ls(查看 ls 命令的详细用法)
which 查找命令的执行路径 which python(查看 python 命令的位置)
whatis 简要说明命令功能 whatis ls(快速了解 ls 的作用)

十、其他实用命令

  • clear:清空终端屏幕
  • history:查看命令历史记录(history -c 清除历史)
  • echo:输出文本(echo "hello world"
  • du:查看目录大小(du -sh /path
  • ln:创建链接(ln -s target linkname 创建软链接)

学习建议

  1. 通过 man 命令 查看详细用法(如 man grep)。
  2. 实践是关键,建议在虚拟机或本地 Linux 环境中练习。
  3. 掌握通配符(*?)和管道(|)、重定向(>, >>)的用法,提升效率。

如果需要某个命令的深入讲解,可以随时提问!

网站数据信息

"linux常用命令#"浏览人数已经达到18次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux常用命令#的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!