LINUX基本操作

Winsows Server 2016、2012

特点:

1、单用户、多任务

2、收费的

3、不能进行二次开发

4、安全问题

Linux系统:

1、多用户多任务的系统

2、安全性更高

3、开源免费

去查看版本和标志 什么是root

root:权限无限制

rm-rf:删除系统

一、虚拟机的基本操作

做快照:(相当于对系统的状态备份)占内存空间

暂停:(挂起客户端应用系统)

内存:(根据你的物理内存来设置)

开启虚拟化(BIOS中设置)

BIOS:基本输入输出系统(放在主板上面的芯片 :coms)

二、在图形界面对Linux系统进行基本设置

1、设置让Linux系统能够上网

​ 设置网卡的连接方式:桥接

​ 查看IP地址:ifconfig

​ Ctrl+c:终端测试

​ lo:回环测试接口

​ ens33:查看IP地址

三、虚拟机故障处理

首先查看服务有没有启动

计算机-管理-服务-查看VMware相关的服务有没有启动

Linux系统管理基本操作

/ :根目录

IDE->hda hdb hdc :分区表示

SATX、USB、SCS1:分区取名 sda1

/dev:存储一些设备名称

/home:普通用户主目录 、用户配置文件

/root: root用户主目录

/bin:命令的程序文件

/usr/bin:存放命令文件

/etc:某一个服务运行的配置文件

/var:存储一些服务的主目录

命令提示符:

[root@localhost~]#

root:当前登录的用户名

localhost:本机的主机名

:用户当前所在目录,代表家目录

root 用户的家目录是:/root

普通用户的家目录是:/home

#:当前登录的用户为管理员用户

$:当前登录的用户为普通用户

显示当前目录所在的完整路径:pwd

切换用户用:su 用户名

由 root 用户切换到普通用户不需要输入密码

由普通用户切换到其他用户就必须输入密码

su roote

目录切换命令:cd

cd /etc 切换到/etc/目录

cd … 返回上一级目录

cd

返回家目录

根目录:/

家目录:普通用户的家目录在/home 下面,root 的家目录是:/root

绝对路径和相对路径

相对路径:是当前目录下的某个文件或路径

./:当前路径

绝对路径:是指目录或文件的完整路径

命令行编辑的几个辅助操作

Tab 键:自动补齐

分号“;”:在同一行中输入多个命令,中间用;隔开

反斜杠“\”:在一行命令后加上\,表示另起一行继续输入

上下方向键:找出曾经执行过的历史命令

查看历史命令:history

快捷键 Ctrl+U:清空至行首

快捷键 Ctrl+K:清空至行尾

快捷键 Ctrl+L:清屏

快捷键 Ctrl+C:终止命令的执行

快捷键Ctrl+L:清屏

关机命令:shutdown (安全地将系统关机)

init 0:关机 init6:重启

常用shell命令介绍

shell命令格式:命令名【选项】【参数】

文件管理命令

ls–列表显示目录内容

ls 显示结果以不同的颜色来区分文件类别。

蓝色代表目录(文件夹)

灰色代表普通文件

绿色代表可执行文件红色代表压缩文件

浅绿色代表链接文件(快捷方式)

硬链接:副本

软连接:仅仅是快捷方式

选项说明:

-a 显示所有文件,包括隐藏文件(以.号开头的文件)。

-l

以长格式(内容更详细)显示文件或目录的详细信息。

-h 以 K、M、G 等单位显示文件大小(

默认为字节),提高可读性

-lh
在这里插入图片描述
在这里插入图片描述
ls-a:显示所有文件

ls-lh:看文件大小(kb MZ)

ls–help:查看帮助信息

通配符的使用:

“?”可以匹配文件名中的一个任意字符,

“*”可以匹配文件名中的任意多个字符。

创建目录(就是新建文件夹):要考虑权限问题

mkdir –p -m

例 1:在当前目录创建名为 test 的子目录

[root@localhost /]:#mkdir /mnt/test

例 2:在根目录中创建名为 public 的子目录

[root@localhost /]:#mkdir /public

例 3:在当前目录中同时创建 3 个子目录

[root@localhost /]:#mkdir mp3 mp4 mp5

