Linux基础指令与权限

目录

登录指令

ls指令

pwd指令

cd指令

         目录

 touch指令

mkdir指令 

rmdir 指令 

rm指令 

 man指令

 cp指令

mv指令 

cat指令

more指令

less指令

head指令 

tail指令 

date指令

cal指令

find指令

 which指令

whereis指令 

alias指令 

grep指令 

zip/unzip指令

rzsz

tar指令 

bc命令 

uname -r指令 

热键 

shutdown指令

扩展命令

 命令及其运行原理

Linux权限 

        不同用户

        用户分为

        命令 su

 Linux权限管理

        访问者

        被访问物

类型权限

使用权限

权限表示方法

 文件访问权限设置

        chmod命令

用户标识符

用户符号

chown命令 

chgrp命令 

umask指令

file指令

sudo指令

目录权限 

粘滞键 


登录指令

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_dir

root@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.txt

5 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
        └── 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# 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
    └── MyDir3

2 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.txt

4 directories, 1 file
root@hcss-ecs-bffb:/home/root_dir/tree_dir# rm 
A/           NewFile.txt  
root@hcss-ecs-bf

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值