1. ls指令
我们常用ls指令来查看目录下的详细文件或文件信息,ls指令有3种常见用法,如下:
1.1 "ls" :列出当前工作目录下的所有文件/文件夹的名称
举例:列出用户根目录下的所有文件
1.2 "ls 路径":列出指定路径下的所有文件/文件夹的名称
举例:列出etc目录下的所有文件(注意:Linux中一切皆是文件)
上面蓝色的都是文件夹,绿色的为拥有所有权限(rwx,即读写执行权限)。
1.3 "ls 选项 路径":在列出指定路径下的文件/文件夹的名称,并以指定的格式进行显示。
ls的选项主要有三个,这三个选项可以随意组合使用的,如下
- -l 表示list,表示以详细列表的形式进行展示
- -a 表示显示所有的文件/文件夹(包含了隐藏文件/文件夹)(Linux中所有的隐藏文件和隐藏文件夹都是以.开头的)
- -h 以可读性较高的形式显示
举例:列出etc目录下的所有文件的详细信息
举例:列出etc目录下所有文件(包括隐藏文件)的详细信息(注意:Linux中隐藏文档一般都说以“.”来开头的)
举例:列出etc目录下所有文件的详细信息,以较高的可读性显示
2. pwd指令
全文是print working directory,打印工作目录,该命令用于打印当前目录的绝对路径
举例:当前目录是,etc目录是?
3. cd指令
用于切换当前工作目录,指令格式:"cd 路径"
举例:进入home目录
路径可以分为两种:相对路径、绝对路径。
- 相对路径:相对首先得有一个参照物(一般就是当前的工作路径);相对路径的写法:在相对路径中通常会用到2个符号“./”【表示当前目录下,是可以省略的】、“../”【上一级目录下】。
- 绝对路径:绝对路径不需要参照物,直接从根“/”开始寻找对应路径;
注意:Linux中有一个特殊符号~表示当前用户家目录,如下
4. mkdir指令
make directory 创建目录,mkdir也可以有多种用法,我们下面来看一下;
4.1 简单创建文件夹
mkdir 路径 【路径,可以是文件夹名称也可以是包含名称的一个完整路径
举例:在根目录下创建文件夹hello
4.2 创建多层不存在的目录
当一次性创建多层不存在的目录的时候,添加-p参数,否则会报错
举例:在根目录下创建如下多层次文件夹,/a/a/a/a.txt
可以看到mkdir只能用来创建目录,上面a.txt看起来是个文本文件,但实际上被创建为一个文件夹,名称是a.txt
4.3 一次创建多个目录
#mkdir 路径1 路径2 路径3 …. 【表示一次性创建多个目录,使用空格作为分隔符,这里切记不能用,否则回座位一个文件名创建】
举例:在根目录下创建多个文件夹
5. touch指令
不同于mkdir,touch指令用来创建文件,语法格式如下:#touch 文件路径 【路径可以是直接的文件名也可以是路径】
案例:使用touch来在当前路径下创建一个文件,命名为Linux.txt
案例:使用touch来同时创建多个文件(若文件已存在则不会报错,只会创建那些尚不存在的文件)
案例:使用touch来在“Linux1234”用户的家目录中创建文件,Linux.txt
touch的路径必须是已经存在的,不存在的则不能创建成功