Linux用户的管理、系统的操作和权限的设置以及下载、压缩和解压文件

以下的操作需要权限,命令都是在root超级管理员下执行,如果没有权限,请获取权限,在命令前面输入 sudo 即可,详情可以看本章的用户管理部分。

用户组和用户

用户组的操作

添加用户组 : groupadd 组名 

删除用户组 : groupdel 组名
"删除组的时候 如果该组被使用,得先移除使用的文件或用户"

查看所有用户组 : getent group 			--方式一、快捷命令查看
查看所有用户组: cat /etc/group			--方式二、通过查看文件的方式查看

修改文件/文件夹的所属组: chgrp 组名 指定文件/文件路径
"当使用 chgrp 修改文件夹所属组时,只修改当前路径的文件夹所属组"

修改文件/文件夹的所属组: chgrp 组名 指定文件/文件路径 -R	--修改文件夹整体的所属组

用户的操作

添加用户(不指定组) : useradd 用户名			'用户名自定义'

"提醒 : 在操作用户时必须要在root超级用户登入状态中进行操作,否则没有权限"

"提醒 : 默认在/home目录下创建了一个以用户名命名的文件夹"、

"提醒 : 如果添加用户的时候没有指定所属组,默认自动生成了一个以此用户名命名的组"

创建新用户同时指定组 :  useradd 用户名 -g 组名 			'用户名自定义'
	
	"注意: 多个用户可以指定同一个组"

	"注意: 如果添加用户的时候手动指定了组,删除该用户的时候,组依然存在"

删除用户 : 	userdel 用户名 -r			'用户名自定义'

	"注意: 如果不加-r,用户被删除后,那么它的家目录的文件夹依然存在"

	"注意: 如果用户所属组是添加用户的时候自动生成的,那么删除用户的对应的组也会自动删除"

查看所有用户: getent passwd			--方式一、快捷命令查看
查看所有用户: cat /etc/passwd			--方式二、通过查看文件的方式查看

"注意 : 使用useradd创建好用户后,想要登入时,需要设置用户的密码"
创建用户密码 : passwd 用户名			 --输入两次即可

用户授权

1.root超级用户下打开sudoers文件
    进入/etc/sudoers : visudo			--方式一、快捷命令编辑
    进入/etc/sudoers : vim /etc/sudoers			--方式二、通过编辑文件的方式编辑

2.在文件最后添加以下内容并保存,保存的时候需要使用 wq!强制保存退出
	格式 : 普通用户名	ALL=(ALL)	NOPASSWD: ALL
    举例 : xiaolang	ALL=(ALL)	NOPASSWD: ALL

3.普通用户下使用root超级用户权限
	格式: sudo 其他命令			
	"注意 : 即使前面授权了使用的时候,没有添加sudo,依然是权限不够"

修改权限

修改文件权限

chmod(change mode)

修改权限方式1 : 
chmod +rwx 文件 -R			"当修改的权限是文件夹整体的所有文件时,需要加上-R"

chmod +rwxrwxrwx 文件 		
"给文件加上用户的(读写执行)权限、组(读写执行)权限、其它用户(读写执行)权限"	

chmod -rrr 文件			"取消文件的用户(读)权限、组(读)权限、其它用户(读)权限"

修改权限方式2 : chmod 777 文件 -R     "以数字方式给文件设置最高权限"
"当修改的权限是文件夹整体的所有文件时,需要加上-R"

修改权限方式2: chmod u=rwx,g=rwx,o=rwx 文件 -R			"以符号方式给文件设置最高权限"
"当修改的权限是文件夹整体的所有文件时,需要加上-R"

修改拥有者

chown(change owner)

修改用户和用户组 : chown 用户:用户组 文件 -R
"当修改的权限是文件夹整体的所有文件时,需要加上-R"

只修改用户:  chown 用户 文件 -R
"当修改的权限是文件夹整体的所有文件时,需要加上-R"

只修改用户组:  chown :用户组 文件 -R
"当修改的权限是文件夹整体的所有文件时,需要加上-R"

系统命令

下载安装命令

rpm(全称 : redhat package manager)它是 Red Hat Linux 发行版专门用来管理 Linux 各项套rpm 
"属于离线安装命令,虽然不受网络的环境影响,但是需要自己手动解决安装包的依赖关系(不推荐)"

参数 -i : 安装指定的套件档
参数 -v : 显示指令执行过程
参数 -h : 套件安装时列出标记
参数 -U : 升级指定的套件档
参数 -e : 删除指定的套件

rpm 安装命令 : rpm -ivh 包全名 包全名2
"安装命令可以安装一个包也可以安装多个包"

