【linux基础3】


学习目标

1.学会用户权限管理
2.学会修改文件属主和属组
3.了解文件的存储原理
4.学会shell的命令格式
5.熟记shell的快捷键

一、linux基础命令

1.用户权限管理

root 用户权限最高
user 普通用户
users 用户组

文件权限
	r	4 代表读权限
	w   2 代表写权限
	x   1 代表执行权限
	-   0 空权限位

drwxr-xr-x. 2 root root   19 5月   4 01:34 test1
第一列的第一个字母:文件的类型 d目录 -文件 c设备文件 b磁盘文件
第一列的第2-4字母:属主的权限
第一列的第5-7字母:属组的权限
第一列的第8-10字母:其他用户的权限

权限值表
0  ---
1 --x
2 -w
3 -wx
4 r--
5 r-x
6 rw-
7 rwx

rw-			    r--			r--
user			group	    other

修改文件权限的命令:chmod
用法:chmod o-r 1.txt		#将other的读权限去掉
      chmod o+r 1.txt   #给other增加读权限
     chmod -r zhangsan.txt #去掉所有的读权限
     chmod +r zhangsan.txt #给所有用户增加读权限
     chmod o-x /bin/mv  #将other的执行权限去掉,普通用户将不能使用mv命令
     chmod u-x,g+w,o+r 1.txt
     chmod 544 1.txt		#将权限修改为  -r-xr--r--
     chmod -R  777  /etc  #将etc目录及目录下所有文件的权限都修改为777

    r=4   w=2   x=1
     要么啥权限都不给,要么只给读权限,要么给读写权限

1
2
3
4
5
6
7
8
9

2.修改文件属主和属组

修改文件用户和用户组的命令:chown   
属主zhu
属组zu
用法:chown zhangsan.root zhangsan.txt  
      #将zhangsan.txt文件的用户修改为zhangsan,用户组修改为root
      
     chown zhangsan.root zhangsan.txt  
      #将zhangsan.txt文件的用户和用户组都修改为root
      
      chown -R root.root  /etc 
      #将/etc目录及目录下的文件的用户和用户组都修改为root

linux一切皆文件(文件、目录文件)

10
11

3.文件的存储原理

lock: 是指文件系统分配磁盘空间的最小单位。文件系统会将磁盘空间划分为多个block,
每个block通常为4KB或更大的固定大小。当需要存储一个新文件或修改现有文件时,
文件系统会分配一些连续的block来存储文件数据。

inode: 是指索引节点(index node)的缩写。每个文件和目录都有一个唯一的inode,
用于存储与之相关的元数据信息。inode中存储的元数据信息包括:

文件类型:比如普通文件、目录、链接文件等。
文件权限:用于控制对文件的访问权限,包括读、写、执行等。
文件所有者和所属组:记录文件的所有者和所属用户组。
文件大小:记录文件的字节数。
时间戳:记录文件的创建时间、修改时间和访问时间。
文件链接数:记录指向该inode的硬链接数量。
文件数据块的物理地址:指向文件实际数据存储的磁盘块。

19
12
13
14
15
16
17
18

4.Shell提示符

shell:命令解释器
查看主机名:hostname
用法:hostname	 #默认是查看当前主机名

修改主机名:
用法:hostnamectl  set-hostname oldqiang    
#该命令是永久修改主机名,是从centos7开始才有的

修改主机名不是立即生效的,需要退出重新登陆才生效
19
20
21
22
23
24
25
26
27
28
linux shell介绍
selinux
PS1变量
PS1应用

5.Shell的语法格式和tab自动补全

shell命令的语法:
格式1:命令 例子:ls  pwd  hostname logout exit reboot
格式2:命令  [-参数]  目标  例子:ls  rm  passwd
格式3:命令  [-参数]  目标1 目标2  例子:touch,cp,mv,mkdir
其他格式:命令 子命令 

linux命令查看帮助的方法:命令 -h  --help   -?   -H

29
30
31
32

6.Shell的快捷键

快捷键

Ctrl+a   #光标跳转至正在输入命令行的首部
Ctrl+e   #光标跳转至正在输入命令行的尾部
Ctrl+c   #终止前台运行的程序
Ctrl+d   #在shell中,ctrl+d表示退出当前shell
Ctrl+z   #将任务暂停,挂至后台,执行fg命令继续运行
Ctrl+l   #清屏,和clear命令等效
Ctrl+k   #删除从光标到行末的所有字符
Ctrl+u   #删除从光标到行首的所有字符
Ctrl+r   #搜索历史命令,利用关键字
Ctrl+w   #光标往前删除一个参数
esc + .   #从上一条命令的最后一个参数,或者目标

29
30
31
32


总结

熟记linux各种命令

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值