Linux目录处理命令详解

举报
伶回合 发表于 2020/07/27 21:59:22 2020/07/27
【摘要】 Linux常用命令-1.1目录处理命令写在前面:自己写完检查可能会有所纰漏,读者们如若发现哪里有错误,可在下方留言或私信我,我会第一时间改正在介绍命令之前,我们先来看看在Linux中命令的格式是怎样的格式:命令 [-选项] [参数]说明:1.[]内的东西,有的命令有,有的命令没有2.个别命令不遵循此格式3.当有多个选项时,可以写在一起4.简化选项与完整选项-a 与 --all 作用是一样的简...

Linux常用命令-1.1目录处理命令

写在前面:自己写完检查可能会有所纰漏,读者们如若发现哪里有错误,可在下方留言或私信我,我会第一时间改正


在介绍命令之前,我们先来看看在Linux中命令的格式是怎样的


格式:命令 [-选项] [参数]

说明:

1.[]内的东西,有的命令有,有的命令没有

2.个别命令不遵循此格式

3.当有多个选项时,可以写在一起

4.简化选项与完整选项

-a 与 --all 作用是一样的

简化选项一般为一个"-",完整选项一般为两个"-"

1. ls(list)

功能描述:显示目录文件

执行权限:所有用户

命令所在路径:/bin/ls

选项:

-a 显示所有文件,包括隐藏文件 (all)(文件前有点表示隐藏文件)

-l 详细信息显示 (long 长格式显示)

-d 查看目录属性 (只看该目录属性,不看目录下的文件属性)

-i 查看目录的 i 节点

-h 人性化显示(human)

用法:

ls [-ald] [文件或目录]

ls -l 的缩写为 ll,较为常用

示例:

ls(直接输入 ls 并回车,即可查看当前目录下的目录和文件)

ls -l(查看当前目录下的目录及文件的详情)

ls -l /tmp/huihe(查看“huihe”目录下的目录和文件的详情)

如果你当前在 /tmp 目录下,则可以省略,直接写成 ls -l huihe


用户与文件之间的关系:

首先介绍三种用户类型

User:所有者

Group:所属组

Other:其他人


当我们使用 “ls -l” 命令之后,可以发现每个目录或文件前都有一串如下的信息:

-rw------- 1 root root 1205 3月 3 08:10 文件名

前面字符的共有一个加九个等于十个,稍后解释为什么这样区分

“1”表示链接数

第一个“root”表示 所有者为 root

第二个“root”表示 所属组为 root

“1205”表示大小,以字节为单位

如果使用了 -h 选项则大小会显示为 1.2k

末尾则为最后访问时间和文件名

- r w - r - - r - -

第一个字符表示文件或目录的类型

“-”:二进制文件

“d”:目录

“l”:软链接文件

后九位每三位表示相应用户对此目录或文件的权限

所对应用户分别为:所有者、所属组、其他人

以这个为例:

所有者权限为:r w -

所属组权限为:r - -

其他人权限为:r - -

r:读权限

w:写权限

x:执行权限

“-”则表示没有对应的权限


2. mkdir(make directories)

功能描述:创建新目录

执行权限:所有用户

命令所在路径:/bin/mkdir

选项:

-p 递归创建

用法:

mkdir [-p] [目录名称]

示例:

mkdir huihe(在当前目录下创建一个名为“huihe”的文件夹)

mkdir -p ling/huihe(在当前目录下先创建一个名为“ling”的文件夹,再在“ling”里面创建“huihe”文件夹)


3. cd(change directory)

功能描述:切换目录

执行权限:所有用户

命令所在路径:Shell 内置命令

用法:

cd [目录]

示例:

cd 目录的绝对路径(切换到指定目录)

cd .. (cd 空格点点,返回上一级目录)

cd /tmp/huihe(切换到 huihe 目录)


4. pwd(print working directory)

功能描述:显示当前目录

执行权限:所有用户

命令所在路径:/bin/pwd

用法:

pwd

示例:

pwd(直接输入 pwd 并回车,即可查看当前所在目录)


5. rmdir(remove empty directories)

功能描述:删除空目录

执行权限:所有用户

命令所在路径:/bin/rmdir

用法:

rmdir [目录]

示例:

rmdir /tmp/huihe(删除“huihe”目录)

注:只能删除空目录


6. cp(copy)

功能描述:复制文件或目录

执行权限:所有用户

命令所在路径:/bin/cp

选项:

-r 复制目录

-p 保留文件属性

用法:

cp -rp [原文件或目录] [目标目录]

[原文件或目录]可写多个,用空格隔开

示例:

cp -rp /tmp/huihe /etc(将"huihe"目录复制到 /etc 下)

cp -rp /tmp/huihe /etc/zxx(将"huihe"目录复制到 /etc 下并改名为“zxx”,前提是  /etc 下没有"zxx"这个目录)

cp -rp /tmp/huihe /tmp/ling /etc(将"huihe"目录和"ling"目录复制到 /etc 下)


7. mv(move)

功能描述:剪切文件、改名

执行权限:所有用户

命令所在路径:/bin/mv

用法:

mv [原文件或目录] [目标目录]

[原文件或目录]可写多个,用空格隔开

示例:

mv /tmp/huihe /etc(将"huihe"目录剪切到 /etc 下)

mv /tmp/huihe /etc/zxx(将"huihe"目录剪切到 /etc 下并改名为“zxx”,前提是  /etc 下没有"zxx"这个目录)

mv /tmp/huihe /tmp/ling /etc(将"huihe"目录和"ling"目录剪切到 /etc 下)

mv huihe zxx(将“huihe”目录改名为“zxx”,即在当前目录下剪切并重命名)


8. rm(remove)

功能描述:删除文件

执行权限:所有用户

命令所在路径:/bin/rm

选项:

-r 删除目录

-f 强制执行

用法:

rm -rf [文件或目录]

示例:

rm -rf /tmp/huihe(删除“huihe”目录)

rm hahaha(删除“hahaha”文件)

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。