Linux常见指令及文件权限

Linux常见指令及文件权限

  • Linux常见指令
  • Linux文件权限
    • Linux下文件访问者的分类
    • 文件类型和访问权限
    • 文件访问权限的设置方法
      • 目录的权限

-注意:在Linux一切皆文件。

Linux常见指令

  • ls[选项][目录或文件]——列出目录下的子目录与文件或者列出文件名及其他信息

常用选项

-l列出文件或目录的详细信息
-d显示目录详细信息而非其所包含的子目录与文件

Linux常见指令及文件权限_第1张图片

  • cd 目录名——进入指定目录

常用举例

cd .. 返回上级目录
cd - 返回之前目录
cd ~进入用户家目录

  • touch 文件名——创建新文件
  • mkdir [选项] 目录名——建立一个目录

常用命令

mkdir -p dir1/dir2/dir3 : 建立多级目录

  • rmdir [选项] 目录名——删除一个空目录

常用命令

rmdir dir1/dir2/dir3:若dir3目录为空则将其删除
rmdir -p dir1/dir2/dir3:删除dir3后,若dir2变为空目录则一起删除,dir1同理

  • rm [选项] [目录或文件名]——删除文件或目录

常用命令

-f强制删除文件
-i删除时逐个询问
>>-r删除目录即下文件

  • cp [选项] 源文件或目录 目标文件或目录——复制文件或目录

常用选项

-r或-R将源目录下的文件及子目录一起复制

  • mv [选项] 源文件或目录 目标文件或目录——移动文件和目录,或重命名文件

举例说明

mv 源目录或文件 目标目录:将源目录即其文件移动到目标目录,若目标文件不存在则重命名目录
mv 源文件 目标文件:使用源文件覆盖目标文件,若目标文件不存在则重命名文件

  • cat [选项] [文件]——查看目标文件的内容,一般只适合小文件

常用选项

-n由1开始对输出编号
-b只对非空行编号:只含有空格也算非空行
tac——cat指令的逆序,逆序输出文件内容

  • more [选项][文件]——查看文件内容
  • less [选项][文件]——查看文件内容

less指令即其强大,不仅可以查看文件,还可以搜索内容且随意上翻和下翻。同时less的速度远大于more,因为less在查看之前不会加载文件。
常用选项

-i 搜索时忽略大小写
-N显示行号
/“字符串”:向下搜索字符串(打开文件后使用)
?“字符串”:向上搜索字符串(打开文件后使用)

  • head[选项及参数][文件]——查看文件开头的内容
  • tail[选项及参数][文件]——查看文件末尾的内容

常用选项

-n<行数>显示的行数,如head -n10 txt,查看txt文件的前10行
-c<字节数>显示的字节数

  • date——时间相关指令

常用选项

%H:小时
%M:分钟
%S:秒
%X:等价于%H:%M:%S
%Y:年份
%m:月份
%d:日
%F:相当于%Y-%m-%d
Linux常见指令及文件权限_第2张图片

  • find -name 文件名或目录名——查找文件或目录
  • grep [选项] 目标字符串 目标文件——在目标文件中查询字符串

常用选项

-i:搜索时忽略字符串大小写
-n:显示行号
-v:反转选项,显示没有所查找字符串的那些行

  • uname——获取操作系统和电脑相关信息

常用选项

-r,-a

  • zip,unzip——压缩文件和目录或解压

zip 压缩文件.zip 源文件或目录:将源文件或目录压缩成zip格式

-r递归压缩源目录即其下的子目录和文件

unzip 压缩文件.zip -d 目标目录:将压缩文件.zip解压到目标文件,需要带选项-d

  • tar ——打包或解包,并不是压缩

常用选项

-c建立一个压缩文件的参数指令
-x解开一个压缩文件的参数指令
-t查看包里面的文件
-z用zip格式压缩
-j用bzip2格式压缩
-v压缩过程中显示文件
-f后接自己取的文件名
-C解压到指定目录

  • man [选项] 命令——查询各个命令

  • pwd——显示用户当前所在目录

  • cal——查看日历

  • bc——进行浮点数运算

Linux文件权限

Linux下文件访问者的分类

文件和目录的拥有者u–User
文件和目录的拥有者所在的组的成员g-Group
其他用户o–Others

文件类型和访问权限

在这里插入图片描述

上面截图的含义
d rwx rwx r-x:

第一个d代表此文件为目录文件,若为-则为普通文件
第一组rwx代表该文件拥有者u拥有对该文件的读(r),写(w),可执行(x)权限,
第二组rwx代表所在组的成员对该文件的权限,
第三组r-x代表其他用户o对该文件的权限——没有写(w)权限

wyl wyl

第一个wyl表示所属用户
第二个wyl表示所属用户组,这里两者重名

文件访问权限的设置方法

  1. chmod [参数] 权限 文件名——修改文件权限

chmod [选项] 用户 ±= 权限

chmod u+r test:+增加权限,-删除权限,=赋值权限
chmod a=w test:a代表全部用户
chmod -R u-w dir: -R递归改变目录即其子目录和所属文件的权限

chmod 三位八进制数 文件名

chmod 333 test.txt

333相当于-wx -wx -wx,如果存在该权限则取1,否则取0,最后转为3位八进制数

2.chown [参数] 用户名 文件名——修改文件的拥有者

chown user1 file1

3.chgrp [参数] 用户组名 文件名——修改文件的所属组
4.umask

umask可以查看或修改文件掩码
新建文件的默认权限为0666,新建目录的默认权限为0777,假设默认权限为x
x&~umask则为新建文件的实际权限

5.file [选项] 文件——查看文件类型

使用实例: file test

目录的权限

r——浏览该目录信息的权限及若没有读权限,则无法使用ls等命令
w——在目录中创建和删除文件
x——进入目录的权限,最基本的权限

你可能感兴趣的:(linux)