百度
360搜索
搜狗搜索

linux的shell终端命令大全详细介绍

以下是 Linux 系统中常用的 Shell 终端命令分类汇总,涵盖文件操作、系统管理、网络工具等核心功能,方便快速查阅和学习:

一、文件与目录操作

命令 功能描述
ls 列出目录内容(常用选项:-l 详细信息,-a 显示隐藏文件,-h 人性化大小)
cd 切换目录(cd ~ 回家目录,cd - 返回上一次目录)
mkdir 创建目录(-p 递归创建多级目录)
rmdir 删除空目录(-p 递归删除空目录)
cp 复制文件 / 目录(-r 复制目录,-n 不覆盖已有文件)
mv 移动 / 重命名文件 / 目录
rm 删除文件 / 目录(-r 删除目录,-f 强制删除,-i 交互式确认)
cat 查看文件内容(直接输出全部内容)
more/less 分页查看文件内容(less 支持搜索和快捷键)
head/tail 查看文件开头 / 结尾内容(-n 指定行数,如 head -n 10 file
nano/vim 文本编辑(nano 简单易用,vim 功能强大需学习快捷键)
touch 创建空文件或更新文件时间戳
ln 创建链接(-s 软链接,默认硬链接)
du 查看目录大小(-h 人性化显示,-s 仅显示当前目录总和)
find 搜索文件 / 目录(支持按名称、大小、时间等条件过滤,如 find /path -name "*.txt"

二、系统信息与监控

命令 功能描述
uname 查看系统内核信息(-a 显示全部信息)
top/htop 实时监控进程和系统资源(htop 交互性更强,支持快捷键操作)
free 查看内存使用情况(-h 人性化显示)
df 查看磁盘空间使用情况(-h 人性化显示)
du 查看目录 / 文件大小(见文件操作部分)
vmstat 监控虚拟内存、进程、CPU 状态
netstat 查看网络连接、端口状态(常用 netstat -tunlp 查看监听端口)
lsof 查看打开的文件和网络连接(lsof -i:端口号 查找占用端口的进程)
ps 查看进程状态(ps aux 显示所有进程,ps -ef 显示详细信息)
kill 终止进程(kill -9 进程ID 强制终止)
uptime 查看系统运行时间、负载平均值
date 显示或设置系统日期和时间

三、网络工具

命令 功能描述
ping 测试网络连通性(-c 指定次数,-w 超时时间)
wget/curl 下载文件(wget 命令行下载,curl 支持更多协议和自定义请求)
ssh 远程登录服务器(ssh user@host
scp 安全复制文件到远程服务器(scp local_file user@host:remote_path
ftp/sftp 文件传输(ftp 明文传输,sftp 安全传输)
netcat 网络调试工具(可用于端口扫描、创建 TCP/UDP 连接)
nslookup 域名解析查询
dig 更强大的域名解析工具
ifconfig 查看 / 配置网络接口(逐渐被 ip 命令取代)
ip 网络配置工具(如 ip addr 查看 IP 地址,ip link 管理网络设备)
telnet 远程登录(不安全,逐渐被 ssh 取代,常用于测试端口是否开放)

四、权限管理

命令 功能描述
chmod 修改文件 / 目录权限(支持数字模式如 chmod 755 file 或符号模式 chmod u+x file
chown 修改文件 / 目录所有者和所属组(chown user:group file
chgrp 修改文件 / 目录所属组
sudo 以管理员权限执行命令(sudo command
su/su - 切换用户(su - 切换并加载目标用户环境)

五、文本处理与搜索

命令 功能描述
grep 在文件中搜索指定字符串(-i 不区分大小写,-v 反向匹配,-r 递归搜索目录)
awk 文本处理工具(按列处理数据,支持脚本编程)
sed 流编辑器(用于文本替换、删除、插入等,如 sed 's/old/new/g' file
sort 排序文件内容(-n 按数字排序,-r 逆序)
uniq 去除重复行(-c 统计重复次数)
wc 统计文件行数、字数、字节数(-l 行数,-w 字数,-c 字节数)
tr 转换或删除字符(如 tr 'a-z' 'A-Z' < file 转大写)
阅读更多 >>>  批处理文件怎么运行,bat文件怎么打开?

六、软件包管理

Debian/Ubuntu 系(.deb 包)

命令 功能描述
apt-get 软件包管理(install 安装,update 更新源,upgrade 升级软件)
apt 新一代 apt-get(更简洁,如 apt install package
dpkg 底层包管理工具(安装 / 卸载 .deb 文件,需手动解决依赖)

RedHat/CentOS 系(.rpm 包)

命令 功能描述
yum 软件包管理(install 安装,update 升级,search 搜索包)
dnf 新一代 yum(CentOS 8+ 默认,更快更高效)
rpm 底层包管理工具(类似 dpkg,需手动处理依赖)

通用工具

命令 功能描述
make 编译源代码(配合 Makefile 使用)
tar 打包 / 解压(见压缩解压部分)

七、压缩与解压

命令 功能描述
tar 打包工具(常用格式:
tar -czvf file.tar.gz dir/ 压缩
tar -xzvf file.tar.gz 解压)
gzip/gunzip 压缩 / 解压 .gz 文件(不打包目录,单独压缩文件)
bzip2 类似 gzip,压缩率更高(文件后缀 .bz2
unzip 解压 .zip 文件
zip 压缩成 .zip 文件(zip -r archive.zip dir/ 压缩目录)

八、磁盘与文件系统

命令 功能描述
fdisk 磁盘分区工具(如 fdisk /dev/sda 管理硬盘分区)
mkfs 格式化磁盘分区(mkfs.ext4 /dev/sda1 格式化为 ext4 文件系统)
mount/umount 挂载 / 卸载文件系统(mount /dev/sda1 /mnt 挂载分区到 /mnt
dd 底层磁盘复制 / 转换(如制作启动盘:dd if=image.iso of=/dev/sdb bs=4M

九、用户与组管理

命令 功能描述
useradd 创建用户(-m 创建家目录,-g 指定所属组)
userdel 删除用户(-r 删除家目录和文件)
passwd 修改用户密码(直接运行修改当前用户密码,passwd user 修改其他用户密码)
groupadd 创建用户组
groupdel 删除用户组
usermod 修改用户属性(如 usermod -aG sudo user 添加用户到 sudo 组)

十、其他常用命令

命令 功能描述
echo 输出文本(echo "hello world"
history 查看命令历史记录(history -c 清除历史)
man 查看命令手册(man command,按 Q 退出)
which 查找命令所在路径(which ls 查看 ls 命令路径)
whereis 查找文件 / 命令的二进制文件、手册和源代码路径
` 管道( )` 传递前一个命令的输出到后一个命令(如 `ls -l grep ".txt"`)
重定向(>、>>) 输出重定向(> 覆盖,>> 追加,如 ls > list.txt
通配符 匹配文件(* 匹配任意字符,? 匹配单个字符,[abc] 匹配括号内字符)

附录:快捷键与实用技巧

  1. 命令补全:按 <Tab> 自动补全文件名或命令。
  2. 终止进程:按 Ctrl+C 中断当前命令,Ctrl+Z 暂停进程。
  3. 后台运行:命令后加 &(如 command &)。
  4. 快速返回Ctrl+D 退出当前终端,Ctrl+L 清屏。
  5. 查看帮助command --help(简单用法)或 man command(详细手册)。
阅读更多 >>>  linux命令集大全

如果需要某个命令的具体用法或高级技巧,可以通过 man 命令或在线文档进一步学习(例如:man ls 查看 ls 的所有选项)。Linux 命令灵活强大,建议通过实践逐步掌握!

网站数据信息

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