文件目录命令 | 学习笔记

简介: 快速学习文件目录命令。

开发者学堂课程【Linux文件管理命令:文件目录命令】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/591/detail/8341


文件目录命令

 

内容介绍

一、Linux 下的文件类型

二、CentOS7 目录变化

三、显示当前工作目录

四、绝对和相对路径

五、更改目录

六、列出目录内容

七、文件通配符

八、重点内容

 

一、Linux 下的文件类型

l  - 普通文件

l  d 目录文件

l  b 块设备

l  c 字符设备

l  l 符号链接

l  p 文件管道文件 pipe

l  

s  套接字文件 socket


二、CentOS7 目录变化

l  /bin /usr/bin

l  /sbin /usr/sbin

l  /lib /usr/lib

l  /lib64 /usr/lib64

 

三、显示当前工作目录

l  每个 shell 和系统进程都有一个当前的工作目录

l  CWDcurrent work directory

l  显示当前 shell CWD 的绝对路径

l  pwd: printing working directory

ü  P 显示真实物理路径

ü  L 显示链接路径(默认)

练习如下:

1   [root@centos7 ~]# pwd

2   /root

3   [root@centos7 ~]# cd /bin

4   [root@centos7 bin]# pwd

5   /bin

6   [root@centos7 bin]# cd /usr/bin/

7   [root@centos7 bin]# pwd

8   /usr/bin

9   [root@centos7 bin]# cd/bin

10  [root@centos7 bin]# pwd-L

11  /bink

12  [root@centos7 bin]# pwd-P

13  /usr/bin

 

四、绝对和相对路径

1)绝对路径

ü  以正斜杠开始

ü  完整的文件的位置路径

ü  可用于任何想指定一个文件名的时候

ü   

2)相对路径

ü  不以斜线开始

ü  指定相对于当前工作目录或某目录的位置

ü  可以作为一个简短的形式指定一个文件名

练习如下:

1   root@centos7 bin]# ll  /etc/sysconfig/network-scripts/ifcfg-eth0

2   -rw-r--r--. root root 80 Sep 21 16:11

/etc/sysconfig/network-scripts/ifcfg-eth0

3   [root@centos7 bin]# cd /etc/sysconfig/network-scripts

4   root@centos7 network-scripts]# pwd

5   /etc/sysconfig/network-scripts

6   [root@centos7 network-scripts]# ll  ifcfg-eth0

7   -rw-r--r--. root root 80 Sep 16:11 ifcfg-eth0

3)基名(文件本身的名字):basename

4)目录名(文件所在文件夹的名字):dirname

练习如下:

1   [root@centos7 ~]#basename /etc/sysconfig/network-

2   scripts/ network-scripts

3   [root@centos7 ~]#dirname /etc/sysconfig/network-scripts

4   /etc/sysconfig

 

五、更改目录

1cdchange directory)改变目录

l  使用绝对或相对路径

ü  cd/home/wang/

ü  cd home/wang

l  切换至父目录: cd..

l  切换至当前用户主目录: cd

l  切换至以前的工作目录:cd-

2)选项:-P

3)相关的环境变量:

l  PWD: 当前目录路径

l  OLDPWD: 上一次目录路径

练习如下:

1   [root@centos7~]# cd /etc/

2   [root@centos7 etc]# cd~

3   [root@centos7~]# cd/etc

4   [root@centos7 etc]# cd ~wang

5   [root@centos7 wang]# pwd

6   /home/wang

7   [root@centos7 wang]#cd

8   [root@centos7 ~]# cd-

9   /home/wang

10  [root@centos7 wang]# cd –

11  /root

12  [root@centos7 ~]# echo  $OLDPWD

13  /home/wang

14  [root@centos7 ~]# cd-

15  /home/wang

16  [root@centos71 wang]# OLDPWD=/data

17  [root@centos7 wang]#cd-

18  /data

19  [root@centos7 data]# pwd

20  /data

21  [root@centos7 data]# echo $PWD

22  /data

23  [root@centos7 data]# PWD=/etc

24  root@centos7 etc]# pwd

25  /data

 

六、列出目录内容

l  列出当前目录的内容或指定目录

l  用法 :Is [options] [files or dirs]

l  示例:

ü  Is-a 包含隐藏文件

ü  ls-l  显示额外的信息

ü  Is-R 目录递归通过

ü  ls-ld 目录和符链接信息

ü  ls-1 文件分行显示

ü  Is-s 按从大到小排序

ü  Is-t mtimemodify time 修改时间)排序

ü  Is-u 配合-t 选项,显示并按 atimeaccess time 访问时间)从新到旧排序

ü  Is-U 按目录存放顺序显示

ü  Is-x 按文件后缀排序

 

七、文件通配符

l  * 匹配零个或多个字符

l  ? 匹配任何单个字符

l  ~ 当前用户家目录

l  ~mage 用户 mage 家目录

l  ~+ 当前工作目录

l  ~- 前一个工作目录

l  [0-9] 匹配数字范围

l  [a-z] :字母

l  [A-Z] :字母

l  [wang] 匹配列表中的任何的一个字符

l  [^wang] 匹配列表中的所有字符以外的字符

 

八、重点内容

1.  帮助用法

2.  目录结构

3.  ls cd pwd

4.  相对,绝对路径区别

5.  快捷键

相关文章
|
4月前
|
Linux 编译器
目录文件篇
目录文件篇
|
4月前
查看目录命令
查看目录命令
38 0
|
21天前
|
Ubuntu Linux
在Linux中,如何查看当前目录下的文件和文件夹?
在Linux中,如何查看当前目录下的文件和文件夹?
|
4月前
|
Linux
常用Linux命令 - 目录和文件都能操作的命令
常用Linux命令 - 目录和文件都能操作的命令
45 0
|
安全 Linux Shell
[Linux命令]九个常用的对文件处理的Linux 命令(文件查找、文件打包上传和下载、文件权限设置)
[Linux命令]九个常用的对文件处理的Linux 命令(文件查找、文件打包上传和下载、文件权限设置)
|
Linux
Linux常用命令(3)——目录和文件都能操作的命令
Linux常用命令(3)——目录和文件都能操作的命令
|
Linux
Linux 常用命令-移动文件、目录、重命名文件
Linux、移动文件、目录、重命名文件
93 0
文件和目录常用命令
文件和目录常用命令
138 0
|
Linux C语言 固态存储
Linux创建、删除文件和文件夹等操作命令
今天学习了几个命令,是创建、删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令。 创建文件夹【mkdir】   一、mkdir命令使用权限     所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹创建文件夹或目录。     二、mkdir命令使用格式     格式:mkdir [选项] DirName     三、mkdir命令功能    
31441 1