linux 命令符

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

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

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

 

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

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

{A..Z}:大写的AZ

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

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

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

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

 

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

*:       匹配所有字符,长短不限,匹配范围不包含隐藏文件

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

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


du-h人性化查看


du -s只统计总大小


du-sh人性化查看当前目录下总大小

 

 

 

du -h      人性化展示

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

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

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

touch :                创建文件

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

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

 

 

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

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

cp -p:保留权限复制

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

cp -alias:  别名系统

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

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

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

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

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

unalias mynetwork

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

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

 

 

 

rm -rf     踩缝纫机

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

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

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

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

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

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

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

查找条件:

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

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

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

-type f:    普通文件

-type d    目录文件

-type l      连接文件

-type s     套接字文件

-type b     块设备文件

-type c     字符设备文件

-type p      管道文件

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

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

+10M比10M大

-10M比10M小

10M等于10M

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

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

find的特点:

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

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

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

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

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

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

-delete: 删除查找的内容

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

 

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

 

面试题:

删除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 :就是查找命令的位置,命令有别名 还可以查找到他的别名

硬件信息

lscpu 查看cpu信息

cat /proc

free查看系统内存   

 

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

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

lsblk  查看硬盘和分区的情况

arch 查看设备机器的架构

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

date  时间

date +%F 年月日

date +%T 时间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值