linux命令大全1001无标题
linux命令大全1001无标题详细介绍
由于搜索到的资源为空,以下是一份精心整理的 Linux 常用命令分类大全,涵盖文件操作、系统管理、网络、文本处理等核心领域,方便你快速查阅和学习:
一、文件与目录操作(基础必备)
| 命令 | 功能描述 | 常用示例 |
|---|---|---|
ls |
列出目录内容 | ls -l(详细信息)、ls -a(显示隐藏文件) |
cd |
切换目录 | cd ~(到家目录)、cd ..(返回上级目录) |
mkdir |
创建目录 | mkdir -p dir1/dir2(递归创建目录) |
rmdir |
删除空目录 | rmdir dir |
cp |
复制文件 / 目录 | cp file.txt dir/(复制文件到目录)、cp -r dir1 dir2(复制目录) |
mv |
移动 / 重命名文件 | mv old.txt new.txt(重命名)、mv file dir/(移动文件) |
rm |
删除文件 / 目录 | rm file.txt、rm -r dir(删除目录)、rm -f(强制删除) |
cat |
查看文件内容(适合小文件) | cat file.txt |
less/more |
分页查看文件(适合大文件) | less log.txt(支持上下翻页) |
head/tail |
查看文件头部 / 尾部内容 | head -n 10 file(前 10 行)、tail -f log(实时监控日志) |
nano/vim |
文本编辑 | nano file.txt(简单编辑器)、vim file(高级文本编辑) |
find |
搜索文件 / 目录 | find /path -name "*.txt"(按名称搜索) |
which |
查找命令路径 | which python |
二、系统信息与监控
| 命令 | 功能描述 | 常用示例 |
|---|---|---|
uname |
查看系统信息(内核、架构等) | uname -a(完整信息) |
df |
查看磁盘空间使用情况 | df -h(以人类可读格式显示) |
du |
查看目录 / 文件大小 | du -sh dir(目录总大小) |
top/htop |
实时监控进程和系统资源 | top(默认)、htop(交互式更强) |
ps |
查看进程状态 | ps aux(显示所有进程)、ps -ef(全格式) |
free |
查看内存使用情况 | free -h(以 GB/MB 显示) |
uptime |
查看系统运行时间和负载 | uptime |
date |
显示 / 设置系统时间 | date "+%Y-%m-%d %H:%M:%S"(指定格式) |
三、网络与远程连接
| 命令 | 功能描述 | 常用示例 |
|---|---|---|
ping |
测试网络连通性 | ping www.baidu.com |
wget |
下载文件 | wget https://example.com/file.zip |
curl |
传输网络数据(支持多种协议) | curl -O https://url/file(下载并保存) |
ssh |
远程连接服务器 | ssh user@server_ip |
scp |
远程复制文件 | scp local.txt user@server:/path/ |
netstat |
查看网络连接状态 | netstat -tunlp(查看监听端口) |
nmap |
网络扫描工具(端口、服务检测) | nmap -p 80,443 server_ip |
ifconfig/ip |
查看 / 配置网络接口(ip更现代) |
ip addr(查看 IP 地址) |
四、文本处理与过滤
| 命令 | 功能描述 | 常用示例 |
|---|---|---|
grep |
搜索文本中匹配模式的行 | grep "error" log.txt(查找含 "error" 的行) |
awk |
文本处理工具(支持复杂模式匹配) | awk '{print $1}' file(打印第一列) |
sed |
流文本编辑(替换、删除等) | sed 's/old/new/g' file(替换所有 "old" 为 "new") |
cut |
按列提取文本 | cut -d ',' -f 2 file.csv(按逗号分割,取第 2 列) |
sort |
排序文本行 | sort file.txt |
uniq |
去重相邻行 | uniq file.txt(去重)、uniq -c(统计重复次数) |
五、软件包管理(不同发行版差异)
| 命令 | 功能描述 | 适用发行版 | 常用示例 |
|---|---|---|---|
apt |
安装 / 删除软件包 | Debian/Ubuntu | apt install package、apt remove package |
yum/dnf |
软件包管理(dnf为 RHEL 8 + 版本) |
RHEL/CentOS | yum install package、dnf update |
pacman |
轻量级包管理 | Arch Linux | pacman -S package |
rpm |
低层级包管理(需手动解决依赖) | RHEL 系 | rpm -ivh package.rpm(安装) |
六、权限管理
| 命令 | 功能描述 | 常用示例 |
|---|---|---|
chmod |
修改文件权限 | chmod 755 file(所有者可读 / 写 / 执行,其他用户可读 / 执行) |
chown |
修改文件所有者 / 所属组 | chown user:group file |
sudo |
以管理员权限执行命令 | sudo apt update |
七、压缩与解压
| 命令 | 功能描述 | 常用示例 |
|---|---|---|
tar |
打包 / 压缩文件(支持多种格式) | tar -czvf file.tar.gz dir/(压缩目录为 gz 格式)、tar -xzvf file.tar.gz(解压) |
gzip/gunzip |
压缩 / 解压单个文件(不打包) | gzip file.txt、gunzip file.txt.gz |
unzip |
解压 zip 文件 | unzip archive.zip |
八、高级工具(进阶必备)
| 命令 | 功能描述 | 常用示例 | ||
|---|---|---|---|---|
| ` 管道符 | ` | 连接命令,传递输出到下一个命令 | `ls -l | grep ".txt"`(筛选 txt 文件) |
重定向 >/>> |
输出重定向(>覆盖,>>追加) |
echo "text" > file.txt、ls >> list.txt |
||
sudo su |
切换到管理员账户 | sudo su -(完全切换环境) |
||
shutdown |
关机 / 重启系统 | shutdown -h now(立即关机)、shutdown -r 10(10 分钟后重启) |
如何深入学习单个命令?
- 使用
man 命令查看官方手册:bash - 使用
--help获取简明帮助:bash912
- 实践出真知!通过虚拟机或 Linux 服务器反复练习,结合具体场景(如日志分析、文件批量处理)加深理解。
如果需要某个命令的详细用法或更多分类,可以随时告诉我,我会进一步补充!