希望对那些使用Linux系统的同学有用……
《憨厚可爱的TUX》
嗯,经过好几个月疯狂抽空查找,终于找到了146个相关指令……
闲的慌……
文件和目录管理
ls
- 列出目录内容cd
- 切换目录pwd
- 显示当前工作目录mkdir
- 创建目录rmdir
- 删除空目录cp
- 复制文件或目录mv
- 移动或重命名文件或目录rm
- 删除文件或目录touch
- 创建一个新的空文件或更新文件的访问和修改时间cat
- 连接文件并打印到标准输出more
- 分页显示文件内容less
- 分页显示文件内容,支持向前翻页head
- 显示文件的开头部分tail
- 显示文件的结尾部分find
- 查找文件或目录chmod
- 更改文件权限chown
- 更改文件所有者ln
- 创建文件的硬链接或符号链接du
- 显示磁盘使用情况df
- 显示文件系统磁盘空间使用情况stat
- 显示文件或文件系统的状态tree
- 以树状图列出目录内容
文件传输
scp
- 通过SSH协议在两台计算机之间复制文件rsync
- 远程同步文件和目录ftp
- 文件传输协议客户端sftp
- SSH文件传输协议客户端wget
- 从网络上下载文件curl
- 从网络传输数据
文件内容处理
awk
- 文本处理工具sed
- 流编辑器,用于文本替换grep
- 搜索文本中的模式sort
- 排序文件内容uniq
- 去重文件内容cut
- 从文件中提取列paste
- 合并文件的相应行join
- 基于共同字段合并文件comm
- 比较两个已排序的文件diff
- 比较文件差异patch
- 应用差异文件tr
- 转换或删除字符rev
- 反转文件中的行split
- 分割文件tee
- 从标准输入读取并写入标准输出和文件
系统信息和监控
uname
- 显示系统信息hostname
- 显示或设置系统的主机名uptime
- 显示系统的运行时间和负载top
- 实时显示系统资源使用情况htop
- 类似top,但更友好的界面ps
- 显示当前进程pstree
- 以树状图显示进程vmstat
- 报告虚拟内存统计信息iostat
- 显示CPU和I/O统计信息sar
- 系统活动报告mpstat
- 多处理器统计pidstat
- 统计特定PID的CPU使用情况free
- 显示内存使用情况lsof
- 列出打开的文件dmesg
- 显示内核环缓冲区中的消息
磁盘和文件系统管理
mount
- 挂载文件系统umount
- 卸载文件系统fsck
- 检查和修复文件系统mkfs
- 创建文件系统tune2fs
- 调整ext2/ext3文件系统参数dumpe2fs
- 转储ext2/ext3文件系统信息resize2fs
- 调整ext2/ext3文件系统大小mkswap
- 创建交换空间swapon
- 启用交换空间swapoff
- 禁用交换空间sync
- 将文件系统缓冲区写入磁盘eject
- 弹出可移除媒体
用户和组管理
useradd
- 添加用户userdel
- 删除用户usermod
- 修改用户信息passwd
- 更改用户密码groupadd
- 添加组groupdel
- 删除组groupmod
- 修改组信息chgrp
- 更改文件或目录的组id
- 显示用户的UID和GIDsu
- 切换用户sudo
- 以超级用户权限执行命令visudo
- 编辑sudoers文件
网络管理
ifconfig
- 配置网络接口ip
- 显示/操作路由、设备、策略路由和隧道ping
- 测试网络连接netstat
- 显示网络连接、路由表、接口统计等ss
- 替代netstat,用于查看套接字统计traceroute
- 跟踪数据包路由route
- 显示/修改IP路由表hostname
- 显示或设置主机名dig
- DNS查询工具nslookup
- 查询DNS记录wget
- 从网络下载文件curl
- 从网络传输数据ftp
- 文件传输协议客户端scp
- 通过SSH复制文件sftp
- SSH文件传输协议客户端iptables
- 配置Linux内核防火墙netcat
- 网络工具,用于读写网络连接ssh
- 通过SSH远程登录
系统管理
shutdown
- 关闭或重启系统reboot
- 重启系统poweroff
- 关闭系统halt
- 停止系统init
- 更改系统运行级别systemctl
- 控制systemd系统和服务管理器service
- 启动、停止、重启和检查系统服务的状态chkconfig
- 更新和查询系统服务的运行级别信息update-rc.d
- 安装或移除系统服务crontab
- 定时任务管理at
- 在指定时间执行任务nohup
- 在用户退出后继续运行命令jobs
- 列出当前Shell的作业bg
- 将作业放到后台运行fg
- 将作业放到前台运行kill
- 终止进程killall
- 终止指定名称的所有进程pkill
- 根据进程名终止进程nice
- 设置进程优先级renice
- 修改已运行进程的优先级
打包和压缩
tar
- 打包和解包文件gzip
- 压缩文件gunzip
- 解压gzip压缩的文件bzip2
- 压缩文件bunzip2
- 解压bzip2压缩的文件zip
- 压缩文件或目录unzip
- 解压zip文件rar
- 压缩文件或目录unrar
- 解压rar文件7z
- 压缩文件或目录(7-Zip)7za
- 解压7z文件
Shell和脚本
echo
- 显示字符串printf
- 格式化输出export
- 设置或导出环境变量unset
- 删除环境变量或函数source
- 读取和执行文件中的命令.
- 同source,读取和执行文件中的命令alias
- 创建命令别名unalias
- 删除命令别名history
- 显示命令历史fc
- 修正并重新执行历史命令test
- 检查文件类型或比较值[
- 同test[[
- 扩展的test命令expr
- 计算表达式let
- 计算算术表达式
不喜勿喷
求指正
--------------------------------------------------------