特殊符号

‘’(统统以字符串处理) “ ”(识别变量但不识别命令) 反向‘ ’(一个命令去调用另一个命令的执行结果)=$( ) {xx..xx } (显示一个字符串的范围所有值) {xx..xx..xx} (根据最后一个数值 逐渐显示前两个人数值范围内的数值) . +文件名(使修改或编写的此文件立即生效)

以 . 开头的文件为隐藏文件。例如 .profile

‘…’表示可写多个内容 ‘!’+数字 调用历史第n 条命令重复执行 !:0 执行上一条命令(去除参数) !! 执行上一条命令 !n+数字 执行历史命令中正数第几个 !-n +数字 执行历史命令中倒数第几个 ! if 重复执行以if开头的历史命令 !? if 重复执行包含if 的历史命令 !$:p !*:P 打印上一条命令的所有参数 man帮助特殊符号 【】(可选内容); { }(分组);< >(必选内容) A|B(二选一) ; …(同一内容可出现多次) ../ (当前目录的上一级目录)

~ 用户(进入x用户的~目录) -(切换相对路劲文件) ~-(访问具体文件)

+文件路径(把正在运行的文件送到空间并安全的释放内存)

快捷键

Tap(补全命令或者文件路劲,若是唯一直接补全。若是可选,则给出所有列表) Ctrl+n 显示当前历史的下一条命令 但不执行 Esc . 调用上一个命令的最后一个参数 Ctrl –r 搜索历史 Ctrl +g 退出历史搜索 ctrl+l 清屏 ctrl+o 执行当前命令 并重新显示此命令 ctrl+s 锁屏 ctrl+q 允许屏幕输出 ctrl+c 终止命令 ctrl+z 挂起命令 ctrl+a 光标移动到命令行首 ctrl+e 光标移动到命令行尾 alt+f 光标向右移动一个字符 alt+b 光标向左移动一个字符 ctrl+ xx 光标在命令行首和光标之间移动 ctrl+u 从光标处删除至命令行首 ctrl+k 从光标处删除至命令行尾巴 alt+r 删除当前整行 ctrl+w 从光标处向左删除至单词首 alt+d 从光标处向右删除至单词尾 ctrl+d 删除光标处的一个字符 ctrl+h 删除光标前的一个字符 ctrl+y 将删除的字符粘帖至光标后 alt+c 从光标处开始向右更改为首字母大写的单词 alt+u 从光标处开始将右边第一个单词更改为大写 alt+l 从光标处开始将右边第一个单词更改为小写 ctrl+t 交换光标处和之前字符的位置 alt+t 交换光标出和之前单词的位置 alt+N 提示输入指定字符后重复显示此字符N次 注:alt 组合快捷键经常和其他软件冲突

命令的使用风格

COMMAND(命令)OPTIONS…(选项) ARGUMEOTS…(参数)

选项分为两大类

1: 短选项(-c -l ) 2:(--help --word --all)

多个属性相同的选项是可与组合在一起使用的 例: ls -a –l= ls –al

多个命令可是组合在一起使用 例 ls;ifconfig;cd 命令与命令之间需用‘;’隔离 多个命令需要换行执行的话 每个命令之间用 、隔离

命令 --time=atime 参数(查看读取时间) 命令 –time=ctime 参数 (查看状态更改时间)

被执行过的命令会显示在hashed缓存中

别名

永久保存别名的文档路径 /root/.bashrc

帮助

内部命令的帮助用法 例 help ls 外部命令的帮助用法 例 date –h或者 date –help (有些命令不支持短选项或长选项 是情况杨而定)

Man帮助的章节 1用户命令
2系统调用 3 c库调用 4 设备文件以及特殊文件 5 配置文件格式 6 游戏 7杂项 8管理类的命令 9liunx内核的API

目标搜索 / +关键字符 向上搜索 shift+N

文件类型

/Etc(存放配置文件) /boot(存放引导数据) /usr(二级根目录) /dev(存放硬件的目录) /home(存放用户~目录) /run(存放运行时生成的文件) /bin (二进制可执行的程序 注 普通用户使用) /sbin (二进制可执行的程序 注 root账户使用) /var (存放变化的数据) /lib (存放程序库的) /proc (内存中存放和进程相关的数据) /sys (内存中存放和硬件相关的数据) 文件有两类数据: 元数据:metadata(数据的属性) 数据:data

文件名最长255个字节 包括路径在内文件名最长为4095个字节

文件颜色分类: 蓝色--》文件目录 绿色--》可执行可执行文件 红色--》压缩文件
浅蓝色——》链接文件 灰色--》其他文件

文件后缀会影响文件的颜色

b开头的是块设备(有缓存) c开头的是字符设备(没有缓存)

  • 开头的是普通文件 d 开头的是目录文件 l 符号链接文件 p 管道文件(两个程序之间互相通讯的) s 套接字文件(同上 可双向通讯的)

除了/ 和null 以外都可以用来做文件名 Ionde

直接指针有12根 文件并不属于原数据 文件是放在目录的数据块里的

选项文件

Motd(登录后的界面显示) Issue(登陆前的界面显示) /etc/DIR_COLORS(修改文件后缀颜色的 目录) 文件的源数据就是文件的基本属性

每个文件都有一个与众不同的节点编号,此文件的节点编号在同一分区是具有唯一性的!

文件路径

绝对路径(从/开始一级一级往下描述 绝对路径是以/开头的)

相对路径(从当前路径开始描述,相对路径不是以/开头的)

文件通配符

*(匹配文件名中的任意长度的字符 注:不匹配隐藏文件) ?(同上 匹配单一的任意一个字符) ~(当前用户家目录) ~—(前一个工作目录) 【】显示范围内的任意一位[[ ]] 显示任意多为2 ^ (排除符号) 【:digit:】(任意数字) 【:lower:】(任意字母) 【:upper:】(任意大写字母) 【:alpha:】(任意小写字母)

硬链接(只支持同一分区的备份数据,不支持目录备份)