rpm 更新命令 : rpm -Uvh 包全名
"如果该软件没安装过则直接安装;若已经安装则升级至最新版本"

rpm 卸载命令 : rpm -e 包全名

yum(全称 : Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器 
"属于线上下载安装命令,虽然下载受网络的影响,但是包间的依赖关系会自动处理,会一次下载所有的依赖包"

安装软件命令 : yum install 包名

更新软件命令 : yum update 包名

列出安装的软件名称命令 : yum list 

删除软件命令 : yum remove 包名

 系统的启动和管理

Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置,为系统的启动和管理提供一套完整的解决方案

systemctl
"systemctl 是 Systemd 的主命令,用于管理系统"

"重启系统"
systemctl reboot

"让系统进入冬眠状态"
systemctl hibernate

"关闭系统,切断电源"
systemctl poweroff

"查看服务的状态"
systemctl status 服务名

"启动服务"
systemctl start 服务名

"停止服务"
systemctl stop 服务名

"重启服务"
systemctl restart 服务名

"杀死一个服务的所有子进程"
systemctl kill 服务名

"设置服务开机自启动"
systemctl enable 服务名

"禁止服务开机自启动"
systemctl disable 服务名
防火墙的关闭
"关闭和禁用防火墙"

关闭当前运行防火墙服务: systemctl stop firewalld.service

禁用防火墙服务开机自启: systemctl disable firewalld.service

查看当前运行防火墙状态: systemctl status firewalld.service

日期与时间

查看当前系统时间 : date

常用的关键字 :
year		年		
month		月
day			日
hour		小时
minute		分钟
second		秒

格式化字符串 :
 	%Y   年                
    %m   月份 (01..12)
    %d   日 (01..31)
    %H   小时 (00..23)
    %M   分钟 (00..59)
    %S   秒 (00..60)      

时间的加减算法
参数 -d : 通过字符串显示时间格式

显示增加后的时间 : date -d "+1 day"	
"显示当前这个时刻明天的时间"

显示减掉后的时间 : date -d "-10 minute"
"显示当前时刻十分钟之前的时间"

显示格式化后的时间 : date "+%Y/%m/%d %H:%M:%S" 
"显示当前时刻格式化后的时间"

输出18小时后的时间并格式化 : date -d "+18 hour" +"%Y-%m-%d %H:%M.%S" 
校准时间同步当前时间
方式一
"设置时区,使用上海时区"
[root@xiaolang /]# rm -f /etc/localtime 
[root@xiaolang /]# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 
或者
[root@xiaolang /]# rm -f /etc/localtime
[root@xiaolang /]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  

方式二
"我们可以安装ntp程序校准时间"
安装ntp服务 : yum -y install ntp
启动ntpd服务: systemctl start ntpd
设置开机自启: systemctl enable ntpd
通过阿里云网址校准时间 : ntpdate -u ntp.aliyun.com

压缩和解压缩

分别使用tar、gzip、bzip2格式 压缩和解压 ".tar"、".gz"、".bz2"文件

tar 命令参数
-c : "创建压缩文件,用于压缩模式"
-v : "显示压缩、解压过程,用于查看进度"
-x : "解压模式"
-f : "要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个"
-z : "gzip模式"
-j : "bzip2模式"
-C : "选择解压的目的地,用于解压模式"

tar格式压缩和解压 :
.tar 文件压缩 : tar -cvf 包名.tar 多个文件或者目录
.tar 文件解压 : tar -xvf 包名.tar -C 目标位置路径
"当出现特殊符号时,系统无法识别,需要在特殊符号前加上 \ 辨识特殊符号"

gzip格式压缩和解压 :
.gz 文件压缩 :	tar -zcvf 包名.tar.gz 多个文件或者目录
.gz 文件解压 :	tar -zxvf 包名.tar.gz -C 目标位置路径

bzip2格式压缩和解压 :
.bz2 文件压缩 : tar -jcvf 包名.tar.bz2 多个文件或者目录
.bz2 文件解压 : tar -jxvf 包名.tar.bz2 -C 目标位置路径

使用zip格式 压缩和解压".zip"文件

zip 命令参数 :
-r : "压缩目录的时候递归进入"
-d : "选择解压的目的地"

zip格式压缩和解压 :
.zip 文件压缩 : zip 包名.zip 多个文件或者目录 -r
"当需要压缩一整个文件夹时,需要加上-r"

.zip 解压文件 : unzip 包名.zip -d 目标位置路径

以上就是小浪本次发布的内容,如果对友友您有帮助,还麻烦您给小浪点个关注 和 赞,这是对小浪莫大的支持,蟹蟹友友们,小浪还会持续更新,分享自己在学习整个过程中遇到的问题!

  • 21
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值