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

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

     

  • 相关阅读:
    edusoho对接腾讯会议直播功能 直播结束自动转存阿里云视频点播
    ant-design-vue 库 Loading 组件封装
    后端跨域解决方案
    什么是存储服务器?
    实现我们mysql的主从复制
    【微信小程序】button和image组件的基本使用
    C# 多线程访问之 SemaphoreSlim(信号量)【进阶篇】
    Web Tour Server窗口闪现
    uni-app:对数组对象进行以具体某一项的分类处理
    【图像分类】Swin Transformer理论解读+实践测试
  • 原文地址:https://www.cnblogs.com/yanrui07/p/17788009.html