文件和目录操作命令
- pwd:显示当前所在的位置
- cd:切换目录
- tree:以树形结构显示目录下的内容
- mkdir:创建目录
- ls:显示目录下的内容及相关属性信息
- cp:复制文件或目录
- mv:移动或重命名文件
- rm:删除文件或目录
- rmdir:删除空目录
- ln:硬链接与软连接
- readlink:查看符号链接文件的内容
- find:查看目录下的文件
- xargs:将标准输入转换成命令行参数
- rename:重命名文件
- basename:显示文件名或目录名
- chattr:改变文件的扩展属性
- lsatrr:查看文件扩展属性
- file:显示文件的类型
- MD5sum:计算和校验文件的MD5值
- chown:改变文件或目录的用户和用户组
- chmod:改变文件或者目录权限
- chgrp:更改文件用户组
- umask:显示或者设置权限掩码
文件过滤及内容编辑处理命令
- cat:合并文件或查看文件内容
- tac:反向显示文件内容
- more:分页显示文件内容
- less:分页显示文件内容
- head:显示文件内容头部
- tail:显示文件内容尾部
- tailf:跟踪日志文件
- cut:从文本中提取一段文字并输出
- split:分割文件
- paste:合并文件
- sort:文本排序
- join:按两个文件的相同字段合并
- uniq:去除重复行
- wc:统计文件的行数、单词数或字节数
- iconv:转换文件的编码格式
- dos2unix:将DOS格式文件转换成UNIX格式
- diff:比较两个文件的不同
- vimdiff:可视化比较工具
- rev:反向输出文件内容
- tr:替换或删除字符
- od:按不同进制显示文件
- tee:多重定向
- vi/vim:文本编辑器
文本处理三剑客
- grep:文本过滤工具
- sed:字符流编辑器
- awk:
linux信息显示与搜索文件命令
- uname:显示系统信息
- hostname:显示或设置系统的主机名
- dmesg:系统启动异常诊断
- stat:显示文件或文件系统状态
- du:统计磁盘空间使用情况
- date:显示与设置系统时间
- echo:显示一行文本
- watch:监视命令执行情况
- which:显示命令的全路径
- whereis:显示命令及其相关文件全路径
- locate:快递定位文件路径
- updatedb:更新mlocate数据库
文件备份与压缩
- tar:打包备份
- gzip:压缩或解压文件
- zip:打包和压缩文件
- unzip:解压zip文件
- scp:远程复制文件
- rsync:文件同步工具
linux用户管理及用户信息查询命令
- useradd:创建用户
- usermod:修改用户信息
- userdel:删除用户
- groupadd:创建新的用户组
- groupdel:删除用户组
- passwd:修改用户密码
- chage:修改用户密码有效期
- chpasswd:批量更新用户密码
- su:切换用户
- visudo:编辑sudoers文件
- sudo:以另一个用户身份执行命令
- id:显示用户与用户组的信息
- w:显示已登录用户信息
- who:显示已登录用户信息
- users:显示已登录用户
- whoami:显示当前登陆的用户名
- last:显示用户登陆列表
- lastb:显示用户登陆失败的记录
- lastlog:显示所有用户的最近登陆记录
linux磁盘与文件系统管理命令
- fdisk:磁盘分区工具
- partprobe:更新内核的硬盘分区表信息
- tune2fs:调整ext2/ext3/ext4文件系统参数
- parted:磁盘分区工具
- mkfs:创建linux文件系统
- dump2fs:导出ext2/ext3/ext4文件系统信息
- resize2fs:调整ext2/ext3/ext4文件系统大小
- fsck:检查并修复linux文件系统
- dd:转换或复制文件
- mount:挂载文件系统
- umount:卸载文件系统
- df:报告文件系统磁盘空间的使用情况
- mkswap:创建交换分区
- swapon:激活交换分区
- swapoff:关闭交换分区
- sync:刷新文件系统缓冲区
linux进程管理命令
- ps:查看进程
- pstree:显示进程状态树
- pgrep:查看匹配条件的进程
- kill:终止进程
- killall:通过进程名终止进程
- pkill:通过进程名终止进程
- top:实时显示系统中各个进程的资源占用状况
- nice:调整程序运行时的优先级
- renice:调整运行中的进程的优先级
- nohup:用户退出系统进程继续工作
- strace:跟踪进程的系统调用
- ltrace:跟踪进程调用库函数
- runlevel:输出当前的运行级别
- init:初始化linux进程
- service:管理系统服务
linux网络管理命令
- ifconfig:配置或显示网络接口信息
- ifup:激活网络接口
- ifdown:禁用网络接口
- route:显示或管理路由表
- arp:管理系统的arp缓存
- ip;网络配置及工具
- netstat:查看网络状态
- ss:查看网络状态
- ping:测试主机之间网络的连通性
- traceroute:数据追踪传输路由状况
- arping:发送arp请求
- telnet:远程登陆主机
- nc:多功能网络工具
- ssh:安全的远程登陆主机
- wget:命令行下载工具
- mailq:显示邮件传输队列
- mail:发送和接收邮件
- nslookup:域名查询工具
- dig:域名查询工具
- host:域名查询工具
- nmap:网络探测工具和安全/端口扫描器
- tcpdump:监听网络流量
linux系统管理命令
- lsof:查看进程打开的文件
- uptime:显示系统的运行时间及负载
- free:查看系统内存信息
- iftop:动态显示网络接口流量信息
- vmstat:虚拟内存统计
- mpstat:cpu信息统计
- iostat:i/o信息统计
- iotop:动态显示磁盘i/o统计信息
- sar:收集系统信息
- chkconfig:管理开机服务
- ntsysv:管理开机服务
- setup:系统管理工具
- ethtool:查询网卡参数
- mii-tool:管理网络接口的状态
- dmidecode:查询系统硬件信息
- lspci:显示所有pci设备
- ipcs:显示进程间通信设施的状态
- ipcrm:清除ipc相关信息
- rpm:rpm包管理器
- yum:自动化rpm包管理工具
推荐文章:https://www.jianshu.com/p/20d2b599fef9
- 邮箱 :ithelei@sina.cn
- Good Luck!