Linux文件操作指令

Linux"/"目录下常用目录

/root        #管理员的家目录

/boot        #启动Linux的核心文件

/etc          #存放设备相关的文件

/dev        #存放设备相关的文件

/var        #存放日志相关的文件

/tmp        #临时目录,默认存放的数据超过15天,系统自动删除

/bin        #存放命令相关的文件

注:vm中一不小心删除根目录下的所有内容,利用快照功能恢复

1、文件的增删查改

①创建目录:mkdir

格式:mkdir [选项] 路径/目录1 路径/目录2 ...

        -p:递归创建子目录

        示例:mkdir /opt/bcf

                mkdir -p /aa/bb/cc/ee/ff

②创建文件:touch

格式: touch 路径/文本文件1  路径/文本文件2 ...

        示例:touch /opt/1.txt  /2.txt

③查看文本文件

        cat:查看内容较少的文件

                格式: cat [选项] 文本文件

                -n:带行号显示

                示例:cat -n /etc/passwd        #带行号显示passwd中的内容

        less:查看内容较多的文本文件(按空格翻页,按‘b’向上翻页,按‘q’退出)

                示例:less /etc/passwd

        more:根据百分比显示文本内容

                示例:more /etc/passwd

        tac:反向查看文本内容

                示例:tac /etc/passwd

        head:默认查看文本前十行

        格式:head [选项] 路径/文件名

                -n:指定查看前几行

                示例:head -n 3 /etc/passwd        #输出passwd前三行

        tail:默认查看文本后十行

                -n:指定查看后几行

                示例:tail -n 3 /etc/passwd        #输出passwd后三行

 

④删除:rm

格式:rm [选项] 文件1 文件2 ...

        -r:递归删除

        -f:强制删除,不做任何提示

⑤复制:cp

        格式:cp [选项] 源文件1 源文件2 ... 目标路径

        -r:支持复制目录,递归

        -f: 强制复制

⑥剪切:mv

        格式:mv 源文件1 源文件2 ... 目标路径

        示例:mv /opt/passwd/mnt/

⑦精准查看:find

格式:find 目标路径 条件1 [选项] 条件2 ...

                                        -a: 表示且的关系(默认存在)-------and

                                        -o:表示或的关系--------or

条件的选项:

        根据文件名查找:-name '文件名'

        使用匹配符:针对不确定的文件名称,使用特殊字符代替

        * :匹配多个任意字符

        ?:匹配单个任意字符

       示例:        find / -name "passwd"

                        find /etc/ -name "pa*d"

                        find /etc/ -name "pa???d"

        根据文件类型查找:-type (d:表示目录;l:表示链接文件,f:表示普通文件)

        示例:find /usr -type l

                 find /etc -name "pa*d" -type f

        根据文件大小查找:-size         (+表示的是大于,-表示的是小于)        文件大小(bkGM)

        示例:find /boot -size +10M

                  find /boot -size +10M -size -15M   #在boot目录下查找大于10M且小于15M的文件

        根据修改时间查找:-mtime        (+表示大于,-表示小于) 时间(默认单位:天)

        示例:find /opt/ -mtime +90

        find的高级使用:

        格式:find 目标路径 条件1 [选项] 条件2 ... -exec 包括{}的命令 \;

                        -exec:表示额外操作的开始

                        {}:表示前面find查找到的结果

                        \;:表示额外操作的结束

        示例:find /var/log -mtime +90 -type f -exec rm -f {} \;                #在/var/log/里面查找超过90天未修改的日志文件并删除

       

2、echo:输入字符串(将我们输入的内容,输入显示在屏幕终端上)

3、>:重定向输入,将前面命令的输入内容,重定向到">"后面的文本中(直接覆盖)

>>:追加重定向,不覆盖原有内容,在文本最后一行追加写入一条记录

        特点:如果重定向指向的文本文件不存在,则会自动创建改文本文件

快速清空文本文件内容:

        > 路径/文本文件名

注:匹配符:

        * :匹配多个任意字符

        ?:匹配单个任意字符

        

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值