详细的Linux命令列表

一、基本命令

1. 文件和目录操作

  • ls:列出目录内容

    • -l:长格式显示

    • -a:显示所有文件(包括隐藏文件)

    • -h:人类可读的文件大小

  • cd:切换目录

    • cd ~:切换到home目录

    • cd ..:切换到上一级目录

  • pwd:显示当前工作目录

  • mkdir:创建目录

    • -p:递归创建目录

  • rmdir:删除空目录

  • cp:复制文件或目录

    • -r:递归复制(用于目录)

    • -p:保留文件属性

  • mv:移动或重命名文件或目录

  • rm:删除文件或目录

    • -r:递归删除

    • -f:强制删除

  • touch:创建空文件或更新文件时间戳

  • file:显示文件类型

2. 文件查看和编辑

  • cat:连接文件并打印到标准输出设备

  • more:分页显示文件内容

  • less:与more类似,但可以向前向后翻页

  • head:显示文件开头部分

    • -n:指定显示行数

  • tail:显示文件结尾部分

    • -n:指定显示行数

    • -f:实时追踪文件更新

  • vi / vim:文本编辑器

  • nano:简单的文本编辑器

3. 文件权限管理

  • chmod:修改文件权限

    • 数字模式:chmod 755 file

    • 符号模式:chmod u+x file

  • chown:修改文件所有者和组

    • chown user:group file

  • chgrp:修改文件所属组

4. 系统管理

  • sudo:以超级用户权限执行命令

  • su:切换用户

  • passwd:修改用户密码

  • top / htop:动态显示进程信息

  • ps:显示进程状态

    • aux:显示所有进程

  • kill:终止进程

    • -9:强制终止

  • systemctl:管理系统服务(Systemd)

    • start:启动服务

    • stop:停止服务

    • restart:重启服务

    • status:查看服务状态

  • journalctl:查看系统日志(Systemd)

5. 磁盘和存储

  • df:显示磁盘空间使用情况

    • -h:人类可读

  • du:显示目录或文件的磁盘使用情况

    • -h:人类可读

    • -s:仅显示总计

  • mount / umount:挂载/卸载文件系统

  • fdisk:磁盘分区工具

  • lsblk:列出块设备信息

6. 压缩和归档

  • tar:打包和解包文件

    • -c:创建归档

    • -x:解压归档

    • -z:使用gzip压缩

    • -j:使用bzip2压缩

    • -v:显示过程

    • -f:指定归档文件

  • gzip / gunzip:压缩/解压文件

  • zip / unzip:压缩/解压zip文件

二、网络命令

1. 网络配置

  • ifconfig:配置或显示网络接口信息(已过时,推荐使用ip命令)

  • ip:显示或操作路由、网络设备、策略路由和隧道

    • ip addr:显示IP地址

    • ip link:显示网络设备状态

    • ip route:显示路由表

  • ethtool:查询和设置网卡参数

  • nmcli:NetworkManager命令行工具

2. 网络诊断

  • ping:测试网络连通性

  • traceroute / tracepath:跟踪数据包路径

  • mtr:网络诊断工具(结合ping和traceroute)

  • netstat:显示网络连接、路由表、接口统计等

    • -tulnp:显示TCP/UDP监听端口和进程

  • ss:类似netstat,但更高效

  • nslookup / dig:DNS查询

  • host:DNS查询工具

  • whois:域名信息查询

3. 网络抓包和分析

  • tcpdump:命令行抓包工具

  • wireshark:图形化抓包工具(也有命令行版本tshark

4. 防火墙

  • iptables:配置IPv4防火墙规则

  • ip6tables:配置IPv6防火墙规则

  • firewalld:动态防火墙管理工具(CentOS/RHEL)

    • firewall-cmd:firewalld命令行工具

  • ufw:简单防火墙(Ubuntu)

5. 网络服务

  • ssh:远程登录

  • scp:安全复制文件

  • sftp:安全文件传输

  • rsync:远程同步文件

  • curl / wget:下载文件

三、其他常用命令

1. 搜索

  • find:在目录中搜索文件

    • -name:按文件名搜索

    • -type:按文件类型搜索

  • grep:在文件中搜索文本

    • -r:递归搜索

    • -i:忽略大小写

  • which:显示命令的完整路径

  • whereis:显示命令的二进制、源码和手册页路径

2. 用户和组管理

  • useradd / adduser:添加用户

  • userdel:删除用户

  • usermod:修改用户属性

  • groupadd:添加组

  • groupdel:删除组

3. 时间管理

  • date:显示或设置系统时间

  • timedatectl:控制系统时间和日期(Systemd)

4. 硬件信息

  • lscpu:显示CPU信息

  • lsmem:显示内存信息

  • lspci:显示PCI设备

  • lsusb:显示USB设备

四、网络工程师特别关注

1. 路由

  • route:显示和操作IP路由表(已过时,推荐使用ip route

  • ip route:管理路由表

  • bird / quagga / frr:路由软件套件

2. 虚拟化网络

  • virsh:管理KVM虚拟机

  • brctl:管理网桥(已过时,推荐使用ip link

  • ip link:可以创建和管理网桥、veth等

3. 容器网络

  • docker:Docker容器管理

    • docker network:管理Docker网络

  • kubectl:Kubernetes集群管理

    • kubectl get pods:查看Pod

    • kubectl describe service:查看服务详情

4. 性能测试

  • iperf / iperf3:网络性能测试工具

  • netperf:网络性能测试

  • speedtest-cli:带宽测试

5. 安全

  • nmap:网络扫描工具

  • openssl:SSL/TLS工具包

  • ssh-keygen:生成SSH密钥

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值