经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Linux/Shell » 查看文章
LINUX基础知识和命令 二
来源:cnblogs  作者:citywalk  时间:2023/10/25 20:02:13  对本文有异议

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指定的命令

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

 

原文链接:https://www.cnblogs.com/yanrui07/p/17788009.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号