linux基础知识总结
特殊符号
‘’(统统以字符串处理) “ ”(识别变量但不识别命令)
反向‘ ’(一个命令去调用另一个命令的执行结果)=$( )
{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:】(任意小写字母)
硬链接(只支持同一分区的备份数据,不支持目录备份)
转载于:https://blog.51cto.com/13670575/2361016