pwd

pwd用于获取当前工作目录的绝对路径

使用示例:

pwd

疗效如右图:

cd

cd用于切换工作目录。

使用示例:

cd 万猫学社/

疗效如右图:

linux 文件 文件夹 权限_linux 文件读写权限_linux 查看 文件 权限

其中在路径表示时,一个全角句号(.)表示当前目录,比如路径./one/more等同于one/more;两个全角句号(..)表示上级目录linux 文件读写权限,比如路径/one/more/../society等同于/one/society,其中more和society目录同级。

cd的默认参数为~,符号~表示当前用户的家目录。当root用户登入时,命令cd、cd~和cd/root执行疗效相同。

ls

ls命令用于显示指定工作目录下的内容。

命令格式:ls[参数][目录名]

参数说明:

参数说明

-a

显示所有文件及目录(包括隐藏文件)

-l

将文件的权限、拥有者、文件大小等详尽信息列举(ll等同于ls-l)

-r

将文件反序列举(默认按英语字母乱序)

-t

将文件按创建时间乱序列举

-R

递归遍历目录下文件

使用示例:

linux 文件读写权限_linux 文件 文件夹 权限_linux 查看 文件 权限

查看当前目录下的所有文件(包括隐藏文件)。

ll -a

疗效如右图:

linux 查看 文件 权限_linux 文件读写权限_linux 文件 文件夹 权限

查看Linux上的文件、目录和设备的权限。

ls -l

疗效如右图:

linux 查看 文件 权限_linux 文件读写权限_linux 文件 文件夹 权限

上图显示的第一列就是文件权限信息,共11位字符,分5部份。

第1位表示存档类型,d表示目录,-表示通常文件。

第2~4位表示当前用户的权限。

第5~7位表示同用户组的用户权限。

第8~10位表示不同用户组的用户权限。

第11位是一个全角句号.,表示SELinux安全标签。

用户权限每组三位,rwx分别表示读、写、执行权限,对应八补码表示为4、2、1。

比如onemore目录的root用户权限为drwxr-xr-x,则表示:

该目录对root用户具有读写和执行所有权限,该目录对root组其他用户有读和执行权限,该目录对其他用户有读和执行权限。

所以该权限表示对应八补码权限表示为:755(当前用户的权限:4+2+1=7,同用户组的用户权限:4+1=5,不同用户组的用户权限:4+1=5)。

chmod

chmod命令用于更改文件权限,-R参数以递归方法对子目录和文件进行更改。

命令格式:chmod权限设定字串文件名

其中,权限设定字串的格式为:

[ugoa...][[+-=][rwxX]...][,...]

其含意为:

使用示例:

新建名为onemore.sh的,该将会输出万猫学社。

echo "echo '万猫学社'" > onemore.sh

用ll命令可以看见onemore.sh没有执行权限,直接运行会报Permissiondenied错误。

疗效如右图:

linux 文件读写权限_linux 查看 文件 权限_linux 文件 文件夹 权限

将onemore.sh文件降低当前用户的执行权限。

chmod u+x onemore.sh

有了执行权限以后就可以直接运行了。

疗效如右图:

将onemore.sh文件撤消当前用户的执行权限。

chmod u-x onemore.sh

疗效如右图:

tree

tree命令用于查看创建后的目录结构。

使用示例:

tree

疗效如右图:

linux 查看 文件 权限_linux 文件 文件夹 权限_linux 文件读写权限

touch

touch命令用于更改文件或则目录的时间属性,包括存取时间和修改时间。若文件不存在,系统会构建一个新的文件。

命令格式:touch[参数][文件]

参数说明:

参数说明

-c

倘若指定文件不存在,不会完善新文件

-r

使用参考文件的时间记录

-t

设置文件的时间记录

使用示例:

linux 文件读写权限_linux 查看 文件 权限_linux 文件 文件夹 权限

创建4个空文件。

touch 万.txt 猫.txt 学.txt 社.txt

疗效如右图:

linux 文件读写权限_linux 查看 文件 权限_linux 文件 文件夹 权限

mkdir

mkdir命令用于新建子目录。-p参数确保目录名称存在,不存在的就新建一个。

使用示例:

新建目录o/n/e/m/o/r/e/linux命令手册,并使用tree命令查看创建后的目录结构。

mkdir -p o/n/e/m/o/r/e/
tree

疗效如右图:

linux 文件 文件夹 权限_linux 查看 文件 权限_linux 文件读写权限

cp

cp命令主要用于复制文件或目录。

命令格式:cp[参数][源文件][目标文件]

参数说明:

参数说明

-d

复制时保留链接

-f

覆盖早已存在的目标文件而不给出提示

-i

覆盖前寻问

-p

除复制文件的内容外,还把更改时间和访问权限也复制到新文件中

-r

复制目录及目录内的所有项目

使用示例:

首先创建目录o/n/e/和m/o/r/e/

mkdir -p o/n/e/

mkdir -p m/o/r/e/

疗效如右图:

linux 文件 文件夹 权限_linux 查看 文件 权限_linux 文件读写权限

再将目录m中的所有内容复制到目录o/n/e/中。

cp -r m o/n/e/

疗效如右图:

linux 查看 文件 权限_linux 文件读写权限_linux 文件 文件夹 权限

rm

rm命令用于删掉一个文件或则目录。

命令格式:rm[参数][文件]

参数说明:

参数说明

-i

删掉前逐一寻问确认

-f

无需确认linux 文件读写权限,直接删掉

-r

删掉目录下所有文件

使用示例:

无需确认直接删掉以.txt结尾的文件。

rm -rf *.txt

疗效如右图:

无需确认直接删掉目录o及其目录下所有子目录和文件。

rm -rf o

疗效如右图:

linux 文件 文件夹 权限_linux 查看 文件 权限_linux 文件读写权限

mv

mv命令拿来为文件或目录更名、或将文件或目录移入其它位置。

命令格式:mv[参数][源文件][目标文件]

参数说明:

参数说明

-i

若指定目录已有同名文件,则先寻问是否覆盖旧文件

-f

假如目标文件早已存在,不会寻问而直接覆盖

使用示例:

将文件名万猫学社.txt改为onemore.txt。

touch 万猫学社.txt
mv 万猫学社.txt onemore.txt

疗效如右图:

先创建目录o/n/e/和m/o/r/e/鸟哥的linux私房菜,将目录m中的所有内容联通到目录o/n/e/中。

mkdir -p o/n/e/
mkdir -p m/o/r/e/
mv m o/n/e/

疗效如右图:

rename

rename命令用字符串替换的形式批量改变文件名。

命令格式:rename原字符串目标字符串文件列表

使用示例:

先创建4个空文件,再将当前目录下所有.txt文件后缀都改为.log。

touch 万.txt 猫.txt 学.txt 社.txt
rename .txt .log *

疗效如右图:

linux 查看 文件 权限_linux 文件读写权限_linux 文件 文件夹 权限

本文原创地址://gulass.cn/pmlyyxszdgzm.html编辑:刘遄,审核员:暂无