红帽实训营Linux(二) ---2019.7.9

//培训时可用

-----rht -vmctl ---help

rh :redhat

t:培训

vm:虚拟机

ctl:控制

start:启动

stop:停止

reset:重置

 

 

删除文件  rmdir

 

 

从rhel中获得帮助

Man手册  位置  /usr/share/man/

- man 手册标准章节

- man -k 关键字

-常用

  * 1用户命令

  * 5文件格式

  * 6系统管理命令

基本操作

-n 向下查找关键字

-N向上查找关键字

man ->>manual ###man是手册缩写 
man man #####查看man命令的帮助 
man passwd ###查看passwd命令的帮助

man的级别 
1 系统命令 
2 系统接口 
3 函数库 
4 特殊文件,比如设备文件 
5 文件 
6 游戏 
7 系统的软件包 
8 系统管理命令 
9 内核

man 5 passwd ##查看/etc/passwd文件的帮助 
man 1 passwd ##查看passwd命令的帮助,1可以省略 
man页面的快捷方式 
上下键 ##向上或向下一行 
pageup|pagedown ##向下一个屏幕或者向上一个屏幕 
d|u ##向下或者向上半个屏幕 
G|gg ##跳转页面到man最下面或最上面 
/关键字 ##搜索关键字,关键字会高亮显示,n向下匹配,N向上 
q ##退出帮助页面

#mandb 手动更新man文档

#whereis paswd 查找passwd的位置

 

RPM包文件

  安装软件包后,在doc目录下存放文档

-/usr/share/doc/packagename

-可使用浏览器查看

firefox file:///usr/share/doc

 

sosreport

如果使用的是正版redhat,在出现系统问题,寻求官方支持时,官方一般也会通过sosreport将收集的信息进行分析查看。

生成了两个文件一个xxx.tar.xz包,一个xxx.tar.xz.md5校验包,解压第一个(自己查看)

  1. xz -d ***.tar.xz

  2. tar -xvf ***.tar

或者一步:

tar xvJf  ***.tar.xz

 

创建和编辑文本

数据流重定向,vi编译器,gedit文本编辑

 

>file

 标准重定向

>>file

 追加重定向

2>file

 错误重定向

 

>               输出重定向到一个文件或设备 覆盖原来的文件
>!              输出重定向到一个文件或设备 强制覆盖原来的文件
>>             输出重定向到一个文件或设备 追加原来的文件
<               输入重定向到一个程序 

2>             将一个标准错误输出重定向到一个文件或设备 覆盖原来的文件  b-shell
2>>           将一个标准错误输出重定向到一个文件或设备 追加到原来的文件
2>&1         将一个标准错误输出重定向到标准输出 注释:1 可能就是代表 标准输出
>&             将一个标准错误输出重定向到一个文件或设备 覆盖原来的文件  c-shell
|&              将一个标准错误 管道 输送 到另一个命令作为输入

 

&>    等价于  >file 2>&1

 

管道符

管道“|”可将命令的结果输出给另一个命令作为输入之用:

cmd1|cmd2

 

ls -l | tee /tmp/saved -output | less

 

1.VI的三种命令模式
  1)Command(命令)模式,用于输入命令;
  2)Insert(插入)模式,用于插入文本;
  3)Visual(可视)模式,用于视化的的高亮并选定正文;

2.文件的保存和退出
  2.1):w  保存;
  2.2):w  filename 另存为filename;
  2.3):wq! 保存退出;
  2.4):wq! filename 注:以filename为文件名保存后退出;
  2.5):q! 不保存退出;
  2.6):x 应该是保存并退出 ,功能和:wq!相同

3.光标移动
  3.1)j 向下移动一行;
  3.2)k 向上移动一行;

  3.3)h 向左移动一个字符;
  3.4)l 向右移动一个字符;

  3.5)ctrl+b  向上移动一屏;
  3.6)ctrl+f  向下移动一屏;

  3.7)向上箭头    向上移动;
  3.8)向下箭头    向下移动;
  3.9)向左箭头    向左移动;
  3.10)向右箭头    向右移动;

  3.11)$ 移至行尾
  3.12)gg 移动至文档开始
  3.13)GG 移动到文档尾部
  3.14)ctrl + f 向前翻页
  3.15)ctrl + b 向后翻页

