type:命令类型
- 外部命令 & 内部命令
help:内部命令帮助
-help : 内部命令清单,附带语法格式,描述
- help 具体内部命令
man: 帮助手册manual
- yum install man man-pages-y
whereis:定位命令位置
file:文件类型
echo:打印到标准输出
¥PATH:环境变量:路径
Filesystem Hierarchy Standard(文件系统层次化标准)
- /boot:系统启动相关的文件,如内核、initrd
- /dev:设备文件
- /etc:配置文件
- /home:用户的家目录,每一个用户的家目录/home/USERNAME
- /root:管理员的家目录
- /lib: 库文件
- /media:挂载点目录,移动设备
- /mnt:挂载点目录,额外的临时文件系统
- /opt:可选目录,第三方程序法的安装目录
- /proc:伪文件系统,内核映射文件
- /sys:伪文件系统,跟宁建设备相关的属性映射
- /tmp:临时文件
- /var:可变化的文件
- /bin:可执行文件,用户命令
- /sbin:管理命令
ifconfig not found
-安装net-tools
-yum install net-tools
文件系统命令
- df:显示磁盘使用情况
- df -h
- du:显示文件系统使用情况
- ls:显示目录
- cd:切换工作目录
- pwd:显示当前工作目录路径
- mkdir:创建目录
- rm:删除
- cp:拷贝
- mv:移动
- ln:链接
- stat:元数据
- touch:
文件操作命令
- more
- less
- head
head -2 /etc/profile
- tail
tail - 2 /etc/profile
tail -f
管道
- cat b.txt | head -3
- | tail -1
- xargs
VI 编辑模式
- 字符
h:左;j:下;k:上;l:右
- 单词
w:移至下一个单词的词首
e:跳至当前下一个单词的词尾
b:跳至当前或前一个单词的词首
- 行内
0:绝对行首
^:行首的第一个非空白字符
$:绝对行尾
- 行间
G:文章末尾
3G:第3行
gg:文章开头
- 翻屏
ctrl:f,b
- 删除&替换单个字符
x:删除光标位置字符
3x:删除光标开始3个字符
r:替换贯标位置字符
- 删除命令:d
dw,dd
- 复制粘贴&剪切
yw,yy
p
- 撤销&重做
u 撤销
ctrl + r 重做 撤销的操作
. 重复上一步的操作
VI 末行模式 shift+:
- set:设置
- set nu number
- set nonu number
- set readonly
- /:查找
/after
n,N
?向上查找
- !:执行命令
!|s -|/
文本分析
- cut:显示切割的行数据
-f:选择显示的列
-s:不显示没有分隔符的行
-d:自定义分隔符
- sort:排序文本的行
-n:按数值排序
-r:倒序
-t:自定义分割符
-k:选择排序列
-u:合并相同行
-f:忽略大小写
sed 行编辑器
- sed[opeions]'AddressCommand'file...
-n:静默面膜是 不再默认显示模式空间中的内容
-i:直接修改原文件
-e SCRIPT -e SCRIPT:可以同时执行多个脚本
-f /PAth/TO/SED_SCRIPT
-r:表示使用扩展正则表达式
-d:删除符合条件的行
-p:显示符合条件的行
-a: string:在指定的行后面追加新行,内容为string
- \n:换行
-i:string在指定的行前面添加新行
-r:将指定的文件的内容添加至符合条件的行处
-w:将地址指定的范围内的行另存至指定的文件中
-s/pattern/string/修饰符:查找并替换,默认只替换每行第一次被模式匹配到的字符串
g:行内全局替换
i:忽略大小写
s///:s###,s@@@
\(\),\1,\2
awk
-awk是一个强大的文本分析工具
-相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时显的尤为强大
-简单来说awk就是把文件逐行的读入,(空格 制表符)为默认分隔符将每行切片,切开的部分再进行各种分析处理
-awk -F '{pattern + action}' {filenames}
- 支持自定义分割符
- 支持正则表达式匹配
- 支持子弟昂一变量 数组a[1] a[tom] map(key)
- 支持内置变量
ARGC 命令行参数个数
ARGV 命令行参数排列
ENVIRON 支持队列中系统环境变量的使用
FILENAME awk浏览的文件名
FNR 浏览文件的记录数
FS 设置输入域分隔符
NF 浏览记录的域的个数
NR 已读的记录数
OFS 输出域分隔符
ORS 输出记录分割符
RS 控制记录分隔符
- 支持函数
print split substr sub gsub
- 支持流控制语句 类C语言
if while do/while for break continue
用户管理
- groupadd
- groupdel
- useradd
- usermod
- id
- passwd
- sudo
- su
- r w x
- 101
CENTOS 中文显示
- LANG=zh_CN.UTF-8
- echo $LANG
查看中文文档
- http://mirrors.aliyun.com
- epel >>>>>>>> help
- wget cents7...
- yum clean all
- yum makechche
- yum search man-pages
- yum install man man-pages man-pages-zh-CN
- 测试 man bash
网友评论