文章目录
1.Linux操作系统下的两个目录
Linux下一切皆文件(目录)。
1.1 根目录 /
根目录是Linux操作系统的顶层目录,所有文件或者文件夹都在根目录下展开。
root:
该目录为系统管理员,是超级权限者,拥有最大的权限。
tmp:系统文件夹,保存Linux的临时文件。
etc:系统文件夹,存放所有系统管理所需要的配置文件。
home:存放所有用户文件夹。
root用户
1、root用户是Linux操作系统的超级管理员,是权限最大的用户。
2、root用户的家目录是根目录下的root文件夹作为root用户的家目录存在(见下图),且只有root用户的家目录再根目录下。
3、所有的普通用户都在根目录下的home文件夹下。
1.2 用户家目录 ~
Linux操作系统是多用户多任务的操作系统,可在根目录下创建多个用户的家目录。
/home/VV7771:表示VV7771这个用户的家目录。
/home/VV7771,可以用~VV7771表示。
1.3 Linux操作系统目录结构
2. pwd
pwd:查看当前路径。
3. ls
3.1 ls 功能
(1) 对于目录(一个路径),罗列该目录下的所有子目录(文件夹)与文件。
(2) 对于文件,将列出文件名以及其他信息。
(3) 但不罗列隐藏文件和文件夹。
3.2 ls 语法
ls [命令行参数] [目录或文件]
3.3 增加命令行参数
命令行参数,其实作为ls的参数,传递给了ls命令。
ls -a
all 列出目录下的所有文件,包括以( . 开头)的隐藏文件。
-l
列出文件/文件夹的详细信息(但不包含隐藏文件和隐藏文件夹),简写:ll 。
-al
命令行参数可组合。
-lrt
按时间罗列详细信息。
-r:按规定排序
-t:时间
3.4 ls常用命令行参数
ls常用命令行参数 | 功能 |
---|---|
-a | 列出目录下的所有文件,包括以( . 开头)的隐藏文件 |
-l | 列出文件/文件夹的详细信息(但不包含隐藏文件和隐藏文件夹),简写:ll |
-d | 将目录像文件一样显示,而不是显示其下的文件 eg:ls –d 指定目录 |
-i | 输出文件的 i 节点的索引信息 eg:ls –ai 指定文件 |
-k | 以 k 字节的形式表示文件的大小 eg:s –alk 指定文件 |
-n | 用数字的 UID,GID 代替名称 |
-F | 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件,“/”表示目录,“@”表 示符号链接,“|”表示FIFOs,“=”表示套接字(sockets)。(目录类型识别) |
-r | 对目录反向排序 |
-t | 以时间排序 |
-s | 在l文件名后输出该文件的大小 |
-R | 列出所有子目录下的文件(递归) |
-1 | 一行只输出一个文件 |
4. cd
4.1 cd 功能
切换目录到指定目录下。
4.2 cd 语法
cd [路径(目录)]
ps:可以不按当前目录下的文件夹cd(即不是只能cd到当前目录下的文件夹下),而是只要给出的路径正确,可cd到任意文件夹下。
4.3 cd 用法
cd /:直接cd到根目录下。
cd ~:直接cd到家目录下(哪个用户执行就回到哪个用户的家目录下)。
cd -:回到上一次的文件夹下。(仅限于上一次,上上次的不可以)
cd [路径] Tab键:路径命令补全。
(在写命令时忘记咋写,可以按Tab键补全)
cd . .:返回上级目录。
5.mkdir
5.1 mkdir 功能
在当前目录下创建一个文件夹(目录)。
5.2 mkdir 语法
mkdir [文件名]
5.3 mkdir 用法
常用命令行参数:
mkdir -p/-parents [路径名称] 文件名1 文件名2
ps:-p 一次创建一个文件
-parents 一次创建多个文件
[路径名称] 可不写,看情况
此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些路径尚不存在的目录。
即一次可以建立多个目录,也可递归创建目录。
6.touch
6.1 touch 功能
创建普通文件
6.2 touch 语法
touch [文件名]
7.rm
7.1 rm 功能
删除文件或文件夹。
7.2 rm 语法
rm 命令行参数 [文件名/文件夹名]
7.3 rm 用法
rm 是从磁盘中删除,在Linux下删除了文件就找不回来了。
rm删除成功后不提示任何信息。
1、rm删除文件:
rm [文件名]
2、rm递归删除文件夹
rm -r [文件夹名]
(-r 递归)
3.查看递归删除的过程
rm -ri [文件夹名]
(-i一步一步提示删除的命令行参数)
ps:初次用此命令时建议找一个文件少的文件夹,因为要一个一个按y即yes.
4.!!!!!!!!!!!!!!!!!
!!!rm删除文件时一定要慎重!!!
切记不要使用 “rm -rf /” :
因为它会从根目录开始删除,Linux操作系统所有文件都在根目录下,删了后不仅文件没了而且Linux操作系统也会用不了。
(-f 强制删除的命令行参数
普通用户:-f只能删除普通文件。
root用户:-f可删除任一文件。)