当前目录为/,此时在/mnt 目录下同时创建 2 个子目录 y1 y2

[root@localhost /]:#mkdir /mnt/y1/ y2/y3

例 4:创建连续目录

[root@localhost /]:#mkdir - p /media/cdrom

例 5:创建目录,同时设置权限

[root@localhost /]:#mkdir - m 775 test

r :读 w:写 x:执行

r:4 w:2 x:1

rwx r-x r-x .

. :ACL权限

所用者 属组 其他用户

修改权限:

chmod 权限值 文件名

数字:chmod 755 mconfig

字母:a:所有用户

​ u:所有者

​ g:属组

​ o:其他用户

chmod a=rwx AA 所有用户 权限值 777

chmod u-w ,g-wx,o-rwx AA

删除文件:

例 1:删除当前目录下的空目录 mytest

[root@localhost /]:#rmdir mytest

例 2:删除连续目录

[root@localhost /]:#rmdir - p /media/cdrom/aa

例 1:删除当前目录下文件 1.txt

[root@localhost /]:#rm 1.txt

有提示,确认删除请输入 y

[root@localhost /]:#rm -f 1.txt 无提示,直接删除

例 2:删除当前目录下的 student 目录

[root@localhost /]:#rm -rf /student

复制文件或目录

复制文件

[root@localhost ~]# cp /bin/touch:源文件 /root/test/toch1 :目标

[root@localhost ~]# cp /etc/inittab /etc/inittab.bat 将文件进行备份

复制目录

[root@localhost ~]# cp –R /tmp /root/mnt

移动(剪切–粘贴)文件或目录

[root@localhost ~]# mv /root/test/test1.txt /root/test/test2.txt 重命名

[root@localhost ~]# mv /root/test/test2.txt /tmp/

新建文件

touch /1.txt 在/目录下新建一个 1.txt

grep 命令:查找文件内容

作用:是在某个文件中找我们所需要的某部分内容,目标是字符串。则类似于在

WORD 中执行的“查找”操作。

语法:grep [选项] 查找条件 目标文件

常用选项:

-c :计算找到 ‘搜寻字符串’ 的次数

-i :忽略大小写的不同,所以大小写视为相同

-n :顺便输出行号

-v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行!

–color=auto :可以将找到的关键词部分加上颜色的显示!

注意:grep 不支持通配符,而是使用正则表达式:

^ 表示以什么字符开头

$ 表示以什么字符结尾

如:“^word”表示以“word”开头

“word$”表示以“word”结尾

“^$”表示空行

输入输出重定向

标准输入 0 :键盘

标准输出 1 :屏幕

错误读输出 2 屏幕

重定向输入:把本来应该从键盘输入的东西,通过文件的形式输入提取

重定向输出:是将命令的输出结果重定向到一个文件中,而不是显示在屏幕上

输入重定向:<

输出重定向>或者>>

“>”后面指定的文件如果不存在,将先建立该文件,再保存命令结果到文件中。

“>”后面指定的文件如果存在,将先清空文件的内容,再保存命令结果到文件中。

“>>”可以将命令结果重定向并追加到指定文件的末尾保存,而不覆盖文件中原有的内容

举例:将 1.txt 的内容输出重定向到 a.txt

Cat 1.txt > a.txt

将 1.txt 的内容追加到 a.txt

将错误信息输出到文件

ls /etc/hhh 2> erro

cat > newfile

ls > newfile

cat > newfile < 1.txt

管道符"|"

通过管道符“|”,可以把多个简单的命令连接起来实现更加复杂的功能。

管道符用于将“|”左边命令的执行结果作为“|”右边命令的输入。

[root@localhost ~]# ls -lh /etc | more

分页显示/etc 目录下所有文件和子目录的详细信息。

[root@localhost ~]# ls -lh /etc | grep net

显示/etc 目录下包含有“net”关键字的所有文件和子目录的详细信息。

[root@localhost ~]# ls -l /etc/*.conf | wc –l

统计/etc 目录下所有以“.conf”结尾的文件的个数。

[root@localhost ~]# grep -v “^#” /etc/httpd/conf/httpd.conf | gerp –v “^$”

