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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

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

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

?

?

ssh -X root@s0

1、環(huán)境變量?env

系統(tǒng)變量名都為大寫;

引用變量名對(duì)應(yīng)的值時(shí)使用$引導(dǎo);

SHELL下,修改變量臨時(shí)生效。

#?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用戶命令?可執(zhí)行命令和shell程序

5文件格式,用于許多配置文件和結(jié)構(gòu)??

k搜索

#?whereis?passwd

#?man?-k?nmcli

#?man?nmcli-examples

/team

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

#?mandb

#?man?-k?cifs

?

2.2系統(tǒng)日志

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

#?less?/var/log/messages

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

?

3、重定向和管道

stdin? stdout?? stderr

標(biāo)準(zhǔn)輸入?? 標(biāo)準(zhǔn)輸出? 標(biāo)準(zhǔn)錯(cuò)誤

#?echo?haha?>?1.txt?重定向標(biāo)準(zhǔn)輸出以覆蓋文件

#?echo?haha?>>?2.txt??標(biāo)準(zhǔn)輸出附加文件

#?Ls?2>?3.txt??標(biāo)準(zhǔn)錯(cuò)誤覆蓋至文件3.txt

#?Ls?&>?3.txt??標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤軍覆蓋同一個(gè)文件

#?mandb?&>?/dev/null?丟棄錯(cuò)誤

|管道???mq啟動(dòng)示例??前一個(gè)命令的輸出作為后一個(gè)命令的輸入

#?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?標(biāo)題?root

#?mail?student

<Ctrl-d>

.??表示完成

$?mail?-s?b2?root?<?/etc/fstab??將此文件內(nèi)容作為郵件發(fā)送給root

?

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

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

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

lao?shu

EOF

?

5、VIM

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

vi?file.txt

a?i?o插入??進(jìn)入輸入模式

a光標(biāo)下一位置

i光標(biāo)當(dāng)前位置

o光標(biāo)下一行

cc刪除光標(biāo)所在行,并插入

r?replace

R?連續(xù)替換

u?undo撤銷上一次的連續(xù)操作

:set?number

:?set?no?number

gg跳至首行

G跳至末行

ngg或:n調(diào)至n行

/搜索??n??next??N上一個(gè)

?向上搜索??n?next??N上一個(gè)???

/nobl?取消高亮顯示

?

~轉(zhuǎn)換為大寫

^跳至行首

$跳至行尾

#調(diào)至相同的單詞?即搜索光標(biāo)所在單詞,并跳至下個(gè)

?

x刪除??????????yv?復(fù)制當(dāng)前光標(biāo)至行尾的內(nèi)容??Pp?黏貼

dw?刪除一個(gè)單詞???? yw復(fù)制一個(gè)單詞

ndw?刪除????????nyw復(fù)制n個(gè)單子

dd??刪除一行????? yy復(fù)制一行

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

d^?刪除光標(biāo)前的內(nèi)容? y^

d$?刪除光標(biāo)后的內(nèi)容? y$

?

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

:wq!

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

:w!

?

課程2相關(guān)內(nèi)容:

# yum list vim*

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

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

:e!恢復(fù)最后保存的情況

:w /tmp/t1另存為。。

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

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

:qa!全部退出

:help查看幫助

高亮顯示開關(guān) :syntax off | on

:nohl highlight高亮

?

<cw>刪除一個(gè)詞

<C>刪除到行尾

?

vim打開文件的初始設(shè)置/etc/vimrc

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

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

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

diff命令 比較兩個(gè)文件的差異

?

6、用戶?組

6.1 useradd groupadd

首先看下,用戶組相關(guān)的文件:

/etc/login.defs?#uid?gid取值范圍??uid?1000~60000??gid??1000~60000??不指定id創(chuàng)建時(shí)

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

用戶:密文密碼:最后一次修改密碼的時(shí)間:密碼的最短有效期:密碼的最長(zhǎng)有效期:提前幾天提示修改密碼:::

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?鎖定用戶,實(shí)際在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命令

假如系統(tǒng)管理員休假了,但我們還需要以root權(quán)限來(lái)執(zhí)行一些操作。那樣就需要用到sudo命令

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

#?visudo???sudo以root權(quán)限執(zhí)行

#?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語(yǔ)句,寫一個(gè)簡(jiǎn)單的腳本;創(chuàng)建用戶

#?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、文件系統(tǒng)權(quán)限??訪問(wèn)控制

chown?chmod

7.1 #?chmod?[字母|數(shù)值]?文件

u user;g group;o other;a all

+?-?= 增加,取消,設(shè)置

r read;w write;x execute;

r w e

file cat > sh

folder ls touch cd

7.2 特殊權(quán)限

suid????針對(duì)user?

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

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

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

sgid?

已擁有文件的組身份執(zhí)行文件

在目錄中最新創(chuàng)建的文件?將其組所有者?設(shè)置為與目錄的組所有者相匹配

?

目錄u與g都具備suid執(zhí)行權(quán),但不具有x的執(zhí)行權(quán)

stick?

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

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

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

chmod o+t /dirname

目的:定義只有此目錄的所屬用戶才有權(quán)刪除此目錄,

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

修改對(duì)應(yīng)權(quán)限

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

chmod g+s directory

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

chmod 2770 directory

suid4、sgid2、stick1權(quán)限顯示為:

rwsrwsrwt

u-x,?g-x,?o-x會(huì)變?yōu)?#xff1a;

rwSrwSrwT?大寫S?T都不生效,沒(méi)有執(zhí)行位

7.3 chown??更改文件?目錄的用戶或組的所有權(quán)

7.4 umask?權(quán)限反碼??可查看當(dāng)前用戶的權(quán)限反碼,什么是權(quán)限反碼

比如?root用戶umask執(zhí)行結(jié)果是0022

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

普通文件?666-022=644

默認(rèn)配置在/etc/login.defs中

umask?-S可查看默認(rèn)文件權(quán)限

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

二進(jìn)制可執(zhí)行文件由創(chuàng)建它們的編譯器設(shè)為可執(zhí)行權(quán)限;

mkdir命令創(chuàng)建新的目錄,并設(shè)置有全部權(quán)限,即讀取、寫入和執(zhí)行;

?

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

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

?

8 進(jìn)程

8.1 ps??進(jìn)程

ps僅查看當(dāng)前終端的進(jìn)程信息,如果要獲取系統(tǒng)中的每一個(gè)進(jìn)程的信息,可以使用-ax?all???

#ps?aux?或ps?-ef

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

#top

?

轉(zhuǎn)載于:https://www.cnblogs.com/DaweiJ/p/8463363.html

總結(jié)

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

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。