Day8,

1.用户部分

Day8,

1.1 创建新用户

涉及命令 useradd
[root@oldboyedu-50 ~]# useradd oldboy      #添加用户 oldboy

1.1 查看Linux版本

1.2 设置密码

[root@oldboyedu-50 ~]# passwd oldboy        设置/更该密码
Changing password for user oldboy.
New password:                               密码设置为123456  系统提示太简单 再输一遍即可
BAD PASSWORD: it is too simplistic/systematic
BAD PASSWORD: is too simple
Retype new password:                        再输入一遍
passwd: all authentication tokens updated successfully.

1.1.1 系统版本

[[email protected] ~]# cat /etc/redhat-release

CentOS release 6.9 (Final)

切换用户

[root@oldboyedu-50 ~]# su - oldboy                   切换到oldboy用户
[oldboy@oldboyedu-50 ~]$ su - root                   切换到root用户
Password:                       从普通用户切换成root需要输入一次密码
[root@oldboyedu-50 ~]# 
##################################
[oldboy@oldboyedu-50 ~]$ logout                 快捷键 ctrl+d  也可以退出当前用户回到root

1.1.2 内核版本

[[email protected] ~]# uname -r

2.6.32-696.el6.x86_64

2.sed命令替换

涉及命令find+sed

要求

将oldboy目录下的已.sh结尾的文件里的 oldboy全部替换为oldgirl

1.1.3 系统架构

[[email protected] ~]# uname -m

x86_64

2.1 创建环境 

mkdir -p /oldboy/test
cd /oldboy
echo "oldboy">test/del.sh
echo "oldboy">test.sh
echo "oldboy">t.sh
touch oldboy.txt
touch alex.txt

1.2 添加用户、设置密码

2.2 使用find查找

先使用find查找文件
[root@oldboyedu-50 oldboy]# find /oldboy/ -type f -name "*.sh"     使用find查找以.sh结尾的文件
/oldboy/t.sh
/oldboy/test/del.sh
/oldboy/test.sh

1.2.1 添加用户

[[email protected] ~]# useradd oldboy

2.3 尝试替换一个文件的内容

[root@oldboyedu-50 oldboy]# sed 's#oldboy#oldgirl#g' t.sh   ##先尝试替换t.sh里的内容
oldgirl                                      ##替换成功 替换后的内容显示在屏幕上
[root@oldboyedu-50 oldboy]# cat t.sh 
oldboy                                       ##修改后的内容只显示在屏幕上  文件内并没有修改

1.2.2 设置密码

[[email protected] ~]# passwd oldboy

Changing password for user oldboy. ###修改oldboy用户密码

New password:

BAD PASSWORD: it is too simplistic/systematic

BAD PASSWORD: is too simple  ###密码太简单

Retype new password:

passwd: all authentication tokens updated successfully(成功).

金沙官网线上,2.4 替换所有的内容

[root@oldboyedu-50 oldboy]# find /oldboy/ -type f -name "*.sh" |xargs sed 's#oldboy#oldgirl#g'
####先不加 -i  先修改看看有没有错误  确认无误后  替换文件里的
oldgirl
oldgirl
oldgirl
[root@oldboyedu-50 oldboy]# find /oldboy/ -type f -name "*.sh" |xargs sed -i 's#oldboy#oldgirl#g'
####确认无误 加上 -i 替换文件里的内容
[root@oldboyedu-50 oldboy]# find /oldboy/ -type f -name "*.sh" |xargs cat
oldgirl
oldgirl
oldgirl                 替换成功

1.3 切换用户

3.关闭SElinux

1.3.1 使用这个用户 切换用户

[[email protected] ~]# su - oldboy

3.1 永久关闭

永久关闭 - 服务器重启之后才会生效 但是工作中一般不能重启服务器 所以永久关闭和临时关闭同时配置

先查看下信息

[root@oldboyedu-50 ~]# cat /etc/selinux/config 
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing -   默认selinux开启运行中     SELinux security policy is enforced.
# permissive -  selinux关闭 但不是彻底关闭 还会有警告信息    SELinux prints warnings instead of enforcing.
# disabled -    selinux彻底关闭          No SELinux policy is loaded.
SELINUX=enforcing
vim快捷键 
大写C 把光标到行尾的内容删除并进入编辑模式

将SELINUX=enforcing 改成 SELINUX=disabled  :wq退出
[root@oldboyedu-50 ~]# grep =disabled /etc/selinux/config  检查下内容
SELINUX=disabled

永久关闭selinux 服务器重启之后才会生效 但是工作中一般不能重启服务器

所以永久关闭和临时关闭同时配置

1.3.2 显示你是谁?

[[email protected] ~]$ whoami

oldboy

本文由金沙官网线上发布于操作系统,转载请注明出处:Day8,

您可能还会对下面的文章感兴趣: