目录
登录指令
ssh root@111.11.11.11
ssh 名字@ip 地址可以登录到自己的云服务器
接受主机密匙 然后输入自己的密码即可登录到服务器内
ls指令
语法
ls [选项] [目录或者文件]
功能
用于查找指定目录或者当前目录下的文件
选项
-a 列出所有文件,无论是普通还是隐藏文件
-d 将目录像文件一样显示,而不是显示其下的文件 目录 dir
-i 输出文件的 i 结点的索引信息
-k 以K字节的形式表示文件的大小,ls -alk指定文件
-l -l列出问及拿的详细信息
-n 用数字UID,GID代替名称
-F 在每个文件后附上⼀个字符以说明该⽂件的类型,“*”表⽰可执⾏的普通⽂件;“/”表⽰
⽬录;“@”表⽰符号链接;“|”表⽰FIFOs;“=”表⽰套接字(sockets)。-r 对目录进行反向排序
-R 对目录进行递归排列
-t 对目录以时间排序
-s 在l文件名后输出文件大小
-1 一行只输出一个文件
示例
root@hcss-ecs-bffb:/home/root_dir# ls -a
. .. 1.c 2.c tree_dir
root@hcss-ecs-bffb:/home/root_dir# ls -al
total 12
drwxr-xr-x 3 root root 4096 Nov 25 20:08 .
drwxr-xr-x 3 root root 4096 Nov 25 20:07 ..
-rw-r--r-- 1 root root 0 Nov 25 20:08 1.c
-rw-r--r-- 1 root root 0 Nov 25 20:08 2.c
drwxr-xr-x 2 root root 4096 Nov 25 20:08 tree_dir
root@hcss-ecs-bffb:/home/root_dir# ls -alF
total 12
drwxr-xr-x 3 root root 4096 Nov 25 20:08 ./
drwxr-xr-x 3 root root 4096 Nov 25 20:07 ../
-rw-r--r-- 1 root root 0 Nov 25 20:08 1.c
-rw-r--r-- 1 root root 0 Nov 25 20:08 2.c
drwxr-xr-x 2 root root 4096 Nov 25 20:08 tree_dir/
root@hcss-ecs-bffb:/home/root_dir# ls -alFn
total 12
drwxr-xr-x 3 0 0 4096 Nov 25 20:08 ./
drwxr-xr-x 3 0 0 4096 Nov 25 20:07 ../
-rw-r--r-- 1 0 0 0 Nov 25 20:08 1.c
-rw-r--r-- 1 0 0 0 Nov 25 20:08 2.c
drwxr-xr-x 2 0 0 4096 Nov 25 20:08 tree_dir/
pwd指令
语法
pwd
功能
显示用户当前所在目录
示例
root@hcss-ecs-bffb:/home/root_dir# pwd
/home/root_dir
cd指令
语法:
cd 目录名
功能
改变工作目录到指定目录名
示例
root@hcss-ecs-bffb:/home/root_dir# ls
1.c 2.c tree_dir
root@hcss-ecs-bffb:/home/root_dir# cd tree_dir
root@hcss-ecs-bffb:/home/root_dir/tree_dir# pwd
/home/root_dir/tree_dirroot@hcss-ecs-bffb:/home# ls
root_dir
root@hcss-ecs-bffb:/home# cd root_dir
root@hcss-ecs-bffb:/home/root_dir# pwd
/home/root_dir
root@hcss-ecs-bffb:/home/root_dir# cd -
/home
root@hcss-ecs-bffb:/home# pwd
/home
root@hcss-ecs-bffb:/home# cd root_dir/tree_dir/
root@hcss-ecs-bffb:/home/root_dir/tree_dir# pwd
/home/root_dir/tree_dir
目录
• Linux系统中,磁盘上的⽂件和⽬录被组成⼀棵⽬录树,每个节点都是⽬录或⽂件
• 其中普通⽂件⼀定是⽬录树的叶⼦节点
• ⽬录可能是叶⼦(空⽬录),也可能是路上节点
• 理解路径存在的意义:树状组织⽅式,都是为了保证快速定位查找到指定的⽂件,⽽定位⽂件就需要具有唯⼀性的⽅案来进⾏定位⽂件。其中任何⼀个节点,都只有⼀个⽗节点,所以,从根⽬录开始,定位指定⽂件,路径具有唯⼀性
• 绝对路径:⼀般从/开始,不依赖其他⽬录的定位⽂件的⽅式
• 相对路径:相对于当前⽤⼾所处⽬录,定位⽂件的路径⽅式
• 绝对路径⼀般不会随着⽤⼾的路径变化⽽丧失唯⼀性,⼀般在特定服务的配置⽂件中经常被使⽤
• 相对路径因为它的便捷性,⼀般在命令⾏中使⽤较多

