初识Linux:权限(1)
目录
提示:以下指令均在Xshell 7 中进行
Linux 的权限
内核:
查看操作系统版本
查看cpu信息
查看内存信息
外部程序:
用户:
普通用户变为超级用户:
su 和 su-的区别:
root用户变成普通用户:
以root的身份执行命令:
一、压缩&解压
zip
安装zip
zip 名字.zip [需要打包的文件]
zip -r 名字.zip [需要打包的目录]
zip -r test.zip *
zip 名字.zip [文件] [目录] [文件]
unzip
unzip [zip文件]
unzip [zip文件] -d [路径]
tar
tar -czf 文件 文件 、 tar -cvzf 文件 文件
tar -xzf 文件.zip 、 tar -xvzf 文件.zip 、tar -xzvf 文件.zip -C 路径
从以上的压缩和打包得知,目录其实也是一种文件!
一次构建一百个文件
二、文件的传送
sz 压缩文件.tgz
安装sz指令
scp
rz
三、 计算指令 bc
bc的安装
bc 的使用,退出使用quit进行退出
热键:
-
提示:以下指令均在Xshell 7 中进行
Linux 的权限
在了解Linux的权限之前,我们需要知道Linux的构成,Linux分为三个部分,内核、外部程序、以及用户。
内核:
- 内核一般是指Linux的操作系统,用来执行用户发送的指令 或者 拒绝执行用户发布指令时而发出的报错行为,简单来说就是执行指令和发出报错。
在云服务器中,可以使用uname -r 指令进行查询当前的操作系统信息,其中包括cpu以及操作系统的版本。
查看操作系统版本
查看cpu信息
查看内存信息
外部程序:
- 常见的外部程序是命令行代码或者图形界面,在Linux中,用户是不能直接对内核发布指令,需要先对外部程序发布指令,再由外部程序将指令传达到操作系统中。
这里最常见的就是电脑的开关机时出现的界面,在这十几二十秒的时间中,便是外部程序在接收到用户下达的命令后将命令传达到内核中,并启动的过程。
而在外部程序中,外部程序通常是使用一种子进程来进行传达用户输入的指令的,这是外部程序的一种保护自我的机制,若子进程挂了,外部程序无事发生,若外部程序挂了,那么整个用户和内核之间的联系便断了。
- 其次外部程序其实是一种对内核操作系统的一种保护,回对用户输入的命令进行审查,若指令出错并不会传达到内核中,而上接着内核的名义进行阻断和报错。
用户:
权限 = 角色 + 事物的属性,而角色则是使用操作系统的用户,而事物的属性则是文件的权限和功能。
对于用户来说,本质上分为两类,第一类是超级管理员 root 而另一类则是普通用户。
超级管理员root有着无视规则的权限,一般在Linux的命令框后使用的是#,而普通用户则使用的是$
普通用户变为超级用户:
- 这里的密码输入的是 root用户的密码,注意root用户和普通用户都有密码的,所以root用户密码和普通用户密码是不能一样的!
- 取消转变直接ctrl +d 或则exit
将普通用户转变为 root 可以使用su 和 su- 但是二者是有区别的!
su 和 su-的区别:
- su之后路径还是普通用户的路径,而su - 则是路径变成了root用户的路径
root用户变成普通用户:
直接 su 普通用户用户名,变成普通用户不需要输入密码。
以root的身份执行命令:
让普通用户以root的身份执行一个工作,需要使用 sudo 命令 ,如下所示:使用sudo命令借助着root的权限建立了一个文件。
当然,由于文件是以root权限和身份建立的,所以这个文件的所属组和拥有者是root用户。
- 拥有者和所属组以及other其实是用户在形式上的三种区分,在一般情况下拥有者和所属组是指同一人,在多人协作的时候为了更好的进行权限管理才会有组的概念。
- 而other其实是当文件不属于当前用户和当前所属组后,但却持有文件的一种用户。
一、压缩&解压
zip
zip 是压缩文件的指令
安装zip
zip 名字.zip [需要打包的文件]
zip -r 名字.zip [需要打包的目录]
如下图所示,将目录111下的文件压缩到111.zip中 ,-r其实也是一种递归处理。
zip -r test.zip *
zip -r test.zip * 打包多个文件或者打包多个目录
zip 名字.zip [文件] [目录] [文件]
zip 名字 .zip [文件] [目录] [文件] 同时将这些文件或者目录打包到一起
unzip
unzip是解压压缩包的指令
unzip [zip文件]
unzip [zip文件] -d [路径]
将zip文件解压到指定的目录下。
tar
tar指令同时拥有压缩和打包的功能,当然这得结束一些参数指令的功能,参数指令如下所示:
tar -czf 文件 文件 、 tar -cvzf 文件 文件
一般来说使用 -czf 配合tar 进行文件的压缩,或者加上一个v ,v可以表示文件压缩的过程以及文件解压的过程,注意压缩文件的尾缀是tgz
tar -xzf 文件.zip 、 tar -xvzf 文件.zip 、tar -xzvf 文件.zip -C 路径
如果说 c 是用来进行压缩的,那么x就是用来解压文件的,而在需要解压的文件之后添加 -C以及路径,那么就会将文件解压到相对应的路径
从以上的压缩和打包得知,目录其实也是一种文件!
一次构建一百个文件
二、文件的传送
sz 压缩文件.tgz
将压缩文件 传送的电脑主机上。
如图所示将压缩文件dir.tgz传送到电脑的桌面上
安装sz指令
scp
scp XXX.tgz 用户名@另一台linux机器的ip:你要拷贝到的路径
rz
将电脑主机的文件传送到虚拟机服务器中
三、 计算指令 bc
bc的安装
bc 的使用,退出使用quit进行退出
热键:
- ctrl + c终止命令
- table 快速补齐,给个关键字 摁下table 就回出现带有关键字的命令,关键字越多,table越准确
- ctrl + d 关机xshell
- ctrl +r 搜索历史命令,ctrl + r 之后输入历史命令中的关键字就会自动跳出历史命令