- cat:查看一个或多个文件的内容。
- ls: 显示指定目录的内容,默认当前目录;-l 显示详细的列表,-F显示文件类型的信息。
- cp: 将文件1负责到文件2/将多个文件复制到目录
- mv:重命名/移动文件
- touch:创建文件
- rm: 删除文件
- cd:设置当前工作目录
- mkdir:创建新目录
- rmdir:删除目录
- grep:显示文件和输入流中和参数匹配的行
- less:将屏幕内容分屏显示。space查看下一屏,B键上一屏,Q键推出
- pwd: 输出当前目录
- diff: 查看两个文件的不同
- file: 查看文件的格式信息
- find: 在文件中查找目录
- man: 获取在线帮助
- locate: 查找文件(在系统创建的文件索引中)
- head:显示文件的头10行内容
- tail:显示文件的最后10行内容
- sort:将文件的所有行按字母顺序快速排序 -n选项按数字顺序排序那些以数字开头的行,以-r选项反向排序
- passwd:改密码
- chsh: 改shell
- export: 将shell变量变为环境变量
- ps: 列出所有正在运行的进程
- kill: 终止进程
- chmod: 更改文件权限
- ln: 创建符号链接
- gzip:压缩程序(单个)
- tar cvf:压缩和归档多个文件和目录
- tar xvf: 解压缩
- gunzip:解压缩.gz文件
- zcat: 等同于gunzip -dc
- dd: 从输入文件和输入流读取数据然后写入输出文件和输出流
- mknod: 创建设备文件
- parted -l: 查看系统分区表
- mkds: 创建文件系统
- jobs: 查看暂停了哪些进程
- mount: 查看文件系统状态
- umount: 卸载文件系统
- blkid: 查看设备和其对应的文件系统和UUID
- sync: 强制内核将缓冲区的数据写到磁盘
- df: 查看文件系统地容量和使用量
- du: 显示当前目录下磁盘的使用量
- fsck: 检查文件系统的工具
- free: 显示当前交换空间的使用情况
- mkswap: 创建交换空间
- dmesg:查看启动信息和诊断信息
- who -r: 查看系统的运行级别
- systemctl show -p type unit: 查看单元的依赖顺序
- systemctl list-units: 显示系统中所有激活的单元
- systemctl status media.mount: 获得单元的状态信息
- systemctl start: 激活单元
- systemctl stop: 停止单元
- systemctl restart: 重启单元
- telnet: 连接端口
- initctal list: 连接端口
- shutdown: 关闭init系统
- logger: 发送日志消息
- passwd:设置用户和密码
- adduser: 添加用户
- userdel:删除用户
- groups: 查看当前用户所属的用户组
- date: 查看时间
- hwclock: 将系统时间重新设置为硬件系统的当前时间
- at: 在将来的某一时刻一次性启动某一服务
- locate: 定位文件
- top:显示系统的当前状态。将系统最活跃的进程显示在上方。
- lsof: 列出打开的文件和使用它们的进程/列出正在使用或者监听端口的程序
- strace: 系统调用跟踪
- ltrace: 系统库跟踪
- ps m: 查看线程信息
- top -p : 监控进程
- uptime: 显示平均负载值和内核已经运行的时长
- free: 查看内存情况
- vmstat: 监控CPU和内存性能
- iostat/iotop: 监控系统I/O信息
- pidstat: 检测进程
- ifconfig: 查看主机IP地址
- bc:计算命令
- ping: 发送报文给目标地址
- traceroute:显示数据包到达目标主机走过的路
- host: 找出域名的IP地址
- route add: 添加路由
- route del: 删除路由
- netstat: 基本的网络服务调试工具
- sysctl -w net.ipv4.ip_forward: 激活路由器内核的IP转发
- iptables: Linux防火墙的相关命令
- arp:查看arp缓存
- iw: 查看和改变内核空间设备和网络的配置
- telnet: 连接web服务器/登录远程主机
- curl: 请求web服务器
- ssh-keygen: 创建ssh密钥
- ssh: 登录远程主机
- scp: 在本机和远程主机间传输文件
- sftp: 文件传输,好比命令行的ftp客户端,有get和put命令
- tcpdump: 将网络接口置于混杂模式
- netcat: 与UCP和TCP端口通信,指定本地端口,监听端口,扫描端口,对网络输入重定向到标准输入输出等等
- nmap: 扫描或列举机器的开放端口
- sleep: 休眠
- trap: 创建信号处理器
- xargs: 对自身输入流的每个文件名逐个地执行命令
- expr: 进行算术运算
- xwininfo: 监控客户端的运行
- xev: 获取事件
- xinput: 查看机器上的设备配置
- ldd: 查看程序用到的共享库
- patch: 打补丁