日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

红帽RHCE培训-课程1笔记内容

發布時間:2024/1/1 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 红帽RHCE培训-课程1笔记内容 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

?

ssh -X root@s0

1、環境變量?env

系統變量名都為大寫;

引用變量名對應的值時使用$引導;

SHELL下,修改變量臨時生效。

#?PS1='?#?'

#?echo?$PS1

永久生效放入

/etc/profile

/etc/bashrc

echo?PS1=\'[\\u@\\h?\\W?\\d#]\'?>>?/etc/profile

source?/etc/profile

2 man?

2.1 man

/1?/5?/-k

1用戶命令?可執行命令和shell程序

5文件格式,用于許多配置文件和結構??

k搜索

#?whereis?passwd

#?man?-k?nmcli

#?man?nmcli-examples

/team

#?yum?-y?install?cifs-utils

#?mandb

#?man?-k?cifs

?

2.2系統日志

#?cat?-n?/var/log/messages

#?less?/var/log/messages

#?more?#?head?#?tail?

?

3、重定向和管道

stdin? stdout?? stderr

標準輸入?? 標準輸出? 標準錯誤

#?echo?haha?>?1.txt?重定向標準輸出以覆蓋文件

#?echo?haha?>>?2.txt??標準輸出附加文件

#?Ls?2>?3.txt??標準錯誤覆蓋至文件3.txt

#?Ls?&>?3.txt??標準輸出和標準錯誤軍覆蓋同一個文件

#?mandb?&>?/dev/null?丟棄錯誤

|管道???mq啟動示例??前一個命令的輸出作為后一個命令的輸入

#?cat?/etc/passwd?|?grep?student

#?echo?redhat?|?passwd?--stdin?root

#?grep?systemd?/var/log/messages?|?grep?'19:10'?|?grep?Start

#?cat?-n?/var/log/messages?|?head?-n?2?|?tail?-n?1

三通??

#?head?-n?2?/var/log/messages?|?tee?st.wj

?

4、mail

mail?-s?標題?root

#?mail?student

<Ctrl-d>

.??表示完成

$?mail?-s?b2?root?<?/etc/fstab??將此文件內容作為郵件發送給root

?

cat?>?new.file?<<?EOF

<<為定義終止符??此處將終止符定義為EOF

#?cat?>?new.file?<<?EOF

lao?shu

EOF

?

5、VIM

在命令模式下的一些快捷鍵命令

vi?file.txt

a?i?o插入??進入輸入模式

a光標下一位置

i光標當前位置

o光標下一行

cc刪除光標所在行,并插入

r?replace

R?連續替換

u?undo撤銷上一次的連續操作

:set?number

:?set?no?number

gg跳至首行

G跳至末行

ngg或:n調至n行

/搜索??n??next??N上一個

?向上搜索??n?next??N上一個???

/nobl?取消高亮顯示

?

~轉換為大寫

^跳至行首

$跳至行尾

#調至相同的單詞?即搜索光標所在單詞,并跳至下個

?

x刪除??????????yv?復制當前光標至行尾的內容??Pp?黏貼

dw?刪除一個單詞???? yw復制一個單詞

ndw?刪除????????nyw復制n個單子

dd??刪除一行????? yy復制一行

ndd???????????nyy?????

d^?刪除光標前的內容? y^

d$?刪除光標后的內容? y$

?

:wq???:x???<Z><Z>?保存

:wq!

:q!???<Z><Q>

:w!

?

課程2相關內容:

# yum list vim*

替換,:%s/搜索詞/替換為/g 若每行搜索出多個匹配項,則g為global全部替換

:6,7s/搜索詞/替換為/g 只搜索6 - 7 行

:e!恢復最后保存的情況

:w /tmp/t1另存為。。

:split 垂直顯示為多個窗口 :vsplit水平顯示為多個窗口 ctrl+w+箭頭切換窗口

:vsplit /etc/crontab 新打開一個文件,一起顯示

:qa!全部退出

:help查看幫助

高亮顯示開關 :syntax off | on

:nohl highlight高亮

?

<cw>刪除一個詞

<C>刪除到行尾

?

vim打開文件的初始設置/etc/vimrc

比如,讓vim打開文件直接顯示行號:echo set number >> /etc/vimrc

在vim中輸入了那些:命令,編輯了那些文件,均記錄在文件/root/.viminfo

# vim ~/.viminfo 近期做的操作

diff命令 比較兩個文件的差異

?

6、用戶?組

6.1 useradd groupadd

首先看下,用戶組相關的文件:

/etc/login.defs?#uid?gid取值范圍??uid?1000~60000??gid??1000~60000??不指定id創建時

/etc/passwd /etc/group??/etc/shadow??

用戶:密文密碼:最后一次修改密碼的時間:密碼的最短有效期:密碼的最長有效期:提前幾天提示修改密碼:::

