LINUX基础知识和命令 二

ZYC·2023-10-25 19:53·224 次阅读

LINUX基础知识和命令 二

LINUX

alias (别名)#

自定义命令=原始命令

原始命令中有特殊符@#%()请打上 引号,单双无所谓

例:vim /etc/sysconfig/network-scripts/ifcfg-ens33

alias myvim=“vim /etc/sysconfig/network-scripts/ifcfg-ens33”

下次可以直接打myvim

 

 

alias 直接打显示当前系统所有的别名

在Linux 基本所有使用命令修改的配置都是临时的,想用就保存的写入文件 写到家目录 .bashrc

绝对路径------>alias别名----->内部---->hash------>外部

 type cd是内部

type ls是外部

内部大 cd还是cd

别名大 cd就是ls

 

du  (disk  use)磁盘使用量#

语法:du   选项  文件夹

-a   一个个文件单独显示

-h  人性化显示

-s   显示总和

-d 显示层级

ll与du区别#

ll  可以看到文件的真实大小

du  也可以看到文件的大小,但是看到的是占磁盘块的个数 (磁盘被称为块设备。一块大小为4k--->-y一个文件要存磁盘里最少占4k)注意du -as ---> a和s不能同时使用

 应用场景#

服务器磁盘满了 删一些垃圾文件或没有的用的大文件 du命令快速定位去统计哪些文件比较大。

df (disk free)磁盘剩余量

mkdir (建立文件)#

语法:mkdir【选项】文件夹的名字

-p 递归建立

例如:mkdir a b c d 同时件力a b c d ----> mkdir a/aa/aaa -p 递归建立

 touch (创建文件)#

1、新建空文件

2、刷新文件的时间

touch+文件名

如果文件名存在则是情况2

如果文件名不存在则是情况1

文件名最长255个字节,包括路径在内文件名称最长4095

软链接和硬链接#

硬链接:同一个文件取不同名字或者多个名字(苏轼 字子瞻,号东坡居士)不支持文件夹,创建一个链接数加一,多路径访问。(在系统上多一个路径去找到文件)

软连接:指明了文件在系统中的位置

文件夹:记录文件的相关信息 (文件的位置,文件大小,文件权限,文件时间等)

语法#

in+绝对路径下的源文件+目的地(硬链接)

in+-s 绝对路径下的源文件+目的地(软连接)

in+绝对路径下的源文件+目的地/名字 给硬链接取名字,不加名字就和源文件同名.加名字就是重命名

in+-s 绝对路径下的源文件+目的地/名字 给软链接取名字 不加名字就和源文件同名

软连接必须要用绝对路径

cp (copy 备份)#

语法:cp+要复制的文件+新的文件(新的文件在同一文件夹需要改名)

-p  保留属性(有效保留)

-a  保留属性-->比 -p更强大

选项 说明
-f 覆盖目标同名文件或目录时不进行提醒,直接强制复制
-l 覆盖目标同名文件或目录时提醒用户确认
-p 复制时保持源文件权限,属主及时间标记等属性不变
-a 完整保留所有信息
-r 复制目录时必须使用此选项,表示递归复制所有文件及子目录

-v

可视化
-u 相当于增备,差异备份(只对文件夹起作用)

一个命令打多次,如果结果都一样那说明这个命令具有幂等性

mv (移动/改名)#

mv  移动到当前目录下 重命名

mv  移动到其他目录下  移动加改名

rename:对同一后缀名进行修

rm  (删除)#

rm -rf 

shred#

-z  最后一次覆盖添加0,以隐藏覆盖操作

-v  能够显示操作进度

-u  覆盖后截断并删除文件

-n  指定覆盖文件内容的次数(默认值时3次)

查找文件#

locate  查找文件#

which  is  (精确查找)

whereis  is(模糊查找)

locate  查找文件快,延时性大,模糊查找,从数据查找文件

updatedb(更新数据)(最好在无人,例如晚上下使用。会卡)

find  查找#

格式:find [查找路径]  [查找条件]   [处理动作]

默认处理动作:print(显示至屏幕)     ls:显示详细信息

特性#

精确查找,实施查找,支持查找条件,默认递归查询 (慢)

-delete  处理动作

查找类型 关键字 说明
按名称查找 -name

根据目标文件的名称进行查找,允许使用“*”和“?通配符  -

lname  "文件名称"  不区分大小些”

按文件大小查找 -size 根据目标文件的大小进行查找  一般使用“+”、“-”号设置超过或小于指定大小作为查找条件 ,常用容量单位kB(注意k是小写)MB,GB
按文件属主查找 -user 根据文佳佳你是否属于目标用户进行查找
按文件类型查找 -type 根据文件的类型进行查找文件类型包括  普通文件(f)、目录(d),块设备文件(b) 字符设备(c)等
按inode号查找 -inum 根据文件的inode号进行查找
按权限查找 -perm 按文件的权限进行查找
按最大搜索目录深度

-maxdepth

level

将你的文件以分级形式进行查找
最小搜索目录深度

-mindepth

level

同上   例如:find /etc  -maxdepth 2  -mindepth 2

-empty  查找空文件

例题  找到1天以上 1M,名字为conf结尾的普通文件#

find -name “*conf" -type f -size 1M -mtime 1

 

 

处理动作#

-print:默认的处理动作,显示至屏幕

-ls:类似于对查找到的文件执行”ls -dils“命令格式输出

-fls file:查找到的所有文件的长格式信息保存至指定文件中,相当于-ls > file

-delete:删除查找到的文件,慎用!

-ok   command {} \; 对查找到的每个文件执行由command指定的命令,对于每个文件执行命令之前,都会交互要求用户确认

-exec   command {} \;对查找到每个文件执行由command指定的命令

{}:用于引用查找到的文件名称自身

 

posted @   citywalk  阅读(224)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示
目录