4.插入模式
  4.1)i  在光标之前插入;
  4.2)a  在光标之后插入;

  4.3)I 在光标所在行的行首插入;
  4.4)A  在光标所在行的行末插入;

  4.5)O  在光标所在的行的上面插入一行;
  4.6)o  在光标所在的行的下面插入一行;

  4.7)s  删除光标后的一个字符,然后进入插入模式;
  4.8)S  删除光标所在的行,然后进入插入模式;

5.文本内容的删除
  5.1)x 一个字符;
  5.2)#x 删除几个字符,#表示数字,比如3x;
  5.3)dw 删除一个单词;
  5.4)#dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词;
  5.5)dd 删除一行;
  5.6)#dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行;
  5.7)d$ 删除光标到行尾的内容;
  5.8)J 清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;

6.恢复修改及恢复删除
  6.1)u  撤消修改或删除操作;

7.可视模式
  可视模式是vim提供的,vi没有可视模式,如果我们想键入vi ***.txt时调用vim,则可以输入以下命令:
  echo alias vi=vim >> /etc/profile
  下次登录后,使用vi命令打开文件就直接调用vim了

8.复制及粘帖
  8.1)yy 复制当前行
  8.2)#yy 复制多行,#用数字表示,比如3yy表示复制三行;
  8.3)如果在可视模式下,y可以复制选定的内容

  8.4)p在光标之后粘帖
  8.5) shift + p 在光标之前粘帖

9.查找和替换
  9.1)/SEARCH  注:正向查找,按n键把光标移动到下一个符合条件的地方;
  9.2)?SEARCH  注:反向查找,按shift+n 键,把光标移动到下一个符合条件的

  9.3):s /SEARCH/REPLACE/g  注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;
  9.4):%s /SEARCH/REPLACE  注:把文档中所有SEARCH替换成REPLACE;
  9.5):#,# s /SEARCH/REPLACE/g  注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;

 

使用通道+ grep

   查看以#开头

   查看不含#

   查看a开头的

   查看包含b的

   查看以l结尾的

   cat file1 | grep #  包含井号

   cat file1 | grep ^# 以井号开头

   cat file1 | grep -v ^#  显示除井号开头的其他所有

   cat file1 | grep l$   以l结尾的

 grep -E "^root|^kiosk" /etc/group    查询以root或kiosk开头的

gedit

进程查看  ps au

ps aux 显示所有包含其他使用者的进程信息

理解Linux用户和组

   超级用户 root

   普通用户

   程序用户

  组账号:

   基本组和私有组

用户账号文件

 

每一个进程都作为一个特定用户运行

文件归一个特定用户所有

目录的访问受到用户的限制

进程相关联的用户可确定该进程访问的文件和目录

 

本地用户管理命令

   

 用户添加命令:useradd

            useradd [选项] 用户名

                -u UID :手工指定用户的UID;

                -d 家目录:手工指定用户的家目录;

                -c 用户说明:手工指定用户的用户说明;

                -g 组名:手工指定用户的初始组;

                -G 组名:指定用户的附加组;

                -s shell:手工指定用户登陆的shell,默认是/bin/bash;

                    添加完用户查看用户信息:

                        useradd sc

                            grep sc /etc/passwd

                                    

                            grep sc /etc/shadow

                                    

                            grep sc /etc/group

                                    

                            grep sc /etc/gshadow

                                    

                            ll -d /home/lamp

                                    

                            ll /var/spool/mail/lamp

     创建用户命令:useradd                    

    修改用户密码:passwd

    修改用户信息:usermod

    修改用户密码状态:chage

    删除用户:userdel

    用户切换命令:su

    使用sudo执行命令

 

sudo cat  /etc/shadow   

必须用root用户或者sudo才行

 

 

usermod  -L t    //锁定t这个用户不让他登录

usermod  -U t    //解锁

 

将用户添加到组

groupadd developers

useradd -G developers cnzhx

 

修改用户密码期限

cat  /etc/passwd | grep remeo

sudo useradd remeo

sudo chage -M 90 remeo

sudo chage -l remeo

 

 

第一次登录修改密码

sudo chage -d 0 remeo

sudo chage -l remeo

 

让用户在2019年的10月1日到期

sudo chage -E 2019-10-01 remeo

 

查看180天以后的日期

date -d '+180 days'

红帽实训营Linux(二) ---2019.7.9_第1张图片

 红帽实训营Linux(二) ---2019.7.9_第2张图片

你可能感兴趣的:(2019年暑假前实训)