RHCE学习笔记(二)

六、用户,组和权限
1.user >= group >= other  权限的递减
file :
r     read
w     write
x     exe
dir :
r     ls
w     rm  mv  mkdir touch
x     ls  -l  
可以使用户存在,生效,但是不能登陆    :/sbin/nologin
用户初始化目录   /etc/skel   新建每个用户后,家目录都会拷贝一份skel 目录的文件
环境初始化文件  ~/.bash_profile or  ~./bashrc   把一些初始命令写入
新建用户的默认配置文件    /etc/login.defs
扩展权限:
setfacl -m u:samlee:rw- /file     先修改大的权限,再修改小权限(acl)
setfacl -x u:samlee /file  
也可以设置组的acl权限

getfacl /file    可以查看扩展属性


七、集中用户管理
1.先查看有没有这个用户,在确认用户密码是否正确
2.开启认证的方式:   system-config-authentication   或者  authconfig-gui
  NIS 认证   guest2001-2020    password
  LDAP 认证  ldapuser1-20      password
证书存在的目录: /etc/openlab/cacerts
如果没有证书,在下载完证书之后要对证书先进行一下刷新,命令为:cacertdir_rehash
3.自动挂载服务
service autofs  stop
service autofs  start
自动建立集中用户的家目录
getent passwd    来查找用户的家目录
/etc/auto.master
/home/guests       /etc/auto.home
/etc/auto.home
ldapuser1      instructor.example.com:/home/guests/ldapuser1
*              instructor.example.com:/home/guests/&

下面重启autofs 的服务


八、Bash Shell和命令
1.ls -d *.conf
 ls -d *conf*    
 ls -d a*conf       以a 开头 以conf 结尾
 ls -d [an]*conf    []表示或的意思,a或者n
 ls -d [^an]*conf  ^表示取反
$()=``    ping -c1 `hostname`  or  ping -c1 $(hostname)
touch   {spring,summer,autumn.winter}-{fist.second.third}   建立分别组合
2.标准输入       STDIN     0
 标准输出       STDOUT    1
 标准错误输出   STDERR    2
>  表示重定向     >>  表示追加
find /etc/ -name passwd > /tmp/good.txt   把正确重定向
find /etc/ -name passwd 2> /tmp/bad.txt   把错误重定向
find /etc/ -name passwd &> /tmp/all.txt   全部重定向
find /etc/ -name passwd 2>&1 | tee /tmp/all.txt  全部重定向,然后显示结果
                        tee  运行第二个命令
less 分屏显示  less is better than more
在分屏的时候可以使用搜索功能
head    显示文本的前十行  
 -n ***    查看前若干行
tail    显示文本的后十行  
 -n ***    查看若干行  
 -f (flash)  实时监控
grep 'guests' /etc/passwd
  -v  取反,不显示要搜索的东西
cut -d: -f1 /etc/passwd    -d 表示用什么符号来分割   -f 表示截取第几列   -c 表示剪切字符
wc (word count)   表示统计数量
-l   统计行数
-w   统计词数
-c   统计字符数
sort  排序的功能   ctrl + d
-n   按大小来排序
sort -n -t: -k3 /etc/passwd |less
-u    去除重复值
diff file1 file2   判断两个文件是不是相同
tr     大小写转换
locate 索引式搜索   在一个特定时间进行全盘索引,并建立索引库   locate *.iso
updatedb   更新索引库    
find -name  
    -iname  +i 不区分大小写
    -size +100M   搜索大于100M的文件    -1K  小于1K
    /var -user root -not -group root -type f -exec cp -a {} /backup \;    在/var查找属主为root,但是属组不是root 的文件,备份到/backup下面
如果目录中有匹配的字符  pass*=passwd   必须用单引号把搜索的字符括起来
ps          查看当前shell 执行了那些进程
 -a        查看所有终端进程
 -ax/ef    显示说有的进程
 -u        查看哪个用户执行的
pstree    显示进程树
top       命令来显示进程
P 以CPU来排列
M 以内存来排列
k  kill 进程
kill  [-signal] pid     发送结束的型号
killall 进程名称
优先级范围  -20 -- 19   越小优先级越高
nice -n 19 xeyes    指定优先级为19来运行
renice  -20 xeyes /-p 10953
ls
echo $?  查询命令的执行是否成功
结果为0 表示成功
wget   抓取包的命令
 -c   断点续传的功能
wget ftp://instructor/pub/RPMs/*   抓取目录所有文件
mail root
hello
nihao ,this is a test
ctrl + d 表示发送

mutt 图形化的邮件系统


九、系统的初始化  system initiaization
1.uname -r   查看系统的版本号
       -a   查看详细信息
2./etc/inittab         默认的运行级别
 yum list kernel      查看核心版本
 yum update kernel    升级核心
 yum localinstall     安装本地的rpm包
 runlevel             查看运行级别   默认运行级别为 5
 reboot = init 6  
 poweroff = init 0
3.修改密码
系统重启,在倒计时按e ,进入grup 编辑模式,选择kernel 行,按 e 在行尾输入 single ,回车
然后按 b 引导进入系统,现在已经以TTY1登录系统,输入passwd 来更改密码
或者直接按 a 进入参数编辑模式,运行什么级别,就输入几
如果密码不能修改,查看enforce 命令:getenforce  状态为:enforing 表示启用
设置 setenforce 0   这样enforce 状态为 premissive 表示允许这样就可以修改密码了
为grub 设置密码:
grub-md5-crypt
输入两遍密码
生成一串 MD5 加密的字符,复制这个字符
编辑 /boot/grub/grub.conf = /etc/grub.conf (软链接)
放倒第一行是在启动之前就要询问密码
将密码加到tittle 上方  password --md5 粘贴字符
存盘,退出
4.启动过程
5.linux rescue  进入拯救模式,在企业版6之前可以通用
rescue 拯救模式扩展
a.由光盘进入 rescue 模式
b.一路回车,最后选择continue
c.选择使用bash
d.在命令行下输入 chroot /mnt/syscongif
6.lpr /etc/passwd      打印机命令


你可能感兴趣的:(红帽,rhce)