运维学习日常总结

linux基本思想

1.一切都是文件
2.由短小精悍单一功能的程序组成
3.组合小程序完成大任务
4.使用纯文本文件保存配置信息

linux系统的文件类型性有:

普通文件(-),目录文件(d),链接文件(l),设备文件(b),
串行端口文件(c),管道文件(p),套接字文件(s)

tail

 -n 指定行数
 -f动态显示文件末尾内容

chmod改变文件或目录权限

chmod [{ugoa}{+-=}{rwx}][文件或目录]
chmod 777 [文件或目录]
r=4,w=2,x=1
 -R递归修改

find 文件搜索
find [搜索范围] [匹配条件]

 -name 指定文件名搜索
 -size 按照大小搜索
 -user 按照所属搜索
 find [地址] -name [名称] -exec ls -l {} \;
 find [地址] -name [名称] -exec cp {} [地址] \;

cut 选取命令
功能:将文件中每一行字节,字符,字段进行剪切,选取我们需要的并将这些选取好的数据输出至标准输出

-b:以字节为单位进行分割
-c:以字符 为单位进行分割
-d:自定义分隔符
-f:与-d一起使用显示哪个区域
-n:取消分割多字节字符

常用:
-bn
-c
-df


uniq 删除文件重复行(重复行必须相邻)

-c:在输出行前面加上每行 在输出文件中出现的次数
-d:仅显示重复行
-u:仅显示 不重复行

tar命令

    -c打包
    -v详细信息
    -f指定文件名
    -z打包同时压缩

常用:

-zcvf打包压缩目录
-zxvf解压

重定向使用场景

1.当屏幕输出的信息很重要,而且我们需要将他存下来的时候;
2.背景执行中的程序,不希望他干扰屏幕正常的输出结果时;
3.一些系统的例行命令(例如写在 /etc/crontab 中的文件)的执行结果
,希望他可以存下来时;
4. 一些执行命令,我们已经知道他可能的错误讯息,所以想以『 2>
/dev/null 』将他丢掉时;
5.错误讯息与正确讯息需要分别输出时。

重定向符号

>:输出重定向到一个文件或设备 覆盖原来的文件
>>:追加
<:输入重定向

输入输出标记

标准输入:代码为 0 ;或称为 stdin ;使用的方式为 <
标准输出:代码为 1 ;或称为 stdout;使用的方式为 1>
错误输出:代码为 2 ;或称为 stderr;使用的方式为 2>

linux软件包分类

源码包:脚本安装包
二进制包:RPM包,系统默认包

RPM包的依赖性

树形依赖:a->b->c
环形依赖:a->b->c->a

vi编辑器 三种工作模式

一般模式、编辑模式、命令行模式

0 移动到该行首
G移至文件的最后行
$移动到该行之末
nG移至文件第n 行
dd删除光标所在的行
u恢复刚才被修改的文本
ndd删除包括光标所在的n行文本
Y复制到当前行的编辑缓冲区
p 将编辑缓冲区的内容粘贴到光标后的一行
nY复制当前行开始的n行至编辑缓冲区
P将编辑缓冲区的内容粘贴到光标前的一行

你可能感兴趣的:(运维学习日常总结)