linux 命令符

inode:  索引节点  Linux系统为每一个文件都分配了一个inode编号,这个编号中记录了文件相关的一些元信息,通过这些元信息可以用来唯一标识一个文。

索引号消耗完毕 即使磁盘还有剩余空间 也无法继续写入 ,磁盘满了 也无法写入

ls -i    查看任意文件和目录的inode号

 linux 命令符_第1张图片

 通配符:仅限于匹配文件名和目录名 不能匹配文件内容

{a..z}:   小写的a-z

linux 命令符_第2张图片

{A..Z}:大写的AZ

{1..10}: 表示数字的范围

linux 命令符_第3张图片

[a-z]:     范围匹配 ,匹配所有的a-z。既有大写 有小写

linux 命令符_第4张图片

[A-Z]: 范围匹配,匹配所有的A—Z,既有大写 又有小写

linux 命令符_第5张图片

[0-9]: 匹配0-9的数字

 

?:     匹配任意单个字符,匹配范围不包含隐藏文件

linux 命令符_第6张图片linux 命令符_第7张图片

*:       匹配所有字符,长短不限,匹配范围不包含隐藏文件linux 命令符_第8张图片

[aceh]: 单个字符进行匹配,不再是范围匹配

linux 命令符_第9张图片

 
du以分列形式查看当前目录下所有文件和目录
的大小
du-a统计包括目录,文件的大小

linux 命令符_第10张图片
du-h人性化查看

linux 命令符_第11张图片
du -s只统计总大小

linux 命令符_第12张图片
du-sh人性化查看当前目录下总大小

 

 

 

du -h      人性化展示

linux 命令符_第13张图片

linux 命令符_第14张图片

df:        查看所有分区以及挂载点的大小

df -h:  人性化查看各分区以及挂载点的大小 

linux 命令符_第15张图片

df -i:    查看挂载点可用的inode号

linux 命令符_第16张图片

touch :                创建文件

mkdir :                创建目录名 目录名和文件不能一样

mkdir -p  /  /  :   创建递归目录 注意根目录 创建到哪里目录了

linux 命令符_第17张图片

 linux 命令符_第18张图片

 

复制cp   最终的参数必须是目录,这个路径是一个目录,不是文件名

cp -r:复制目录 源目录不变 目标目录多一个源目录

linux 命令符_第19张图片

cp -p:保留权限复制

cp -a:完整保留所有的信息和权限,同时可以直接保留权限

linux 命令符_第20张图片

linux 命令符_第21张图片

cp -alias:  别名系统

临时:命令行配置都是临时的 重启系统就会失效

永久:改变配置文件,所有人都生效

/etc/profile: 全局配置文件 所有人都生效

在每个用户的家目录 bashrc每个用户的个人配置文件 只对个人 生效

alias mynetwork='vim /etc/sysconfig/network/-scripts/ifcfg-ens33'

unalias mynetwork

mv:剪切  重命名       文件对文件 命名为后面一个文件名 文件对目录 源文件丢失 移动到目录下

最后的参数必须是一个目录,mv可以剪切, 相当于移动文件位置,最后的参数是一个目录,否则他会认识改名,MV可以重命名,原来的文件或者目录,就不在了,会形成一个新的文件或者目录名,,但是文件或者目录的内容不变

linux 命令符_第22张图片

 linux 命令符_第23张图片

 linux 命令符_第24张图片

 linux 命令符_第25张图片

rm -rf     踩缝纫机

rm -r      删除目录下的所有,包括子目录里的所有

linux 命令符_第26张图片

rm -f      强制删除 而且不进行提示

linux 命令符_第27张图片

find 查找文件 不能查找文件内容

find [查找路径][查找的条件][处理动作]

查找路径:制定具体目标的路径绝对路径不加路径,默认是查找当前的目录

查找文件:文件名 大小 类型权限等

处理动作:对查找的文件操作,默认就是输出至屏幕 打印(print)

查找条件:

-name :  根据文件名进行查找 ,可以配合通配符一起使用

-size:   根据文件的大小进行查找

-type:   根据文件的类型进行查找

-type f:    普通文件

-type d    目录文件

linux 命令符_第28张图片

-type l      连接文件

-type s     套接字文件

-type b     块设备文件

-type c     字符设备文件

-type p      管道文件

-inum      根据文件的索引号进行查找,删除一些正常删除删除不掉的文件

linux 命令符_第29张图片

-perm:  根据文件权限进行查找

+10M比10M大

-10M比10M小

10M等于10M

KMG 都是大写 c是小写  Kb Mb Gb  c是比特

使用通配符匹配要加双引号

find的特点:

1 精确查找 不是完全一致,是查不出来的,

2使用通配符匹配要加双引号

3便利当前目录下的所有,包含自己 速度比较慢

处理动作:pint:默认动作,展示结果

-ls :查找到文件,执行命令:ls -l长格式,详细的展示查找的文件

linux 命令符_第30张图片

-fls    文件名 把查找的文件长格式信息保存到指定的文件当中

-delete: 删除查找的内容

linux 命令符_第31张图片

-ok 命令 {} \;    执行命令之后会提示用户进行确认的操作

linux 命令符_第32张图片

 linux 命令符_第33张图片

-exec 命令 {}\;     执行命令之后没有提示,直接执行

 linux 命令符_第34张图片

面试题:

删除10天以上,所有大于10G的文件/opt

ctime   变更时间 最后一改变文件的时间,改变的是文件的元数据,修改内容也会改变的

mtime 修改文件的时间,最后一次修改文件内容的时间

atime 最后一次访问的时间,每查看一次文件都会改变这个时间

-mtime +10 表示从第11天开始

-mtime -10表示10天以内

-mitme 10 表示第10天到11天

find /opt -mtime +10 -size +10G -type f -exec rm -rf{} \;

find /opt -mtime +10 -size +10G -type f -delete

whereis :不能搜索普通文件,只能搜索系统命令,不仅仅能查找到二进制命令的位置,还可查找的到命令的文档位置

which :就是查找命令的位置,命令有别名 还可以查找到他的别名

linux 命令符_第35张图片

硬件信息

lscpu 查看cpu信息

cat /proc

free查看系统内存   linux 命令符_第36张图片

 

free -h 人性化查看 系统信息

free -m 以数字化查看 单位是mb

lsblk  查看硬盘和分区的情况

arch 查看设备机器的架构

uname -r 查看内核版本,内核版本不一致可能会出现软件不兼容的问题

date  时间

date +%F 年月日

date +%T 时间

你可能感兴趣的:(linux,运维,服务器)