touch指令
语法
touch [选项] 文件
功能
touch命令参数可以更改文档或目录的日期时间,包括存取,更改的时间,或者新建一个不存在的文件
选项
-a 仅更改访问时间
-c 仅更改修改时间
示例
root@hcss-ecs-bffb:/home/root_dir/tree_dir# ls -a
. ..#创建文件
root@hcss-ecs-bffb:/home/root_dir/tree_dir# touch NewFile.txt
root@hcss-ecs-bffb:/home/root_dir/tree_dir# ls -a
. .. NewFile.txt
root@hcss-ecs-bffb:/home/root_dir/tree_dir# ls -al
total 8
drwxr-xr-x 2 root root 4096 Nov 25 20:41 .
drwxr-xr-x 3 root root 4096 Nov 25 20:08 ..
-rw-r--r-- 1 root root 0 Nov 25 20:41 NewFile.txt#查看文件状态
root@hcss-ecs-bffb:/home/root_dir/tree_dir# stat NewFile.txt
File: NewFile.txt
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fc01h/64513d Inode: 150873 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2024-11-25 20:41:04.691415079 +0800
Modify: 2024-11-25 20:41:04.691415079 +0800
Change: 2024-11-25 20:41:04.691415079 +0800
Birth: 2024-11-25 20:41:04.691415079 +0800#更改仅访问时间
root@hcss-ecs-bffb:/home/root_dir/tree_dir# touch -a NewFile.txt
root@hcss-ecs-bffb:/home/root_dir/tree_dir# stat NewFile.txt
File: NewFile.txt
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fc01h/64513d Inode: 150873 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2024-11-25 20:41:52.654258243 +0800
Modify: 2024-11-25 20:41:04.691415079 +0800
Change: 2024-11-25 20:41:52.654258243 +0800
Birth: 2024-11-25 20:41:04.691415079 +0800#更改Modify时间
root@hcss-ecs-bffb:/home/root_dir/tree_dir# touch -m NewFile.txt
root@hcss-ecs-bffb:/home/root_dir/tree_dir# stat NewFile.txt
File: NewFile.txt
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fc01h/64513d Inode: 150873 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2024-11-25 20:41:52.654258243 +0800
Modify: 2024-11-25 20:42:16.213690010 +0800
Change: 2024-11-25 20:42:16.213690010 +0800
Birth: 2024-11-25 20:41:04.691415079 +0800
mkdir指令
语法
mkdir [选项] 目录名
功能
创建一个指定名字的目录
常用选项
-p 一次创建多个目录
示例
root@hcss-ecs-bffb:/home/root_dir/tree_dir# ls -a
. .. NewFile.txt
root@hcss-ecs-bffb:/home/root_dir/tree_dir# mkdir MyDir
root@hcss-ecs-bffb:/home/root_dir/tree_dir# ls -a
. .. MyDir NewFile.txt
root@hcss-ecs-bffb:/home/root_dir/tree_dir# ls -a
MyDir/ NewFile.txt
root@hcss-ecs-bffb:/home/root_dir/tree_dir# ls -a MyDir/
. ..
root@hcss-ecs-bffb:/home/root_dir/tree_dir# mkdir -p ./MyDir1/MyDir2/MyDir3/MyDir4
root@hcss-ecs-bffb:/home/root_dir/tree_dir# ls -a
. .. MyDir MyDir1 NewFile.txt
root@hcss-ecs-bffb:/home/root_dir/tree_dir# ls -aR
.:
. .. MyDir MyDir1 NewFile.txt./MyDir:
. .../MyDir1:
. .. MyDir2./MyDir1/MyDir2:
. .. MyDir3./MyDir1/MyDir2/MyDir3:
. .. MyDir4./MyDir1/MyDir2/MyDir3/MyDir4:
. ..
root@hcss-ecs-bffb:/home/root_dir/tree_dir# tree ./
./
├── MyDir
├── MyDir1
│ └── MyDir2
│ └── MyDir3
│ └── MyDir4
└── NewFile.txt5 directories, 1 file
root@hcss-ecs-bffb:/home/root_dir/tree_dir#
rmdir 指令
语法
rmdir [选项] 目录
功能
删除目录
适用对象
目录有操作权限的使用者
常用选项
-p 递归删除整个目录
示例
root@hcss-ecs-bffb:/home/root_dir/tree_dir# ll
total 16
drwxr-xr-x 4 root root 4096 Nov 25 20:47 ./
drwxr-xr-x 3 root root 4096 Nov 25 20:08 ../
drwxr-xr-x 2 root root 4096 Nov 25 20:46 MyDir/
drwxr-xr-x 3 root root 4096 Nov 25 20:47 MyDir1/
-rw-r--r-- 1 root root 0 Nov 25 20:42 NewFile.txt
root@hcss-ecs-bffb:/home/root_dir/tree_dir# rm
MyDir/ MyDir1/ NewFile.txt
root@hcss-ecs-bffb:/home/root_dir/tree_dir# rm NewFile.txt
root@hcss-ecs-bffb:/home/root_dir/tree_dir# ll
total 16
drwxr-xr-x 4 root root 4096 Nov 25 20:51 ./
drwxr-xr-x 3 root root 4096 Nov 25 20:08 ../
drwxr-xr-x 2 root root 4096 Nov 25 20:46 MyDir/
drwxr-xr-x 3 root root 4096 Nov 25 20:47 MyDir1/
root@hcss-ecs-bffb:/home/root_dir/tree_dir# rmdir MyDir
root@hcss-ecs-bffb:/home/root_dir/tree_dir# ll
total 12
drwxr-xr-x 3 root root 4096 Nov 25 20:51 ./
drwxr-xr-x 3 root root 4096 Nov 25 20:08 ../
drwxr-xr-x 3 root root 4096 Nov 25 20:47 MyDir1/
root@hcss-ecs-bffb:/home/root_dir/tree_dir# tree MyDir1/
MyDir1/
└── MyDir2
└── MyDir3
└── MyDir4root@hcss-ecs-bffb:/home/root_dir/tree_dir# ll
total 12
drwxr-xr-x 3 root root 4096 Nov 25 20:51 ./
drwxr-xr-x 3 root root 4096 Nov 25 20:08 ../
drwxr-xr-x 3 root root 4096 Nov 25 20:47 MyDir1/
root@hcss-ecs-bffb:/home/root_dir/tree_dir# rmdir MyDir1/MyDir2/MyDir3/MyDir4/
root@hcss-ecs-bffb:/home/root_dir/tree_dir# ll
total 12
drwxr-xr-x 3 root root 4096 Nov 25 20:51 ./
drwxr-xr-x 3 root root 4096 Nov 25 20:08 ../
drwxr-xr-x 3 root root 4096 Nov 25 20:47 MyDir1/
root@hcss-ecs-bffb:/home/root_dir/tree_dir# tree MyDir1/
MyDir1/
└── MyDir2
└── MyDir32 directories, 0 files
root@hcss-ecs-bffb:/home/root_dir/tree_dir# rmdir -p MyDir1/
rmdir: failed to remove 'MyDir1/': Directory not empty
root@hcss-ecs-bffb:/home/root_dir/tree_dir# rmdir -p MyDir1/MyDir2/MyDir3/
root@hcss-ecs-bffb:/home/root_dir/tree_dir# ls
root@hcss-ecs-bffb:/home/root_dir/tree_dir# ll
total 8
drwxr-xr-x 2 root root 4096 Nov 25 20:52 ./
drwxr-xr-x 3 root root 4096 Nov 25 20:08 ../
root@hcss-ecs-bffb:/home/root_dir/tree_dir#
rm指令
语法
rm [选项] 文件/目录
功能
删除指定文件或者目录
选项
-f 强制删除文件
-i 删除前逐一询问
-r 递归删除目录下所有文件
示例
root@hcss-ecs-bffb:/home/root_dir/tree_dir# tree
.
├── A
│ └── B
│ └── C
│ └── D
└── NewFile.txt4 directories, 1 file
root@hcss-ecs-bffb:/home/root_dir/tree_dir# rm
A/ NewFile.txt
root@hcss-ecs-bf

最低0.47元/天 解锁文章
1385

被折叠的 条评论
为什么被折叠?