查看/etc/httpd/conf/httpd.conf 文件中除了以“#”开头的行和空行以外的内容。

修改所有者权限

在这里插入图片描述
ACL:设置权限

setfacl -m u:student:rwx s1
在这里插入图片描述
在这里插入图片描述
删除一条规则:setfacl -x u:student s1

删除多条规则:setfacl -b u:student s1

特殊权限:
ACL:访问控制【针对其他用户当中的部份或个别用户设置特殊权限】

setfacl -m u:stu1:rwx A

创建一个 ACL 规则,使 stu1 用户对 A 目录具有 rwx 权限

getfacl A 查看 ACL 规则

删除 stu3 对 A 目录的 ACL 权限,只删除了一条规则 :setfacl -x u:stu3 A

删除 A 目录的所有 ACL 规则 :setfacl -b A

SBIT:粘滞位权限(强制位权限)【针对其他用户,只能删除自己的文件,不能删除其他的用户的文件】

chmod o+t A

SGID:针对其他用户设置,以所属组的身份去执行。

hmod g+s A

(4)SUID:以文件所有者的身份执行文件,只针对可执行文件。

chmod u+s A

连接文件:
软连接:

是连接文件本身,可以跨分区建立软连接,不会因为不同分区而出现不能使用的问题。在创建软连接的文件中,修改一处文件另一处同时发生修改,当删除软连接对象时,不影响源文件使用,当删除源文件后,连接对象失去作用。

创建软连接的方式:#ln -s soure /file object

​ #ln -s /root/test.txt testlink

硬连接:

在文件中使用inode号连接,两个连接文件同事使用一个inode号进行文件表示,一处文件修改,修改针对文件底层数据块修改,两个文件同时修改内容,删除一处文件,不会影响另一处文件的使用。因为硬连接使用inode号连接,所以只能在同分区能使用,不能跨分区使用。

创建硬连接的方式:#ln soure /file object

​ #ln /root/test.txt testlink2

sudo概述

sudo允许根据指定的安全策略,运行一个用户以其他用户身份或管理员身份去执行某个命令。

(1)sudo配置

查看sudo软件包:# rpm -qi sudo

sudoers的模板配置文件:# cat /etc/sudoers

(2)配置一个普通用户,不需要切换密码就能以管理员身份执行管理命令

yanhui ALL=(ALL) NOPASSWD: ALL

任务二:权限及特殊权限ACL、sbit、sgid的配置实例

有一个文件夹名为:/mnt/files

files文件的所有者:stu1

files文件的所属组:group

权限值是:750

有一堆用户:stu1 stu2 stu3 stu4 stu5

有一个用户组:group

group用户组包含用户:stu1 stu2

要求:

分别描述:stu1—stu5的权限是多少?

设置ACL:让stu3和stu4用户具有7的权限?

​ 查看权限值并查看ACL规则

​ 删除stu3的ACL规则条目(只删除一条),并验证。

​ 删除files文件的所有ACL规则(删除所有ACL)并验证。

对files文件具有写入权限的用户只能删除自己的文件,不能删除其他用户的文件

对files文件具有写入权限的用户写入的文件所属组都是group

配置参考步骤:

创建文件夹:mkdir /mnt/files

新建用户:useradd stu1 …

查看用户是否新建成功:cat /etc/passwd

新建用户组:groupadd group

查看用户组是否创建成功:cat /etc/group

将用户stu1和stu2加入到group组: gpasswd -a stu1 group

​ gpasswd -a stu2 group

如果加错,将用户从组中删除:gpasswd -d stu1 group

查看用户是否加入到group组:cat /etc/group

为用户设置密码:passwd stu1

修改文件的所有者:chown stu1:group files

修改文件的权限值:chmod 750 files

创建ACL规则:setfacl -m u:stu3:rwx files

​ setfacl -m u:stu4:rwx files

查看ACL规则:getfacl files

验证ACL规则:分别切换到stu3 stu4用户看是否具有7的权限

删除stu3的规则:setfacl -x u:stu3 files

删除所有规则:setfacl -b files

设置SBIT权限:chmod o+t files/

设置SGID权限:chmod g+s files/

时间不早了,晚安!

标题

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值