Linux系统基本概念操作,用户和文件权限管理

常用快捷键和通配符

常用快捷键

按键

作用

Ctrl+d

键盘输入结束或退出终端

Ctrl+s

暂停当前程序,暂停后按下任意键恢复运行

Ctrl+z

将当前程序放到后台运行,恢复到前台为命令fg

Ctrl+a

将光标移至输入行头,相当于Home

Ctrl+e

将光标移至输入行末,相当于End

Ctrl+k

删除从光标所在位置到行末

shell常用通配符

字符

含义

*

匹配 0 或多个字符

?

匹配任意一个字符

[list]

匹配 list 中的任意单一字符

[^list]

匹配 除 list 中的任意单一字符以外的字符

[a-b]

匹配 a-b 中的任意单一字符 如:[0-9][a-z]

{a,b,c,d,...}

匹配 a 或 b (或更多)其一字符串

{c1..c2}

匹配 c1-c2 中全部字符 如{1..10}

用户和文件权限管理

用户管理
#打开终端,输入shell命令
who am i    #打开当前终端用户的用户名
或
who mom likes

返回:
Kubo pts/0 2023-02-12 19:02 (:1.0)
用户名 伪终端/当前伪终端的序号 当前伪终端的启动时间

who命令的其他函数:

参数

说明

-a

打印能打印的全部

-d

打印死掉的进程

-m

am imom likes

-q

打印当前登录用户数及用户名

-u

打印当前登录用户登录信息

-r

打印运行等级

创建用户

在Linux系统中,root用户是超级管理员,拥有所有的权限。只有拥有root权限才能够创建用户。

useradd只创建用户,不创建用户密码和工作目录;

adduser在创建用户的同时,会创建工作目录和密码。

su 用户名    #切换到用户
sudo <cmd>    #可以以特权级别运行cmd命令,要求是当前用户属于sudo组,并输入当前用户的密码

sudo adduser lilei    #创建一个叫lilei的用户

su -l lilei    #切换用户为lilei,回车,在下面显示的密码行中输入密码就可以切换用户了
exit    #退出当前用户,快捷键与退出终端一样(Ctrl+D)
用户组

用户组是一群用户的集合,一个用户可以属于多个用户组。在用户组内,可以共享一些资源,每个用户也可以拥有自己的资源(只有自己可以直接查看,其他任何人都必须经过允许才能查看)。

groups lilei    #返回格式: 用户 : 用户组
返回:
lilei : 相亲相爱一家人
用户 : 用户所属的用户组
默认新创建的用户不具有root权限,不在sudo用户组。可以让新用户加入sudo用户组来获得root权限。

当新建用户没有指定用户组的话,会自动创建与用户名相同的用户组,并将用户添加进去。

cat /etc/group
cat命令用于读取文件的内容并输出到终端
输出格式为:
group_name:password:GID:user_list
用户组名:密码(x表示密码不可见):用户组的GID:该用户组包含的用户列表(如果用户GID==用户组GID,则user_list为空)

usermod命令将用户添加到用户组中,可以以此增加权限等等。

sudo usermod -a -G sudo Kubo    #将Kubo用户添加到sudo用户组中
格式如下:
sudo usermod (-a -G) 用户组 用户
usermod常用选项:
-a:仅与-G一起使用,将用户添加到附属组群
-d:修改用户登陆时的目录
-g:修改用户所属组群
-G:修改用户所属的附加组群,例如将用户添加到sudo用户组中来获取root权限
-s:修改用户登陆后所使用的shell版本
删除用户和用户组

deluser删除用户。

sudo deluser Kubo    #删除用户Kubo
sudo deluser Kubo sudo    #从sudo用户组中删除Kubo用户
deluser常用选项:
--remove-home:删除用户的主目录
--remove-all-files:删除用户的所有文件
--backup-to:目标目录进行备份
--system:只有系统用户才能删除

groupdel删除用户组(谨慎操作)。

groupdel 组名    #删除用户组
groupdel Kubos    #删除了Kubos用户组
查看文件权限
ll    #显示当前目录中所有文件的文件权限信息
解析开头一部分(例如):
drwxr-xr--
从前往后看,第一个rwx是指当前用户的读写执行权限;后面的r-x是指所属用户组的权限;最后面r-x是指其他用户的权限。
r:允许读权限。w:允许写权限。x:允许执行权限。
第一个字符d表示文件类型,有以下几种类型:
d:目录    l:软链接    b:块设备    c:字符设备    s:socket    p:管道    -:普通文件
socket:网络套接字    软链接:相当于Windows上的快捷方式
r:4,允许读权限,可以使用cat <file name>等命令来读取文件内容;
w:2,允许写权限,可以编辑和修改文件的内容;
x:1,允许执行权限,通常指可以运行的二进制文件或脚本文件。
!!一个目录同时拥有读和执行权限才能打开并查看内部文件,一个目录要有写权限才能在其中创建其他文件。
修改文件权限

chmod语句可以修改文件权限。

chmod +rwx 1.py    #使当前用户拥有1.py文件的读写执行
chmod +4 1.py    #添加对1.py文件的r读写权限
当用数字代替rwx时,r=4,w=2,x=1,添加哪些权限,就把对应数字相加即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

缱绻命运

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值