Linux 指令集合

1.通配符

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

创建:   

        {a..z}:创建小写的a-z.                touch {a..z}

        {A..z}:创建大写的A-Z                touch {A..z}

        {1..10} 创建表示数字的范围.     touch {1..10}

查找:

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

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

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

        ?:匹配任意单个字符.        ls ??

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

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

2.du

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

        du -h:人性化展示

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

3.df

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

        df -h:人性化查看,加个单位

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

4.创建文件和目录

        touch:创建文件

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

        mkdir:创建目录名,不能和文件名重名。

                -p : 递归创建。                 mkdir -p aa/bb/cc/dd

5.cp复制

        cp:复制 cp 源文件 去哪个目录

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

        cp -r : 复制目录

        cp -p :保留权限复制

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

6.alias 别名系统

        格式:alias 定义的名字='语句'

        alias分为临时和永久:

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

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

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

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

        source:不需要重启系统,立即生效。

7.剪切 重命名

mv:剪切 重命名

        格式:mv         源文件        目录

        mv可以剪切 ,相当于移动文件位置,最后的参数是一个目录,否则他会认为是改名

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

        cp也可以对文件或者目录重命名,cp重命名目录,要加-a选项, -a强制重命名。

8.删除

        rm:删除

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

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

        rm -rf:删除目录的所有且没有提示。

9.find

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

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

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

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

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

        find的特点:

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

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

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

9.1查找类型

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

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

                size的格式:

                        find /opt/ -size +10M         查找比10M大的文件

                        find /opt/ -size -10M         查找比10M小的文件

                        find /opt/ -size 10M         查找等于10M的文件

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

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

                type的类型:

                        f:普通文件

                        d:目录文件

                        l:连接文件

                        s:套接字文件(了解)

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

                        c:字符设备文件

                        p:管道文件       

        -inum:根据文件的索引号进行查找 删除一些正常删除删不掉的文件。         find /opt/ -inum 索引号 -rm -rf {} \

        -perm:根据权限

9.2处理动作

        print:默认动作,展示结果

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

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

        -delete 删除查找到的内容,慎用

        -ok 命令 {} \; :执行命令之后会提示用户进行确认的操作 find /opt/ -name "ky*.txt" -ok rm -rf {} \;

                find /opt/ -name ky33.txt -ok mv {}ky33 \; 查找名字为ky33.txt将其重命名为ky33

                find /opt/qwe -name 1.txt cp -a {} /opt/ \;  查找名字为1.txt将其复制并保留权限信息

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

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

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

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

                -mtime -10 表示从10天以内

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

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

        9.3小题

                删除10天以上所有大于10G的文件 opt目录。

                        find /opt -mtime +10 -size +10G -type f -delete

10.查找系统命令

        whereis:不能搜索普通文件,只能搜索系统命令。不仅仅能够查找到二进制命令的位置,查找到命令的帮助文档位置

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

11.查找硬件的信息

        lscpu:查看cpu信息

                cat /proc/cupinfo 查看cpu信息

        free 查看内存

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

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

        lsblk:查看硬盘和分区情况

        arch:查看设备机器的架构

        uname -r:查看系统的内核版本

                在工作环境中内核版本不一致可能会出现软件不兼容的问题。

        date:查看系统时间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值