man?5?shadow文件格式查看

useradd?-u?uid?username

usermod?-u?uid?username

userdel?-r?username

usermod?-G?groupname?username 附加組

usermod -g group username 原始組

usermod?-aG?groupname2?username

usermod?-G?group1,group2?username

usermod?-L?username?鎖定用戶,實際在shadow中的密碼前添加了!

usermod?-U?username?解鎖用戶

usermod?-l?user1?user2將用戶user2名稱修改為user1

groupadd?-g?gid?groupname

groupmod

groupdel

groupmems?-g?qemu?-a?laoshu?向qemu組中添加laoshu用戶?

groupmems?-g?qemu?-d?laoshu??qemu組中刪除laoshu用戶?

6.2 sudo命令

假如系統管理員休假了,但我們還需要以root權限來執行一些操作。那樣就需要用到sudo命令

sudo?命令可以使用戶根據/etc/sudoers文件中的設置,而允許以root或其他用戶身份運行命令

#?visudo???sudo以root權限執行

#?grep?-n?wheel?/etc/sudoers

##?Allows?people?in?group?wheel?to?run?all?commands

#?su?-?student

$?sudo?tail?/var/log/messages

?

find?/home?-nouser

?

6.3 使用for語句,寫一個簡單的腳本;創建用戶

#?for?i?in?$(seq?1?5);do

echo?$i:x:50$i:50$i::/home/$i:/sbin/bash?>>?user.txt

done

#?newusers?user.txt

?

#?vim?user.sh

#?chmod?a+x?user.sh

#!/bin/bash

for?i?in?$(seq?1100?1110);?do

??useradd?-u?$i?u$i

??echo?a$i\password?|?passwd?--stdin?u$i

done

#?./user.sh

#?ssh?u1100@s0

a1100password

?

7、文件系統權限??訪問控制

chown?chmod

7.1 #?chmod?[字母|數值]?文件

u user;g group;o other;a all

+?-?= 增加,取消,設置

r read;w write;x execute;

r w e

file cat > sh

folder ls touch cd

7.2 特殊權限

suid????針對user?

[root@server0 /]# ll /usr/bin/passwd

-rwsr-xr-x. 1 root root 27832 Jan 30 2014 /usr/bin/passwd

setuid就是:讓普通用戶擁有可以執行權限“只有root權限才能執行”的特殊權限,setgid同理指”組“

sgid?

已擁有文件的組身份執行文件

在目錄中最新創建的文件?將其組所有者?設置為與目錄的組所有者相匹配

?

目錄u與g都具備suid執行權,但不具有x的執行權

stick?

該目錄中的文件只有所有者和root能刪除

drwxrwxrwt. 10 root root 4096 Oct 18 18:35 tmp

stick?bit?(粘貼位)就是:目錄的擁有者和root用戶有權限刪除它,除此之外其它用戶不能刪除和修改這個目錄。

chmod o+t /dirname

目的:定義只有此目錄的所屬用戶才有權刪除此目錄,

其他用戶可以刪除目錄中的所屬用戶的文件。多用于協作

修改對應權限

符號法:?setuid=u+s;?setgid=g+s;?sticky?=o+t

chmod g+s directory

數值法(fourth?preceding?digit):?setuid=?4;?setgid=?2;?sticky?=?1

chmod 2770 directory

suid4、sgid2、stick1權限顯示為:

rwsrwsrwt

u-x,?g-x,?o-x會變為:

rwSrwSrwT?大寫S?T都不生效,沒有執行位

7.3 chown??更改文件?目錄的用戶或組的所有權

7.4 umask?權限反碼??可查看當前用戶的權限反碼,什么是權限反碼

比如?root用戶umask執行結果是0022

那么root用戶新建的目錄,的權限就是777-022=755

普通文件?666-022=644

默認配置在/etc/login.defs中

umask?-S可查看默認文件權限

文本編輯器創建的文件可由所有人讀取和寫入,但不可執行,重定向相同;

二進制可執行文件由創建它們的編譯器設為可執行權限;

mkdir命令創建新的目錄,并設置有全部權限,即讀取、寫入和執行;

?

ls?&&?echo?chegong?執行完ls,后執行echo。。?前一條命令執行成功后執行后一條命令

ls?||echo?test??前一條命令不管執行是否成功,都執行后一條命令

?

8 進程

8.1 ps??進程

ps僅查看當前終端的進程信息,如果要獲取系統中的每一個進程的信息,可以使用-ax?all???

#ps?aux?或ps?-ef

#ps?eo?pid,user,%mem??指定那些列

#top

?

轉載于:https://www.cnblogs.com/DaweiJ/p/8463363.html

總結

以上是生活随笔為你收集整理的红帽RHCE培训-课程1笔记内容的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。