linux常用命令--文件处理命令

一、命令格式一目录处理命令ls

Linux里面的隐藏文件是以【.】(点)开头的
ls -a:(-a)指显示所有文件
在这里插入图片描述
ls -lh:(-l)指详细显示信息,(h)人性化显示,单位显示
在这里插入图片描述
在这里插入图片描述

第一列:-rw-r--r--
-:文件类型(-:二进制文件,d:目录,l:软链接文件)
       rw-r--r--
       u  g  o
       u所有者  g所属组  o其他人
       r读   w写   x执行
注:这有个问题,u是所有者,为什么它是所有者,但是没有x执行权限呢?(因为x是最高权限,一般来说权限够用就好,对于文件来说,读写已经够用了,x权限是当这个文件需要运行的时候,才有这个权限,一般来说,只有执行文件(脚本)有这个x权限)

第二列:1或者4,指的是:文件基数,即被修改的次数
第三列:文件(目录)所有者,只有文件的拥有者才具有改动文件属性的权利。root具有改动任何文件属性的权利。对于目录,只有拥有该目录的用户,或者具有写权限的用户才有在目录下创建文件的权利。
       所有者:只能是一个人(可以变换)
       所属组:只能有一个用户组
       其他人
第四列:文件(目录)拥有者所在的组,一个用户可以加入很多个组,但是其中有一个是主组,就是显示在第4字段的名称。
第五列:文件所占用的空间(以字节为单位)
第六列:文件(目录)最近访问(修改)时间
第七列:文件名

ls -ld :指的是查看目录属性,不查看目录下的内容
ls -i :可以查看这个文件的唯一标识
在这里插入图片描述

二、目录处理命令

1、mkdir命令

mkdir [目录名] 创建新的目录
mkdir -p [目录名] 递归创建目录
在这里插入图片描述

例:mkdir -p /tmp/Japan.dubbo :在tmp目录下创建Japan目录,在Japan目录下创建dubbo目录
    如果Japan目录未创建  mkdir /tmp/Japan.dubbo   该命令将会报错
    如果Japan目录未创建  mkdir -p /tmp/Japan.dubbo   该命令不会报错,这是递归创建      

2、cp命令

在这里插入图片描述

cp -rp [源文件或者目录] [目标目录] 复制文件或者目录

  • -r -------- 复制目录
  • -p --------- 保留文件属性

3、mv命令

在这里插入图片描述
mv [原文件或者目录] [目标目录] : 剪切文件、改名

4、rm命令

rm -rf [文件或者目录] :删除文件或目录

  • -r -------- 删除目录
  • -f -------- 强制执行

三、文件处理命令

1、touch命令

在这里插入图片描述
touch[文件名] 创建空文件

2、cat命令

  • cat [文件名] : 查看整个(所有的)文件内容

  • cat > [文件名] :从键盘创建一个文件 (只能创建新文件,不能编辑已有文件)

  • cat file1 file2 > file :将几个文件合并为一个文件

    • -n ------- 显示行号
    • -b --------空行不加行号
    • -E--------在每行结束处显示 $
cat -n linuxfile1 > linuxfile2 把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里
cat -b linuxfile1 linuxfile2 >> linuxfile3 把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到linuxfile3 里

3、more命令

more [文件名] : 分页显示文件内容(向下翻页),默认第一行开始

  • 空格或者Ctrl+F -------翻页(滚动下一屏)
  • Enter-------------换行
  • q或者Q----------退出
  • Ctrl+B-----------返回上一屏
如果想从N行开始看:
more +N file_name
     例:more +100 /var/log/dmesg   #从 100 行开始看
more 命令默认是整屏显示,如果我们一次只想查看几行,只需加一个 -N 选项即可,N 就是你想要查看的行数。(这样在终端里,我们一次只可以看到 10 行内容,按一下空格键,就会继续显示下 10 行内容。)
more -N file_name
     例:more -10 /var/log/dmesg   #对于 /var/log/dmesg 文件我们一次只想查看 10 行

4、less命令

less [文件名] 分页显示文件内容(向上翻页)

  • 在less的浏览状态里面,输入/,再填写要搜索的关键字,可根据关键字搜索
  • 如果当前页没有要查找的信息,点“n”表明next,查找下一个文件
  • 点击“pageup”健,表明向上翻一页
  • 点击“向上的箭头”,表明向上翻一行
  • more, less 都具备查找功能,按/ 然后输入要找的字串,再按 Enter 即可,按 n(next) 会继续找,大写的 N 则是往回(上)找,按 q(quit)或者ZZ离开
    在这里插入图片描述
    在这里插入图片描述
ps查看进程信息并通过less分页显示:
ps -ef |less
浏览多个文件输入 :n后,切换到 log2014.log;输入 :p 后,切换到log2013.log:
Less log2013.log log2014.log

5、head命令

head [文件名]:查看文件前面几行

  • -n-------指定行数

显示了文件的前7行,不输入行数时,默认显示前10行在这里插入图片描述

head -n 10 test.log 查询日志文件中的头10行日志;
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;

6、tail命令

head [文件名]:查看文件后面几行

  • -n-------指定行
  • f--------动态显示文件末尾内容
    从第 4 行至文件末尾,不输入行数时,默认显示前10行在这里插入图片描述
tail -n 5 log2014.log    #显示日志尾部最后5行内容
tail -n +5 log2014.log   #查询第5行之后的所有日志
tail -fn 10 test.log     #循环实时查看最后10行记录
tail -fn 1000 test.log | grep '关键字'  #一般还会配合着grep用

四、链接处理命令

1、文件处理命令ln

ln -s [源文件][目标文件]:生成链接文件

  • -s-------创建软连接
    在这里插入图片描述
  • 软链接所有用户有所以有权限(软链接相当于Windows快捷方式)
    在这里插入图片描述
    如上所示,软链接的特点是
  • lrwxrwxrwx :以“l”开头,权限是3个rwx
  • 如果是软链接,文件很小
  • ->如果是软链接,一定有->,指向源文件
  • 源文件丢失,软文件不可以访问(软链接相当于Windows快捷方式)

硬链接
在这里插入图片描述
可以看到上面两个文件权限、大小、时间都是一样的
在这里插入图片描述

硬链接特征:

  • 相当于cp -p +同步更新
  • 源文件丢失,硬链接文件还可以访问
  • 通过i节点试别硬链接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值