Linux操作命令02

1、Linux机制

以点.开头的文件——隐藏文件

iNode号,索引号机制

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

磁盘满了,也无法写入了

2、通配符{}:

匹配文件名和目录名。不能匹配文件内容

touch {1..10}.txt

创建1-10的txt文件

[0-9]:匹配0-9的数字范围(只能匹配到0-9)

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

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

[aceh]:单个字符进行匹配

这里[27]是2 或7,匹配的是单个字符

3、常用命令

du:查看当前所在目录的内容大小

- h: 人性化显示

du -sh * 统计当前目录,每一个文件的大小,以列表的形式展示

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

df -h:人性化展示分区以及挂载点的大小

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

rm -rf *删除所有子文件

创建文件:touch 

touch 123 456 789 000 :可以一次创建多个文件

如果文件已经存在创建相同名称不会提示文件名重复,也不会覆盖源文件内容

创建目录:mkdir 

mkdir 123

目录名称在当前目录之下不能重复

递归创建目录:mkdir -p aa/bb/cc/dd 连续创建目录子目录

复制:cp(copy)

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

cp -r:复制目录

cp -p:保留权限复制

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

新建用户:useradd 用户名

cat /etc/passwd:查看用户组

su username :切换用户

从普通到root 能用 sudo su

别名系统:alias 查看别名

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

永久:改配置文件一般都是永久生效

删除临时

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

~/.bashrc:每个用户的个人配置文件,只对个人生效

mv:剪切、重命名

剪切和复制一样,最后的参数必须是一个目录

mv可以剪切,相当于移动文件位置,最后一个参数是一个目录,否者他会重命名

mv可以重命名,原来的文件或者目录就不在了,会形成一个性的文件或者目录名。单文件或者目录的内容不在了

cp:也可以对文件和目录重命名,从重命名目录时要加-a 选项,-a强制复制

rm:删除

rm- rf/:删除根目录,坐牢

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

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

find:查找命令;查找文件,不能查找文件内容

find [查找路径] [超找条件] [处理动作]  组成命令

查找路径:之具体目标的路径(绝对路径)不加路径,默认就是当前目录

查找条件:文件名、大小、类型、权限等进行查找

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

查找的类型:find-

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

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

+10M 比10M大

-10M 比10M小

10M 等于10M

(K M G等单位都是大写)

-user:根据文件的所有者进行查找

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

f:普通文件

d:目录文件

l:链接文件

s:套接字文件

b:存储文件/块设备文件

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

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

find特点:

1、精确查找,不是完全一致,查找不到

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

3、遍历当前目录下的所有,包含自己。速度比较慢

动作处理:

print默认动作,展示结果

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

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

-delete:删除查找到的内容,慎用!会直接删除

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

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

{}代表的是查找出来的内容

面试题:

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

ctime:变更时间,最后一次改变文件的时间。改变的文件源数据,修改内容也会变

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

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

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

-mtime-10 表示10天以内

-mtime 10 表示第10天到第11天

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

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

其他:

逻辑或 o or

逻辑与 a and

true or false 布尔类型

whereis:不能搜索普通文件,只能搜索系统命令

不仅仅能够查找到二进制命令的位置,还可以查找到命令的帮助文档位置

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

硬件信息以及系统信息:

iscpu:查看CPU信息

cat /proc/cpuinfo :查看cpu

free:查看内存

free -h:人性化查看内存

free -m:数字化查看 单位MB

lsblk:查看硬盘和分区情况

arch:查看设备及其的架构

uname -r:查看内核版本

如果内核版本不一致, 可能会出现软件不兼容问题

date:查看系统时间

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值