Linux常用系统命令 致歉:各位看到此博客的朋友们 因为命令的数量挺多的很多命令也都很简单 我就总结了一下具体的命令和这个命令是做什么的,主要的使用方法是链接到http://man.linuxde.net/的网站的,请各位谅解 1.文件和目录操作命令 1.1 pwd:显示当前所在目录 1.2 cd:切换目录 1.3 tree:以树形结构显示目录下的内容 1.4 touch:创建空文件或者是修改文件时间戳属性 1.5 mkdir:创建目录 1.6 cp:复制文件或者目录 1.7 mv:移动或者重命名文件或者目录 1.8 rm:删除文件或者路径 1.9 ls:显示当前所在目录的内容和属性 1.10 ln:创建硬链接与软连接 1.11 rmdir:删除空目录 1.12 readlink:查看符号链接文件内容 1.13 find:查找目录下的文件 1.14 xargs:将标准的输入转换成命令行参数 1.15 rename:重命名文件 1.16 basename:显示文件名或目录名 1.17 dirname:显示文件和目录路径 1.18 chattr:改变文件的扩展属性 1.19 lsattr:查看文件的扩展属性 1.20 file:显示文件的类型 1.21 md5sum:计算和校验文件的MD5值 1.22 chown:改变文件或者目录的用户和用户组 1.23 chmod:改变文件或者目录的权限 1.24 chgrp:更改文件用户组 1.25 umask:显示或者设置权限掩码 2. 文件过滤及内容编辑处理命令 2.1 cat:合并文件或者查看文件 2.2 tac:反向显示文件内容 2.3 more:分页显示文件内容 2.4 less:分页显示文件内容 2.5 head:显示文件内容头部 2.6 tail:显示文件内容尾部 2.7 cut:从文件中提取一段文字并输出 2.8 split:分割文件 2.9 paste:合并文件 2.10 sort:文本排序 2.11 join:按两个文件的相同字段合并 2.12 uniq:去除重复行 2.13 wc:统计文件的行数、单词数、字节数 2.14 iconv:转换文件的编码格式 2.15 dos2unix:将DOS格式文件装换成unix格式文件 2.16 diff:比较两个文件的不同 2.17 rev:反向输出文件内容 2.18 tr:替换或者删除字符 2.19 od:按不同进制显示文件 2.20 tee:多重定向 2.21 vi/vim:纯文本编辑器 3. 文件处理三剑客 3.1 grep:文本过滤工具 3.2 sed:字符流编辑器 3.3 awk:文本处理语言 4. Linux信息显示与搜索文件命令 4.1 uname:显示系统信息 4.2 hostname:显示或者设置系统的主机名 4.3 dmesg:显示启动异常诊断 4.4 stat:显示文件或者文件系统状态 4.5 du:统计磁盘空间的使用情况 4.6 date:显示与设置系统的时间 4.7 echo:显示一行文本 4.8 watch:监视命令执行的情况 4.9 whereis:显示命令及其相关的文件全路径 4.10 which:显示命令的全路径 4.11 locate:快速定位文件路径 4.12 updatedb:更新mlocate数据库 5. 文件备份与压缩命令 5.1 tar:打包备份 5.2 gzip:压缩或者解压文件 5.3 zip:打包和压缩文件 5.4 unzip:解压zip压缩文件 5.5 scp:远程文件复制 5.6 rsync:文件同步工具 6. Linux用户管理及用户信息查询命令 6.1 useradd:创建用户 6.2 usermod:修改用户信息 6.3 userdel:删除用户 6.4 groupadd:创建新的用户组 6.5 groupdel:删除用户组 6.6 passwd:修改用户密码 6.7 chage:修改用户名密码的有效期 6.8 chpasswd:批量更新用户名密码 6.9 su:切换用户 6.10 sudo:以另一个用户身份执行命令 6.11 ld:显示用户和用户组的信息 6.12 w:显示已登录的用户信息 6.13 who:显示已登录用户的信息 6.14 users:显示已登录用户 6.15 whoami:显示当前登录的用户名 6.16 last:显示用户登录列表 6.17 lastb:显示用户登录失败的记录 6.18 lastlog:显示所有用户最近登录的记录 7. Linux磁盘与文件系统管理命令 7.1 fdisk:磁盘分区工具 7.2 partprobe:更新内核的硬盘分区表信息 7.3 parted:磁盘分区工具 7.4 mkfs:创建Linux文件系统 7.5 tune2fs:调整ext2ext3ext4文件系统参数 7.6 dumpe2fs:导出ext2ext3ext4文件系统参数 7.7 resize2fs:调整ext2ext3ext4文件系统参数 7.8 fsck:检查并修复Linux文件系统 7.9 dd:转换或者复制文件 7.10 mount:挂载文件系统 7.11 umount:卸载文件系统 7.12 df:报告文件系统磁盘空间的使用情况 7.13 mkswap:创建交换分区 7.14 swapon:激活交换分区 7.15 swapoff:关闭交换分区 7.16 sync:刷新文件系统缓冲区 8. Linux进程管理命令 8.1 ps:查看进程 8.2 pstree:显示进程树 8.3 pgrep:查看匹配条件的进程 8.4 kill:终止进程 8.5 killall:通过进程名终止进程 8.6 pkill:通过进程名终止进程 8.7 top:实时显示系统的进程资源占用情况 8.8 nice:调整程序运行的优先级 8.9 renice:调整运行中的进程优先级 8.10 nohup:用户退出系统,进程继续工作 8.11 strace:跟踪进程的系统调用 8.12 ltrace:跟踪进程调用库函数 8.13 runlevel:输出当前运行级别 8.14 init:初始化Linux进程 8.15 service:管理系统服务 9. Linux网络管理命令 9.1 ifconfig:配置或者显示网络接口信息 9.2 ifup:激活网络接口 9.3 ifdown:禁用网络接口 9.4 route:显示管理路由表 9.5 arp:管理系统的arp缓存 9.6 ip:网络配置工具 9.7 netstat:查看网络状态 9.8 ss:查看网络状态 9.9 ping:测试主机间的连通性 9.10 traceroute:跟踪数据传输路由状态 9.11 arping:发送arp请求 9.12 telnet:远程登录主机 9.13 nc:多功能网络工具 9.14 ssh:安全的远程登录主机 9.15 wget:命令行下载工具 9.16 mailq:显示邮件传输列表 9.17 mail:发送和接收邮件 9.18 nslookup:域名解析工具 9.19 dig:域名查询工具 9.20 host:域名查询工具 9.21 nmap:网络探测工具和安全/端口扫描器 9.22 tcpdump:监听网络流量 10. Linux系统管理命令 10.1 lsof:查看进程打开的文件 10.2 uptime:显示系统的运行时间以及负责信息 10.3 free:查看系统内存信息 10.4 iftop:动态显示网络接口的流量信息 10.5 vmstat:虚拟内存统计 10.6 mpstat:CPU信息统计 10.7 iostart:I/O信息统计 10.8 iotop:动态显示磁盘I/O信息统计 10.9 sar:收集系统信息 10.10 chkconfig:管理开机启动服务 10.11 ntsysv:图形管理开机服务 10.12 ethtool:查询网卡参数 10.13 mii-tool:管理网络接口的状态 10.14 dmidecode:查询系统硬件信息 10.15 lspci:显示所有的PCI设备 10.16 ipcs:显示进程间通信设施的状态 10.17 ipcrm:清除ipc相关信息 10.18 rpm:RPM包管理工具 10.19 yum:自动化RPM包管理工具