Linux命令之文件管理

Linux命令之文件管理

  • 创建文件
  • 删除文件
  • 移动文件
  • 拷贝文件
  • 查看文件
    • 文件统计信息的查看
    • 文件内容的查看
    • 文件的权限
    • 文件权限的介绍和表示
      • 文件权限的改变
    • 文件的类型
  • 查找文件

创建文件

创建文件的话,一般使用touch命令

 touch file1(文件名字)

删除文件

删除文件的话,用rm命令

rm -r 文件名

移动文件

移动文件的话,用命令mv

mv 要移动的文件 目的地

拷贝文件

文件的拷贝命令,同样使用cp 命令

cp 要拷贝的文件 拷贝到的地址

要想查看文件中里面是否成功拷贝到其他文件
可以使用cat命令对文件进行查看

cat 文件名

查看文件

文件统计信息的查看

用stat命令,可以查看文件的统计信息

Linux命令之文件管理_第1张图片

文件内容的查看

1.可以使用moreh和 less命令(用界面查看,用空格或者回车键,进一步查看)
2.可以使用cat,tail命令(显示最后面几行), head(显示前面几行)

3.可以使用tail -10或者head -10 命令, 查看文件内容尾部10行 ,或者文件内容头10行, 当然你选项 (-10)查看的行数是可以改的

文件的权限

文件权限的介绍和表示

在Linux中,万物皆是文件
文件中主要有3种权限(在Linux中,权限用数字表示)
1.读的权限 -r (read) (4)
2.写的权限 -w (write) (2)
3. 执行的权限 -x (execute) (1)

用三位二进制来描述权限
0. 000 无权限
1.001 执行权限
2.010 写权限
3. 011 写,执行权限
4.100 读权限
5.101 读,执行权限
6.110 读写权限
7.111 读写执行权限

在linux中,又分三类, 用户 ,组, 其他人
一位八进制相当于三位二进制
所以一般用三位八进制整数来描述一个文件的权限

案例(这里的0是八进制前缀)

  1. 0666 表示 用户读写权限,组读写权限,其他人读写权限
  2. 0456 表示 用户 读权限 组读,执行权限, 其他人 读写权限
    以此类推

文件权限的改变

这里如果去改文件的权限,这里采用chmod命令

用法一:

chmod 666 文件名   
//作用:使得该文件中,用户和组和其他人的权限都是读写权限

用法二:

chmod +或者-x(权限) 文件名
//作用:表示该文件的用户,组,其他人都加上或者减去x权限

当前文件权限
在这里插入图片描述
用命令

chmod +x a 

从图可以看出,当前文件的用户,组,其他人,都加上了x权限

在这里插入图片描述

//用命令
chmod -r a

当前文件的用户,组,其他人权限都没了r 权限
在这里插入图片描述

文件的类型

用ls-al, ls-l, ll 命令,可以查看当前目录与文件的全部信息

ls -al 或者 ls-l 或者 ll + 文件名 

在这里插入图片描述

这里的
第一个 :-rw 指的是用户 读写权限
第二个: -rw 指的是组 读写权限
第三个: -r 指的是其他人读权限

文件一共有7种
1.普通文件(-表示)
2.目录(d)
3.字符设备文件©
4.块设备文件(b)
5.套接口文件(s)
6.管道§
7.符号链接文件(l)

ls -l 文件名 (可以知道文件的类型) 

如图,第一个 -,表示这是一个普通文件
在这里插入图片描述

查找文件

文件的查找,可以使用find 命令,选项是-name

find -name 文件名

也可以使用grep命令,grep命令也是相当重要的命令
grep是在文件里面找,不能在目录里面找
可以查找在某目录下,某个文件的内容

Linux命令之文件管理_第2张图片

find 命令与这个grep命令,都可以结合这个正则表达式来进行查找

正则表达式很多,这里列举了部分
Linux命令之文件管理_第3张图片

grep [选项]或者正则表达式 文件名

案例

find ./ *.c

Linux命令之文件管理_第4张图片

案例
grep “main” -n

综合使用,采用管道(|),左边的结果传到右边来用
Linux命令之文件管理_第5张图片
好了,今天关于linux命令之文件管理的命令,大致讲到这里

你可能感兴趣的:(Linux从基础到入门,linux,服务器,运维,正则表达式)