1. Floating Topic
  2. 目录和文件管理
    1. 查询状态
      1. ls 查看目录内容
      2. pwd 查看当前目录位置
    2. 管理目录
      1. cd 切换目录
      2. mkdir 新建目录
      3. rmdir 删除目录
    3. 管理文件
      1. touch 建立空文件(多用改变文件建立时间)
      2. rm 删除文件(rm -R 删除目录)
      3. cp 复制文件(cp -R 复制目录)
      4. mv 转移文件
      5. ln 连接文件
    4. 查看文件
      1. cat 查看文件内容
      2. less 查看文件内容(以页显示,可上下移动)
      3. more 查看文件内容(以页显示,不可上下移动)
      4. head 看文件头部内容
      5. tail 看文件尾部内容
    5. 文件权限
      1. chmod 改变文件存储权限
      2. chown 改变文件拥有者或群组
      3. chgrp 改变文件拥有群组
      4. umask 指定文件的默认权限掩码
    6. 编辑文件
      1. vim
      2. nano
      3. enca
      4. sed
  3. 进程管理
    1. ps 显示当前活动进程
    2. kill <pid> 杀死进程 pid
    3. killall <proc> 杀死所有进程 proc
    4. free 显示内存和交换区的使用情况
    5. nice 设置执行优先级
    6. renice 修改执行优先级
    7. top 显示所有正在
    8. lsof -p 查看进程打开的文件
    9. jobs 命令查看后台作业
    10. bg 列出已停止或后台运行的作业
    11. fg 将作业放到前台
  4. 安装软件
    1. make 编译安装
      1. Topic
    2. .deb dpkg(debian/ubuntu)
    3. .rpm rpm(redhat/centos/suse)
    4. apt (debian/ubuntu)安装
    5. aptitude (debian/ubuntu)安装
    6. yum (redhat/cenos)安装
  5. 压缩、解压缩
    1. .zip 压缩与解压
      1. zip 压缩成zip文件
      2. unzip 解压缩zip文件
    2. .tar 打包与压缩
      1. tar 打包/解包文件
    3. .gz 压缩与解压
      1. gzip 压缩为gzip文件
      2. gunzip 解压缩gzip文件
    4. .bz2 压缩与解压
      1. bzip2 压缩为bzip2文件
      2. bunzip2 解压缩bzip2(等价 bzip2 -d)
  6. 网络指令
    1. ping 不用说了吧
    2. whois <domain> 获取domain的whois信息
    3. dig <domian> 获取domain的DNS信息
    4. dig -x <host> 反向查询host
    5. wget 下载文件
    6. ssh 远程登录
    7. ifconfig 查看网卡信息
    8. arp 查看arp缓存
    9. ifup 启用网卡
    10. ifdown 禁用网卡
    11. route 显示设置路由表
  7. 系统信息
    1. data 显示设定系统时间
    2. hwclock 显示设置bios时间
    3. uptime 显示已开机时间
    4. uname -a 显示内核信息
    5. df 显示硬盘使用情况
    6. du 显示目录空间占用情况
    7. shutdown 重启关机
  8. 小玩意
    1. cal 日历
    2. bs 不错的计算器
  9. 查找查询
    1. man 查看指令的用法
    2. manpath 查询man文件位置
    3. info 查看指令的用法
    4. grep 搜索字符串或和正则表达式匹配的字符串
    5. where、which、type 搜索条件
    6. find 查找文件
    7. locate 从索引数据库中查找文件
    8. updatedb 建立locate索引数据库
    9. command [-h|--help] 各个指令自带的帮助参数
    10. whereis 在特定目录查找源代码、二进制、帮助文件
  10. 帐号权限
    1. chsh 更改自己的登陆shell
    2. finger 显示与用户有关的信息
    3. useradd 添加用户帐号
    4. usermod 修改用户帐号
    5. groupadd 添加组帐号
    6. groupmod 修改组帐号
    7. passwd 修改密码
    8. whoami 我是谁
    9. w 显示谁在登录
    10. who 显示当前所有登陆用户的信息
    11. chfn 改变finger命令的显示内容
    12. 删除用户帐号范例
    13. 删除组帐号
    14. 批量添加帐号
  11. 快捷键
    1. CTRL+C 停止当前指令
    2. CTRL+Z 停止当前指令,并使用fg恢复
    3. CTRL+D 注销当前会话
    4. CTRL+W 删除当前行的字
    5. CTRL+U 删除整行
    6. !! 重复上次的指令
    7. exit 注销当前会话
  12. 指令符
    1. > 输出定向
    2. >> 附加输出定向
    3. &> 错误输出定向
    4. < 输入定向
    5. << 附加输入定向
    6. | 管道
    7. ``执行输出定向
    8. & 后台运行