标签: Linux

1 Simple Command

1.1 what is command?

  • 可执行的程序
  • 内建于shell自身的命令
  • shell函数
  • 命令别名

1.2 一些简单的命令

  • date ——显示系统当前的时间和日期
  • cal ——默认显示单前月份的日历
  • df ——查看磁盘剩余空间的数量
  • free ——显示空闲内存的数量
  • exit ——终止终端会话

1.3 文件系统跳转

  • pwd ——打印出单前工作目录名
  • cd ——更改目录
  • ls ——列出目录内容
  • file ——确定文件类型
  • less ——浏览文件内容

1.4 操作文件目录

  • cp ——复制文件和目录
  • mv ——移动/重命名文件和目录
  • mkdir ——创建目录
  • rm ——删除文件和目录
  • ln ——创建硬链接和符号链接

1.5 使用命令

  • type ——说明怎样解释一个命令名
  • which ——显示会执行哪个可执行程序
  • man ——显示命令手册页
  • apropos ——显示一系列适合的命令
  • info ——显示命令info
  • whatis ——显示一个命令的简介描述
  • alias ——创建命令别名

1.6 重定向

  • cat ——连接文件
  • sort ——排序文本行
  • uniq ——报道或省略重复行
  • grep ——打印匹配行
  • wc ——打印文件中换行符,字,和字节个数
  • head ——输出文件第一部分
  • tail ——输出文件最后一部分
  • clear ——清空屏幕
  • history ——显示历史列表内容

1.7 移动光标

  • Ctrl-a ——移动光标到行首
  • Ctrl-e ——移动光标到行尾
  • Ctrl-f ——光标前移一个字符
  • Ctrl-b ——光标后移一个字符
  • Alt-f ——光标前移一个字
  • Alt-b ——光标后移一个字
  • Ctrl-l ——清空屏幕,光标移到左上角

1.8 修改文本

  • Ctrl-d ——删除光标位置的字符
  • Ctrl-t ——光标位置的字符和前面的字符互换位置
  • Alt-t ——光标位置的字和光标前面的字互换位置
  • Alt-l ——把从光标位置到字尾的字符转换成小写字母
  • Alt-u ——把从光标位置到字首的字符转换成大写字母

1.9 剪切和粘贴文本(killing and yanking)

  • Ctrl-k ——剪切从光标位置到行尾的文本
  • Ctrl-u ——剪切从光标位置到行首的文本
  • Alt-d ——剪切从光标位置到词尾的文本
  • Alt-BackSpace ——剪切从光标位置到词头的文本
  • Ctrl-y ——把剪切环中的文本粘贴到光标位置

1.10 权限

  • id ——显示用户身份号
  • chmod ——更改文件模式
  • umask ——设置默认的文件属性
  • su ——以另一个用户的身份来运行shell
  • sudo ——以另一个用户的身份来执行命令
  • chown ——更改文件的所有者
  • chgrp ——更改文件组所有权
  • passwd ——更改用户密码

1.11 进程

  • ps ——报告当前进程快照
  • top ——显示任务
  • jobs ——列出活跃的任务
  • bg ——把一个任务放到后台执行
  • fg ——把一个任务放到前台执行
  • kill ——给一个进程发送信号
  • killall ——杀死指定名字的进程
  • shutdown ——关机或重启系统

1.12 shell

  • printenv ——打印部分或所有的环境变量
  • set ——设置shell选项
  • export ——导出环境变量,让随后执行的程序知道
  • alias ——创建命令别名

1.13 软件包管理

http://www.rpm.org

1.14 存储媒介

这部分好像用的不多,也不太懂…

  • mount ——挂载一个文件系统
  • umount ——卸载一个文件系统
  • fsck ——检查和修复一个文件系统
  • fdisk ——分区表控制器
  • fdformat ——格式化一张软盘
  • dd ——把面向块的数据直接写入设备
  • genisoimage(mkisofs) _——创建一个ISO 9660的映像文件
  • wodim(cdrecord) ——把数据写入光存储媒介

1.15 网络系统

  • ping ——发送ICMP ECHO_REQUSET
  • traceroute ——打印到一台网络主机的路由数据包
  • netstat ——打印网络连接,路由表,借口统计数据,伪装连接,和多路广播成员
  • ftp ——因特网文件文件传输程序
  • wget ——非交互式网络的下载器
  • ssh ——OpenSSH SSH 客户端(远程登陆程序)

1.16 查找文件

  • locate ——通过名字来查找文件
  • find ——在目录层次结构中搜索文件
  • xargs ——从标准输入生成和执行命令行
  • touch ——更改文件时间
  • stat ——显示文件或文件系统状态

1.17 归档和备份

  • gzip ——压缩或者展开文件
  • bzip2 ——快排序文件压缩器
  • tar ——磁盘打包工具
  • zip ——打包和压缩文件
  • rsync ——同步远端文件和目录

1.18 文本处理

  • cat ——连接文件并打印到标准输出
  • sort ——给文本行排序
  • uniq ——报告或者省略重复行
  • cut ——从每行中删除文本区域
  • paste ——合并文件文本行
  • join ——基于某个共享字段来联合两个文件的文本行
  • comm ——逐行比较两个有序的文件
  • diff ——逐行比较文件
  • patch ——给原始文件打补丁
  • tr ——翻译或删除字符
  • sed ——用于筛选和转换文本的流编辑器
  • aspell ——交互式拼写检查器

1.19 格式化输出

  • nl ——添加行号
  • fold ——限制文件列宽
  • fmt ——一个简单的文本格式转换器
  • pr ——让文本为打印做好准备
  • printf ——格式化数据并打印出来
  • groff ——一个文件格式系统

1.20 打印

  • pr ——转换需要打印的文本文件
  • lpr ——打印文件
  • lp ——打印文件(System V)
  • a2ps ——为PostScript打印机格式化文件
  • lpstat ——显示打印机状态信息
  • lpq ——显示打印机队列状态
  • lprm ——取消打印任务
  • cancel ——取消打印任务