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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

收集Linux常用命令

發(fā)布時間:2023/12/10 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 收集Linux常用命令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、ls

文件屬性:

-:普通文件

d:目錄文件

b:塊設(shè)備

c:字符設(shè)備文件

l:符號連接文件

p:命令管道

s:套接字文件

文件權(quán)限:

9位數(shù)字,每3位一組

文件硬鏈接次數(shù)

文件所屬主(owner)

文件的屬組(group)

文件大小(size),單位默認(rèn)是字節(jié)

ls常用選項(xiàng):

-l:顯示文件屬性,ls -l=ll

-h:做相應(yīng)的單位轉(zhuǎn)換顯示

-a:顯示所有文件

-A:顯示.和..以為的所有文件

-d:顯示目錄自身屬性

-i:顯示文件的縮影接點(diǎn)號碼(index node ,inode)

-r:逆序顯示文件列表

-R:遞歸顯示文件

2、cd

cd:change directory

cd:回到用戶的家目錄

cd ~username:進(jìn)入指定用戶的家目錄

cd - :在當(dāng)前目錄和前一次所在的目錄來回切換

cd ..:切換至其父目錄

3、printenv:

顯示當(dāng)前環(huán)境變量信息

4、時間管理

date:顯示系統(tǒng)時間

clock:顯示硬件時間

hwclock -W:把系統(tǒng)時間同步到硬件時間

hwclock -s:把硬件時間同步到系統(tǒng)時間

cal:顯示日歷

5、命令幫助

內(nèi)部命令幫助:help COMMAND

外部命令幫助:man COMMAND

命令手冊:manual

whatis COMMAND:顯示此命令在man幫助的哪個章節(jié)內(nèi)。

============================================================

man的操作命令:

空格:向后翻一屏

b:向前翻一屏

ENTER:向后翻一行

k:向前翻一行

============================================================

關(guān)鍵字查找

/KEYWORD:向后查找關(guān)鍵字

?KEYWORK:向前查找關(guān)鍵字

n:下一個關(guān)鍵字位置

N:前一個關(guān)鍵字

q:退出man幫助

6、file

file:用于查看普通文件和系統(tǒng)文件的類型

7、mkdir

mkdir:創(chuàng)建目錄

rmdir:刪除目錄

-p:遞歸創(chuàng)建

-V:顯示創(chuàng)建信息

8、rm

rm:刪除文件

-i:交互式刪除

-f:暴力刪除

-r:遞歸刪除

命令可以組合利用

9、touch

touch:創(chuàng)建文件

-c:文件存在的時候不在創(chuàng)建

-a:只改變文件的訪問時間

-m:只改變文件的修改時間

-t:自己設(shè)定文件的時間戳(年月日時分.秒),與a、m配合使用

10、cp

cp:文件復(fù)制,規(guī)則:只有最后一個為目標(biāo)。復(fù)制一個文件到一個文件 或者 多個文件

到一個目錄!

cp /etc/passwd /tmp/ 復(fù)制到目錄下并保存原文件名

cp /etc/passwd /tmp/test 看test是文件還是目錄,目錄:負(fù)責(zé)到目錄內(nèi),

文件則替換! ==============================================================

-r:遞歸復(fù)制目錄

-i:交互式顯示復(fù)制

-f:強(qiáng)制復(fù)制,覆蓋

-p:保留源文件的屬性,時間戳

-a:保留源文件的所有屬性

-P:復(fù)制鏈接文件時保存為鏈接(默認(rèn)是復(fù)制鏈接所指向的文件)

-d:復(fù)制時保持鏈接

-a:歸檔復(fù)制,常用與備份

11、mv

mv:移動或重命名文件

mv SRC(源) DEST(目標(biāo))

在統(tǒng)一目錄下可以利用mv進(jìn)行重命名: mv abc bcd 或者 mv -t 目標(biāo) 源

12、cat

cat:連接并顯示文件的信息,是全部顯示文件內(nèi)的信息

-n:在顯示的時候可以顯示行號,這個行號只是顯示出來,跟文件內(nèi)容沒有 關(guān)系

-E:顯示每一行的行結(jié)束符,所以linux中文本文件的行結(jié)束符是$符

-T:可以顯示制表符

-v:顯示其他的非打印字符

-A:顯示所有的符號

13、more

more:more的作用同cat是相同的,只不過這時我們可以通過手動來翻屏,更加方便

,more:只支持向后翻,翻到最后

就直接退出了

less:顯示文件信息,默認(rèn)不退出顯示,q即可退出

空格:向后翻一屏

b:向前翻一屏

ENTER:向后翻一行

k:向前翻一行

關(guān)鍵字查找

/KEYWORD:查找關(guān)鍵字

14、head、tail

head:顯示文件的前幾行,默認(rèn)是10行

-NUM:顯示前多少行

tail

tail:顯示文件的后幾行,默認(rèn)是10行

-NUM:顯示后多少行

-f:查看文件尾部,而且不退出,等待顯示后續(xù)追加的新內(nèi)容;

15、cut

cut:用于剪切數(shù)據(jù)的內(nèi)容

-d:指定字段分隔符,默認(rèn)的是空格 cut -d: -f7 空格符 cut -d''

-f:指定要剪切顯示的字段

-f 1 表示顯示第一個字段 cut -f1

-f 1,3表示顯示第一個和第3個字段

-f 1-3表示顯示從1到3的字段

16、sort 、uniq、wc

sort:文本排序,僅僅是對顯示文件的排序,而不影響源文件的順序,是根據(jù)ASSII碼

的字符升序來排列的。

-n:安裝數(shù)值大小從小到大排列

-r:降序排列

-t:指定字段分隔符

-k:從哪個字符開始,就是指定關(guān)鍵字排列

-u:相同的行只顯示一次

-f:忽略字符大小寫

================================================================

uniq:報告或者忽悠重復(fù)行

-d:只顯示重復(fù)行

-c:顯示某一行的重復(fù)次數(shù)

================================================================

wc:文本統(tǒng)計,可以統(tǒng)計文件中一共有多少行數(shù),多少個單詞數(shù),多少個字節(jié)數(shù) -l:只顯示行數(shù) -w:只顯示單詞數(shù) -c:只顯示字節(jié)數(shù) -L:顯示最長的一行包含多少個字符

17、tr

tr:轉(zhuǎn)換或刪除字符

tr [OPTION]...SET1 [SET2]

例如# tr ab AB 把小寫ab都換位大寫AB

-d:可以實(shí)現(xiàn)刪除出現(xiàn)在字符集中的所有字符

18、aliase

aliase:定義shell命令的別名

alias CMDALIAS=COMMAND

unalias CMDALIAS是撤銷命令別名

===========================================================================================

19、權(quán)限

權(quán)限: r 、w 、x

文件:

r:可讀,可利用類似 cat等命令查看文件內(nèi)容

w:可寫,可以編輯或刪除此文件

x:可執(zhí)行,可以再命令提示符下當(dāng)做命令提交給內(nèi)核運(yùn)行。

目錄:

r:可以對此目錄執(zhí)行LS以列出內(nèi)部的所有文件

w:可以在此目錄中創(chuàng)建文件

x:可以使用cd切換進(jìn)此目錄,也可以使用ls -l查看內(nèi)部文件的的詳細(xì)信息。 ===========================================================================================

20、useradd

useradd NAME:增加用戶

-u UID:指定用戶所屬主ID

-g GID:指定基本組ID或者組名(此組必須首先存在才能用)

-G GID:定額外組(附加組),可以指定多個,彼此之間用逗號隔開即可(此附加

組必須首先存在才能用)

-c "COMMENT"指定注釋信息

-d /path/to/somedirectory指定用戶的家目錄,不用的時候默認(rèn)在home下面

建立一個和用戶同名的目錄。

-s 指定shell,路徑最后是etc/shells文件內(nèi)規(guī)定的shell路徑。

-M 不給用戶創(chuàng)建家目錄

-r 創(chuàng)建一個系統(tǒng)用戶,共系統(tǒng)調(diào)用,并不建立家目錄

userdel USERNAME:刪除用戶

(不加參數(shù)時,默認(rèn)不刪除用戶的家目錄)

-r :刪除用戶的同時也刪除家目錄

===========================================================================================

21、id

id命令:查看當(dāng)前用戶的id信息

-g USERNAME:查看用戶的gid

-u USERNAME:查看用戶的uid

-G USERNAME:查看用戶的所有組

-un:顯示當(dāng)前用戶的用戶名

-gn:顯示當(dāng)前用戶的組名

===========================================================================================

22、finger

finger命令:查看用戶賬戶信息

finger USERNAME

===========================================================================================

24、用戶賬戶屬性管理

usermod:修改賬戶的屬性

usermod [option] USERNAME

-u:修改UID

-g:修改GID

-G:修改附加組

-a -G:增加附加組,不覆蓋之前的附加組

-c:修改用戶的注釋信息

-d:為用戶知道新的家目錄

-d -m :指定信家目錄并移動此前家目錄的文件至新的家目錄內(nèi)

-s:修改用戶的默認(rèn)shell

-l:修改用戶名

-L:鎖定用戶賬戶

-U:解鎖賬戶 ==========================================================================================

25、用戶密碼管理

passwd USERNAME

-l:鎖定賬戶

-U:解鎖賬戶

-d:刪除用戶密碼

-n:用戶密碼最短時間

-x:用戶密碼最長使用時間

pwck:檢查用戶賬戶完整性

==========================================================================================

26、組管理

groupadd:新建組

groupadd [option] GROUPNAME

-g :GID指定GID

-r :添加為系統(tǒng)組

groupmod:組屬性

groupmod [option] GROUPNAME

-g GID:修改gid

-n NAME:修改組名

gpasswd:修改組密碼

gpasswd GROUPNAME

===========================================================================================

27、chage

chage:更改用戶賬戶信息

-d:最后一次修改時間

-E:過期時間

-I:非活動時間

-m:最短期限

-M:最長期限

-W:警告時間

===========================================================================================

28、chown

chown:改變文件屬主、屬組,只有管理員是也此命令

chown USERNAME file....(只改變目錄本身)

-R 遞歸修改(修改目錄及其內(nèi)部文件的屬主)

--reference=/path/to/somefile file... 把file的屬主設(shè)定為與

somefile的屬主一樣(不需要指定屬主)

chown USERNAME:GRPNAME fiel... 同時改變屬主和屬組

chown USERNAME,GRPNAME fiel... 同時改變屬主和屬組

chown :GROUPNAME fiel.... 修改屬組

===========================================================================================

29、chgrp

chgrp:修改文件屬組

chgrp GROUPNAME file....(只改變目錄本身)

-R 遞歸修改(修改 目錄及其內(nèi)部文件的屬組)

--reference=/path/to/somefile file... 把file的屬主設(shè)定為與

somefile的屬組一樣(不需要指定屬組)

===========================================================================================

30、chmod

chmod:修改文件的用戶權(quán)限

chmod MODE file...

-R:遞歸修改

--reference=/path/to/somefile file...

chmod 755 file...

修改某類用戶的某些權(quán)限

u:屬主

g:屬組

o:其他

a:所有

chmod 用戶類別=MODE fiel..

chmod u=wr,g=w /fiel..

chmod uo=wr /file..

修改某類的用戶某位或某些位權(quán)限

chmod 用戶類別[-/+]MODE fiel..

31、echo

echo:輸出信息

echo "abc"

echo "字符串" | passwd --stdin USERNAME:利用管道修改用戶密碼

32、輸入、輸出重定向

輸出重定向:> 覆蓋輸出(會覆蓋原文件內(nèi)的內(nèi)容)

: >> 追加輸出(不覆蓋原文件的內(nèi)容)

set -C :禁止對已經(jīng)存在文件使用覆蓋重定向

set +c :關(guān)閉上述功能

2>:重定向錯誤輸出,不能輸出正確信息

2>>:追加方式實(shí)現(xiàn)錯誤輸出

&>:重定向標(biāo)準(zhǔn)輸出或錯誤輸出至同一個文件。 時覆蓋方式

輸入重定向:<

<<:此處生成文檔

cat << END :輸入信息,直至輸入END時結(jié)束。(EOF或者END代表文檔輸入結(jié)束)

cat >> /tmp/myfile.txt << END

===========================================================================================

33、grep

grep:根據(jù)模式,搜索文本,并將符合模式的文本行顯示出來

-i 忽略大小寫

--colour(color)顏色顯示

-v 反向查找,顯示沒有被模式匹配的行

-O 只顯示被模式匹配的字符串

===========================================================================================

34、sed

sed:流編輯器,把文本中的某一行讀取到內(nèi)存中進(jìn)行處理,此內(nèi)存空間稱為模式空間。

默認(rèn)不編輯原文件,只對模式空間內(nèi)的數(shù)據(jù)進(jìn)行處理,處理結(jié)束后,將沒模式空間打印至

屏幕

sed 'AddressCommand' file...

-n :靜默模式,不在顯示模式空間中的內(nèi)容

-i :直接修改原文件

-e :(-e SCRIPT -e SCRIPT) 可以同時執(zhí)行多個腳本

-f /PATH/TO/SED_SCRIPT: sed -f /path/to/sed_script file

:執(zhí)行腳本文件

-r :使用擴(kuò)展的正則表達(dá)式

d:刪除符合條件的行

fg:/etc/inittab 刪除1-2行

sed '/root/d' /etc/fastab 刪除包含root的行

p:顯示符合條件的行。

fg:sed '/^//d' /etc/fastb 刪除以/開頭的行

sed '/^//p' /etc/fastb 顯示以/開通的行

a string:在指定的行后追加新的行,內(nèi)容為string

i string:在指定的行前面添加新行,內(nèi)容為string

r FILE :將指定的文件的內(nèi)容添加至符合條件的行處

w FILE :將地址指定范圍內(nèi)的內(nèi)容另存至指定的文件中

s/pattern/string/ :查找并替換(默認(rèn)只替換每行中第一次被pattern匹配

到的字符串) 把pattern匹配的字符換為string

修飾符:g 全局替換 s/pattern/string/g

i 忽略字符大小寫 s/pattern/string/i

s///=s###=s@@@ 在找/時就不用轉(zhuǎn)意了。

&:后向引用,引用模式匹配的整個串

===========================================================================================

fg:sed練習(xí):

1、刪除/etc/grub.conf文件中行首的空白符;

sed -r 's/^[[:space:]]+//g' /etc/grub.conf

2、替換/etc/inittab文件中"id:3:initdefault:"一行中的數(shù)字為5;

sed 's/id:3:initdefault/id:5:initdefault/g' /etc/inittab

sed 's@(id:)[0-9](:initedefault)@ @g' /etc/inittab

3、刪除/etc/inittab文件中的空白行;

sed '/^$/d' /etc/inittab

4、刪除/etc/inittab文件中開頭的#號;

sed 's/^#//g' /etc/inittab

5、刪除某文件中開頭的#號及后面的空白字符,但要求#號后面必須有空白字符;

sed 's/^#[[:space:]]{1,}//g' /etc/inittab 或者

sed -r 's/^#[[:space:]]+//g' /etc/inittab

6、刪除某文件中以空白字符后面跟#類的行中的開頭的空白字符及#

sed -r 's/^[[:space:]]+#//' 1

7、取出一個文件路徑的父目錄名稱;

echo "/etc/rc.d" | sed -r 's@^(/.*/)[^/]+/?@@g'

以/.*/開頭,[^]指非斜杠,引用左邊第一個括號內(nèi)的內(nèi)容一次。

echo "/etc/rc.d" | sed -r 's@^/.*/([^/]+)/?@@g'

提取本文件

===========================================================================================

35、vim

vim:文本編輯器,全屏、模式化的編輯器

vim模式:

編輯模式(命令模式):默認(rèn)

輸入模式

末行模式 ------------------------------------------------------------------------------------------

vim模式轉(zhuǎn)換:

1、從編輯模式-->輸入模式

i:在當(dāng)前光標(biāo)所在字符的前面,轉(zhuǎn)為輸入模式

a:在當(dāng)前光標(biāo)所在字符的后面,轉(zhuǎn)為輸入模式

o:在當(dāng)前光標(biāo)所在行的下方新建一行,并轉(zhuǎn)為輸入模式

I:在當(dāng)前光標(biāo)所在行的行首,轉(zhuǎn)為輸入模式

A:在當(dāng)前光標(biāo)所在行的行尾,轉(zhuǎn)為輸入模式

O:在當(dāng)前光標(biāo)所在行的上方新建一行,并轉(zhuǎn)為輸入模式

---------------------------------------------------------------------------------------

2、從輸入模式-->編輯模式

鍵入esc鍵。

3、末行模式:必須從編輯模式進(jìn)入末行模式

鍵入:即可。

4、末行模式-->編輯模式

敲esc鍵,一次或者多次。 -------------------------------------------------------------

vim退出文件:

1、末行模式下關(guān)閉文件

w:保存文件

q:退出

wq:保存并退出

q!:不保存并退出

w!:強(qiáng)制保存

wq=x 保存退出

2、編輯模式下退出

大寫ZZ:保存退出

------------------------------------------------------------------------------------------

vim下移動光標(biāo)(編輯模式):

1、逐字符移動:

h:向左

l:向右

j:向下

K:向上

#h:移動#(數(shù)字)個字符

2、以單詞為單位移動

w:移動下一個單詞的詞首

e:移動到當(dāng)前單詞的詞尾或者下一個單詞的詞尾

b:移動到當(dāng)前單詞的詞首或者上一個單詞的詞首

#w:一次跳#個單詞。

3、行內(nèi)跳轉(zhuǎn)

0:跳到行首(絕對行首)

^:跳到第一個非空白字符的行首

$:絕對行尾

4、行間跳轉(zhuǎn)

#G:直接跳轉(zhuǎn)至第#行上。

G:直接跳轉(zhuǎn)至最后一行

末行模式下跳轉(zhuǎn):直接給出行號,回車即可。

-------------------------------------------------------------------------------------------

vim翻屏:

ctrl+f:向下翻一屏

ctrl+b:向上翻一屏

ctrl+d:向下翻半屏

ctrl+u:向上翻半屏

-------------------------------------------------------------------------------------------

vim刪除字符:

x:刪除光標(biāo)所在處的單個字符

#x:刪除光標(biāo)所在處及向后的共#個字符

vim刪除命令:d

d命令與跳轉(zhuǎn)命令結(jié)合使用

d$:刪除到行尾。

#d跳轉(zhuǎn)符:刪除跳轉(zhuǎn)符指定的#個字符

dd:刪除當(dāng)前光標(biāo)所在行

#dd:刪除包括光標(biāo)所在行之內(nèi)的#行

末行模式下可以使用:

startADD,ednADDd

1,10d:刪除第一行到第十行

.,100:刪除當(dāng)前行到100行。

.表示當(dāng)前行

$:最后一行

+#:向下的#行

$-10:倒數(shù)第10行

vim刪除的內(nèi)容為保存在緩沖中,最后一次刪除的內(nèi)容可以粘貼。

-------------------------------------------------------------------------------------------

vim粘貼命令:p

p(小寫):如果刪除的或復(fù)制的為正行內(nèi)容,則粘貼至光標(biāo)所在含行的下方,如果

復(fù)制或刪除的內(nèi)容為非整行,則粘貼至光標(biāo)所在字符的后面

P(大寫):如果刪除的或復(fù)制的為正行內(nèi)容,則粘貼至光標(biāo)所在含行的上方,如果

復(fù)制或刪除的內(nèi)容為非整行,則粘貼至光標(biāo)所在字符的前面

vim復(fù)制命令:y

y的用法同d

yy:復(fù)制一行

vim先刪除內(nèi)容,再轉(zhuǎn)換為輸入模式:c

c的用法同d命令

cc:刪除一行,并進(jìn)入輸入模式。

c$:刪除到行尾,并進(jìn)入輸入模式

-------------------------------------------------------------------------------------------

vim下撤銷編輯操作命令:u

u:撤銷上一次操作,連續(xù)u命令可以撤銷此前的n次操作

#u:直接撤銷最近#次編輯操作

-------------------------------------------------------------------------------------------

vim超找替換

/PATTERN:從行首向下查找PATTERN匹配的選項(xiàng)

?PATTERN:從行尾向上查找PATTERN匹配的選項(xiàng)

vim查找并替換:s

在末行模式下使用s命令

用法與sed一樣

ADDR1,ADDR2s@PATTERN@string@gi

g:全局 i:忽略大小寫

.,$-1 :當(dāng)前行到倒數(shù)第一行

1,$表示全文

vim下shell交互

:!COMMAND 回車查看,查看完以后再回車,進(jìn)入vim編輯模式。

-------------------------------------------------------------------------------------------

vim高級話題

1、顯示或取消顯示行號

:set nu

:set nonu

2、設(shè)定忽略或區(qū)分大小寫

:set ignorecase

:set ic 忽略

:set noic

3、設(shè)定自動縮進(jìn)

:set autoindent

:set ai 縮進(jìn)

:set noai

4、查找到的文本高亮顯示或取消高亮顯示

:set hlsearch 高亮顯示

:set nohlserch 取消

5、語法高亮

:syntax on 開啟

:syntax off 關(guān)閉

36、let

let:相當(dāng)于一個小的計算器

let SUM+=$I ;sum等于sum+I

let I+=1:讓I等于I加1

let I++:讓I等于I加1

let I-=相當(dāng)于let I--:I等于I減1

37、locate

locate:查找文件,非實(shí)時的、模糊匹配,全系統(tǒng)文件數(shù)據(jù)庫的查找命令

updatedb:手動生成文件數(shù)據(jù)庫,新安裝的系統(tǒng)沒有數(shù)據(jù)庫的,速度快

38、find

find:實(shí)時查找、精確、遍歷指定目錄中的所有文件完成查找,速度慢、支持眾多

查找標(biāo)準(zhǔn)

格式:find 查找路徑 查找標(biāo)準(zhǔn) 查找到以后的處理運(yùn)作

查找路徑:默認(rèn)為當(dāng)前目錄

查找標(biāo)準(zhǔn):默認(rèn)為指定路徑下的所有文件

處理運(yùn)作:默認(rèn)為顯示到屏幕

-------------------------------------------------------------------------------------------

匹配標(biāo)準(zhǔn)

-name 'FILENAME':對文件名進(jìn)行精確匹配

還支持文件名通配符:*:任意長度的任意字符

-iname 'FILENAME':文件名匹配不區(qū)分大小寫

-regex PATTERN:基于正則表達(dá)式進(jìn)行文件名匹配

-user USERNAME:基于文件所屬主進(jìn)行匹配查找

-group GROUPNAME:基于文件的屬組進(jìn)行查找

-uid UID:基于文件的uid,用戶被刪了以后id號會保存下來

-gid GID:文件組

-nouser:查找沒有屬主的文件

-nogroup:查找沒有屬組的文件

-type :根據(jù)文件的類型來查找

f:普通文件

d:目錄

p:管道

s:套接字

l:鏈接

-size:指定文件的大小

[+|-]#K:大于或者小于#k的文件

-------------------------------------------------------------------------------------------

時間戳查找

單位為天

-mtime :修改時間

-atime :訪問時間

-ctime:改變時間

支持[+|-]#:

5:五天那一天訪問

-5:五天之內(nèi)

+5:至少五 天之外

單位為分鐘

-amin:訪問時間

-cmin:修改時間

-tmin:改變時間

文件的權(quán)限查找

-perm mode(755):精確查找

fg:find 路徑 -pern 755

-perm /mode : 三位匹配一位就可以

-perm -mode:文件權(quán)限能完全包含此mode才可以顯示

執(zhí)行動作:

-print:默認(rèn)的,顯示

-ls:類似ls -l的形式顯示匹配到的每個文件的詳細(xì)信息

-ok COMMAND {} ;每個操作需要用戶確認(rèn) 執(zhí)行命令,必須以;結(jié)尾。 {}代表匹配到的文件。

-exec COMMAND {} ;不需要確認(rèn),執(zhí)行命令,必須以;結(jié)尾。{}代表

匹配到的文件。

=========================================================================================

39、SUID

suid:運(yùn)行某程序時,相應(yīng)進(jìn)程的屬主是程序文件自身的屬主,而不是啟動者所屬主

添加文件的SUID:chmod u+s FILE

chmod u-s FILE

如果FILE本來原來就有執(zhí)行權(quán)限,則SUID顯示為s,否則為大S。

SGID:運(yùn)行某程序時,相應(yīng)進(jìn)程的屬組是程序文件自身的屬組,而不是啟動者所屬

的基本組

chmod g+s FILE

chmod g-s FILE

fg:一個團(tuán)隊,三個用戶:hadoop、hbase、hive,一個開發(fā)目錄 /tmp/project,要求這三個用戶可以同時修改同一個文件。查看、編輯、等權(quán)限

三個用戶同屬一個基本組,并要求基本組具有查看、編輯權(quán)限。。

groupadd devdeop

chown -R :develop /tmp/projest

usermod -a -G develop hadoop

chmod g+s /tmp/project

然后就可以進(jìn)行創(chuàng)建、修改、刪除同一個文件了。

===========================================================================================

40、sticky

sticky:規(guī)定在一個公共目錄,每個人都可以創(chuàng)建文件、刪除自己的文件,但不

能刪除別人的文件。

chmod o+t DIR:對目錄增加sticky權(quán)限

chmod o-t DIR:去掉目錄的sticky權(quán)限

chmod 1755 /backup/test 表示文件具有sticky權(quán)限

41、facl

facl:利用文件擴(kuò)展保持額外的訪問權(quán)限

setfacl:設(shè)置某文件的控制權(quán)限

-m:增加facl

u:設(shè)定用戶的時候,后面加上u:UID:perm

fg:setfact -m u:UID:rw file

g:設(shè)置組

-x:取消facl

getfacl:查看文件的facl權(quán)限

42、whoami

whoami:顯示當(dāng)前用戶是誰,su半切換的時候顯示的是切換之前的那個用戶

43、who

who:查看當(dāng)前登錄系統(tǒng)的用戶以及他所登錄的終端

-r:顯示當(dāng)前運(yùn)行級別

-H:第一回列表顯示各列名稱

w:顯示比who更詳細(xì)的信息

44、last

last:顯示當(dāng)前系統(tǒng)上的登錄日志(/var/log/wtmp文件),包括系統(tǒng)用戶和

重啟信息

last -n 數(shù)字:只顯示最近幾次的登錄信息

45、lastb

lastb:顯示用戶錯誤的登錄常識

lastb -n 數(shù)字:只顯示最近幾次錯誤的登錄信息。

46、lastlog

lastlog:顯示每個用戶最近一次成功登錄的信息

lastlog -u USERNAME:顯示指定用戶最近一次的登錄信息

47、basename

basename:顯示一個目錄的基名 basename /etc/abc/me 直接顯示me $0:命令名稱或者腳本本身的路徑。 basename $0:直接調(diào)用腳本本身路徑 ==========================================================================================

48、mail

mail:郵件查看,可以查看郵件,查看以后就會放到用戶的家目錄內(nèi)mbox文件夾內(nèi)。

-s主題

mail -s "How are you " root

cat /etc/fast | mail -s "How are you " root

49、hostname

hostname:顯示當(dāng)前主機(jī)的名稱

hostname 主機(jī)名:更改主機(jī)名

fg:如當(dāng)前主機(jī)的名字為空,或者(none)或者為(localhost),就將其

改為www

[ -z` hostname` -o `hostname` == "(null)" -o `hostname`

== "localhost" ] && host www.

-z:表示是否為空

50、RANDOM

RANDOM:0-32768直接的隨機(jī)數(shù)

echo $RANDOM:生成隨機(jī)數(shù)

51、ln

ln:創(chuàng)建鏈接文件

ln SRC DEST:創(chuàng)建硬鏈接

-s:創(chuàng)建軟連接

-i:顯示文件的inode號

-v:顯示執(zhí)行結(jié)果

硬件連接:

1、只能對文件創(chuàng)建,不能應(yīng)用于目錄,文件的硬鏈接次數(shù)為2

2、不能夸文件系統(tǒng)

3、創(chuàng)建硬鏈接會增加文件被連接的次數(shù)

符號連接:

1、可應(yīng)用于目錄

2、可以跨文件系統(tǒng)

3、不會增加被連接文件的連接次數(shù)

4、其大小為指定的路徑所包含的字符個數(shù)

===========================================================================================

52、du

du:顯示目錄下的所有文件的大小

-s:顯示目錄大小

-sh:單位換算后顯示

================================================================

53、df

df:顯示整個磁盤分區(qū)的使用情況

-h:顯示空間大小

===========================================================================================

54、fdisk

fdisk:磁盤分區(qū)

fdisk /dev/sda

p:顯示當(dāng)前磁盤上的分區(qū)

n:創(chuàng)建一個新的分區(qū)

e:擴(kuò)展分區(qū)

p:主分區(qū)

d:刪除一個分區(qū)

w:保存退出

q:不保存退出

t:修改分區(qū)類型

l:顯示所有支出的分區(qū)類型

===========================================================================================

55、partprobe:

更新分區(qū)表,常用于5.x的RedHat|Centos系列 6.x上常使用partx指令

56、mkfs

mmkfs:創(chuàng)建文件系統(tǒng)

mkfs -t FSTYPE 指定分區(qū)

-t可以實(shí)現(xiàn)多種系統(tǒng)的格式化 如mkfs -t ext2 /dev/sda5

57、mke2fs

mke2fs:專門管理ext系列的文件的命令,不跟任何參數(shù),指的是創(chuàng)建ext2

-j:指的是創(chuàng)建ext3類型文件系統(tǒng)

-b BLOCK_SIZE:指定塊大小,默認(rèn)為4096;可用取值為1024,2048或 4096

-L LABEL: 指定分區(qū)卷標(biāo);例如 mke2fs -L MYYY /etc/sda5

-m #:明確指定預(yù)留給超級管理員用的快熟百分比 mke2fs -m 3

/dev/sda5

-i #:指定為多少個字節(jié)的空間創(chuàng)建一個inode , 默認(rèn)為8192;這里給出的

數(shù)值應(yīng)該為塊大小的2^n被 mke2fs -i 4096 表示4096個字節(jié)創(chuàng)建一個inode

-F:強(qiáng)行創(chuàng)建文件系統(tǒng);

-E:用于指定額外的文件系統(tǒng)屬性;

-N#:指定inode個數(shù);

58、blkid

blikd:查詢或查看塊設(shè)備的屬性,其中有包含文件系統(tǒng)的信息

59、e2lable

e2lable:專門用于查看或定義卷標(biāo)

查看卷標(biāo) e2label /dev/sda5

設(shè)定卷標(biāo) e2label 設(shè)備文件 卷標(biāo) :即實(shí)現(xiàn)設(shè)定卷標(biāo) e2label

/dev/sad6 YYY

(這里的設(shè)備文件即/dev/sda5)

60、tune2fs

tune2fs:調(diào)整文件系統(tǒng)的相關(guān)屬性

-j:不損壞原有數(shù)據(jù),將ext2升級為ext3,但是不能降級

-L LABLE:設(shè)定或修改卷標(biāo)

-m #:調(diào)整預(yù)留百分比

-r #:預(yù)留塊數(shù)

-o:設(shè)置默認(rèn)掛載選項(xiàng),其中有一個是acl,acl是一個功能,但需要掛載才能

使用,否則是不能用的

-c #:指定掛在次數(shù)達(dá)到#次之后進(jìn)行自檢,指定0或-1表示關(guān)閉此功能,不自

檢;

-i #:可以指定每掛載使用多少天后進(jìn)行自檢:0或-1表示關(guān)閉此功能;

-l:顯示超級塊內(nèi)容

===========================================================================================

61、dumpe2fs

dumpe2fs:以顯示文件系統(tǒng)中超級塊信息或文件的屬性信息,

同上面的tun2fs -l 選項(xiàng)類似,都是很重要的命令,

其中也顯示超級塊的信息,FREE是空閑的意思

-h:表示只顯示超級塊中的信息

62、fsck

fsck:檢查并修復(fù)Linux文件系統(tǒng)

-t TYPE:指定文件系統(tǒng)類型

-a:自動修復(fù)

63、e2fsck

e2fsck:專門用來檢查修復(fù)ext2或ext3的命令

-a或-p:自動修復(fù);

-f :強(qiáng)行修復(fù);

64、mount

mount:掛載文件系統(tǒng)

mount 設(shè)備 掛載點(diǎn)

設(shè)備

設(shè)備文件:/dev/**

卷標(biāo):LABLE=""

UUID:UUID=""

掛載點(diǎn):掛載點(diǎn)就是個目錄

1,此目錄沒有被其他進(jìn)程使用;

2,目錄的首先存在;

3,目錄中原有的文件將會暫時隱藏;

----------------------------------------------------------------

mount相關(guān)參數(shù)

-a:表示掛載/etc/fstab文件中指定的所有的文件系統(tǒng)

-n:默認(rèn)情況下,mount每掛載一個設(shè)備,都會把掛載的設(shè)備信息保存至

/etc/mtab文件;使用-n選項(xiàng)意味著掛載設(shè)備時,不把信息寫入此文件;

-t FSTYPE:指定正在掛載設(shè)備上的文件系統(tǒng)的類型;不使用此選項(xiàng)時,

mount會調(diào)用blkid命令獲取對應(yīng)文件系統(tǒng)的類型;

-r:只讀掛載,掛載光盤時常用此選項(xiàng)

-w:讀寫掛載

-o:指定而外的文件系統(tǒng)掛載選項(xiàng),即指定文件系統(tǒng)啟用的屬性

async:表示異步寫入

atime:表示更新時間戳

noatime:關(guān)閉更新時間

auto:表示這個磁盤設(shè)備能被使用-a選項(xiàng)自動掛載

remount:重新掛載當(dāng)前系統(tǒng)

dev:允許其他磁盤設(shè)備

ro:掛載為只讀

rw:讀寫掛載

ower:允許普通用戶掛載

sync:同步啟用

loop:掛載本地回環(huán)設(shè)備

==========================================================================================

65、umount

umount:卸載

umount 設(shè)備

umount 掛載點(diǎn)

上面兩個都可以,卸載時只要指定一個就可以了

66、free

free:查看系統(tǒng)上的物理內(nèi)存和交換內(nèi)存的使用情況,默認(rèn)字節(jié)

-m:以M為單位顯示

buffers是緩沖 cached是緩存:的目的是重復(fù)使用,避免過慢的設(shè)備遭

67、mkswap

mkswap:創(chuàng)建交換分區(qū)

swapon /dev/sd*:啟用交換分區(qū)

-a:表示啟用/etc/fstab內(nèi)的所有交換設(shè)備

swapoff /edv/** :關(guān)閉交換分區(qū)

===========================================================================================

68、dd

dd:轉(zhuǎn)換和復(fù)制文件,復(fù)制的是最底層的數(shù)據(jù)流

格式:dd if=數(shù)據(jù)來源 of=數(shù)據(jù)存儲目標(biāo) bs=#多大為一個單位 count=# 復(fù)制

這樣的數(shù)據(jù)幾次

例如dd if=/dev/sda of=/mnt/usb/mbr.backup bs=512 count=1

可以用來備份MBR

創(chuàng)建回環(huán)文件

dd if=/dev/zero of=/var/swapfile bs=1M count=1024這個命令就能

創(chuàng)造出一個大小為1G的鏡像文件,而這個鏡像文件能夠直接mkswap并且啟動起來都是

可以的

/dev/zero是泡泡設(shè)備,能一直向外吐零

===========================================================================================

69、fuser

fuser:驗(yàn)證進(jìn)行正在使用的文件或套接字

-v:查看某文件上正在使用的進(jìn)程

-k:把正在訪問的進(jìn)程給kill了

-km:把掛載點(diǎn)上的進(jìn)程都關(guān)閉掉

===========================================================================================

70、gzip

gzip:壓縮,壓縮完成后會刪除源文件

-d:解壓

-#:1-9個壓縮級別,默認(rèn)為6

gunzip:解壓

zcat:不解壓的情況,查看文本GZ文件的內(nèi)容

71、bzip2

bzip2 /path/to/somefile

-d:解壓

-K:壓縮后不刪除原文件

bzcat:不解壓的情況,查看文本bz2文件的內(nèi)容

72、zip

zip:壓縮目錄,即歸檔又壓縮的工具

壓縮后不刪除原文件

unzip:解壓

73、tar

tar:能夠?qū)崿F(xiàn)歸檔的工具,只歸檔,不壓縮。

-c:創(chuàng)建歸檔文件

-f file.tar:操作的歸檔文件,所以-f后面必須跟參數(shù),后跟.tar

-x:展開歸檔文件,原歸檔文件不刪除

--xattrs:表示在歸檔的同時,保留文件的擴(kuò)展屬性信息

-t:不展開歸檔,查看歸檔了哪些文件

-zcf:歸檔并調(diào)用gzip壓縮

-zxf:調(diào)用gzip解壓縮并展開歸檔,-z選項(xiàng)可以省略

-jcf:調(diào)用bzip2并歸檔

-jxf:調(diào)用bzip2并展開歸檔

-Jcf:調(diào)用xz

-JXF:調(diào)用xz

-------------------------------------------------------------------------------------------

74、cpio:制作歸檔或展開歸檔文件

75、read

read:shell腳本內(nèi)可以實(shí)現(xiàn)交互式的操作

read -p “提示”

-t:時間限制

76、mdadm

mdadm:制作RAID卷的命令 -C:創(chuàng)建RAID

-l:級別 -n:設(shè)備數(shù)

-a:自動為其創(chuàng)建設(shè)備文件,后跟yes|no

-c:指定chunk大小,默認(rèn)64k

-x:指定空閑盤格式,提供冗余

-F:監(jiān)控RAID

-G:增加RAID

-A:裝配RAID

-D:顯示RAID信息

-S:停止RAID

mdadm -D --scan > /etc/mdadm.conf,將當(dāng)前RAID信息保存至配置

文件,一便以后進(jìn)行裝配

77、watch

watch:周期性的執(zhí)行指定命令,并以全屏方式顯示結(jié)果

格式: watch -n # 'COMMAND'

-n #:指定周期,單位為妙,默認(rèn)2秒

78、邏輯卷 LV

pvcreate:創(chuàng)建

pvmove:挪動數(shù)據(jù)

pvremove:擦除pv卷

pvdisplay:顯示物理卷

pvscan:掃描系統(tǒng)上有幾個pv

pvs:查看pv信息 ------------------------------------------------------------------

卷組

vgcreate:創(chuàng)建 -s #:指定pe大小,默認(rèn)為4m

vgreduce:刪除vg

vgmove:移除

vgextend:把一個物理卷加入此卷組

vgs:查看系統(tǒng)上的組卷信息 ------------------------------------------------------------------

邏輯卷:

lvcreate:創(chuàng)建 -L #:指定大小

-n NAME:指定名字

lvreduce:模擬損壞

lvremove:移除lv,后加路徑

lvextend:擴(kuò)展

lvdisplay:查看lv相關(guān)信息

lvs:查看lv信息

fg:lvcreate -L 50M -n testlv myvg

-----------------------------------------------------------------------

LVM擴(kuò)展:先擴(kuò)展物理卷邊界,再擴(kuò)展邏輯卷

lvextend -L [+]# /PATH/TO/LV :擴(kuò)展物理邊界

resize2fs:擴(kuò)展邏輯邊界

resize2fs /PATH/TO/LV 5G:擴(kuò)展邏輯邊界到5G

resize2fs -p /PATH/TO/LV:有多大擴(kuò)展到多大

mount -a:掛載/etc/fstab文件內(nèi)的所有設(shè)備

LVM縮減:先縮減邏輯邊界resize2fs /PV 3G,再縮減物理卷邊界、

1、不能在線縮減,得先卸載 2、確保縮減后的空間大小能儲存原來所有文件 3、在縮減之前應(yīng)該強(qiáng)行檢查文件,以確保文件系統(tǒng)處于一致性狀態(tài)

e2fsck -f:強(qiáng)行檢查文件

df -lh:檢查利用率

umount

e2fsck -f:強(qiáng)行檢查文件

resize2fs /PATH/TO/lV 5G:縮減邏輯卷到5G

lvreduce -L [-]#G /PATH/TO/LV:縮減物理卷邊界 ================================================================

78、lvcreate

lvcreate:創(chuàng)建快照卷 -s :指定類型為塊照 -p r|w:表示指定權(quán)限 -n:名字 -L #:指定大小

79、ping

ping IP

-c:次數(shù) -w:超時時長,單位為秒

80、awk

awk:從文件中篩選符合條件的內(nèi)容

格式:awk 'PATTERN{ACTION}' file -F:指定分隔符

print $1:顯示第一段

print $0:顯示一行中的所有字段

print $NF:顯示最后一行

awk '空格{print $1,$3}' 第一和第三字段

awk -F: '{print $1,$2}'

fdisk -l 2>/dev/null :把錯誤信息輸入到null內(nèi)不顯示 ===========================================================================================

81、ifconfig

ifconfig:查看和配置系統(tǒng)的網(wǎng)絡(luò)信息 [ethX]:顯示某個網(wǎng)卡信息 -a:顯示所有的網(wǎng)卡信息

ifconfig ethx IP/MASK :配置網(wǎng)卡地址(子網(wǎng)掩碼必須指定)

ifconfig ethx [up|down]:開啟或者禁用網(wǎng)卡

配置Ip地址是立即生效,但重啟網(wǎng)絡(luò)服務(wù)或重啟主機(jī),都失效 ------------------------------------------------------------------------------------------

82、route

route:查看本機(jī)的路由信息 -n:以數(shù)字的方式顯示主機(jī)信息

route add:添加路由 -host:主機(jī)路由 -net:網(wǎng)絡(luò)路由

格式:route add -net|host DEST gw NEXTHOP

route add default gw NEXTHOP

route del:刪除路由 -host -net

route del -net 10.0.0.0/8

route del -net 0.0.0.0

route del default

以上所做的改動重啟網(wǎng)絡(luò)服務(wù)或重啟主機(jī),都失效。 -------------------------------------------------------------------------------------------

83、ip

ip:功能比較強(qiáng)大的網(wǎng)絡(luò)命令

ip link:配置網(wǎng)絡(luò)接口屬性

show:顯示所有網(wǎng)絡(luò)接口信息

ip -s link show:查看所有統(tǒng)計信息

ip link set ethx {up|down|arp {on|off}}:設(shè)定網(wǎng)絡(luò)接口的工作屬性

ip addr:協(xié)議地址

show:網(wǎng)絡(luò)信息

ip addr add IP dev eth1 添加ip,在ifconfig下看不到的,利用

ip addr show

ip addr add 192.168.0.1/24 dev eth1

ip addr add IP dev eth1 label ethx:x 添加ip以后增加別名,

在ifconfig下可以查看到

ip addr add IP dev eth1

ip addr show dev ethx to 前綴:查看ethx 上的以前綴開頭的信息

ip addr flush eth1 to 10/8 :刪除eth1上所有的以10開頭的ip地址。

ip route:路由

ip route change|replace :修改路由信息

ip route add to 目的網(wǎng)段 dev ethx via IP(下一跳IP)

=========================================================================================

84、shutdown

shutdown [-akrhHPfnc] [-t secs] time [warning message]

shutdown:關(guān)機(jī)的命令 -r now:立即重啟 -t sec:幾秒之后 -h now:立即關(guān)機(jī)

85、uname

uname -r:查看系統(tǒng)內(nèi)核版本

uname -a:系統(tǒng)版本信息

86、lftp

lftp IP:進(jìn)入ftp服務(wù)器 get 下載單個文件到本地

mget 下載多個文件到本地

bye 退出ftp ===========================================================================================

87、rpm

rpm:安裝rpm包的工具

rpm安裝命令 -i rpm:安裝軟件 -h:以#顯示安裝進(jìn)度 -v:顯示安裝信息 -vv:顯示更詳細(xì)的安裝信息 -ivh:組合使用,常用命令安裝軟件 --nodeps:忽略依賴關(guān)系 --replacepkgs:重新安裝、替換原來安裝。 -ivh --oldpackage:降級安裝 -ivh --force:強(qiáng)制安裝,可以實(shí)現(xiàn)重裝或降級 --test:測試有沒有依賴關(guān)系 -------------------------------------------------------------------------------------------

rpm查詢命令 -q rpm:查詢指定包是否安裝 -qa:經(jīng)安裝的所有包 -qi:查詢指定包的說明信息 -ql:查詢指定包安裝后生成的目錄列表 -qc:查詢指定包的配置文件 -qd:查詢指定包的幫助文件 -q --scripts:查詢指定包內(nèi)包含的腳本 -qf:查詢指定的文件是有哪個rpm包安裝 -------------------------------------------------------------------------------------------

rpm軟件升級命令 -Uvh:如果裝有老版本的,則升級;否則,則安裝 -Fvh:如果裝有老版本的,則升級;否則,則退出 -Uvh --oldpackage:降級 -------------------------------------------------------------------------------------------

rpm卸載命令 -e:卸載 -e --nodeps:忽略依賴關(guān)系卸載 -----------------------------------------------------------------------------------------

rpm校驗(yàn)命令: -V:無輸出信息就是正常

rpm數(shù)據(jù)庫重建

rpm --rebuilddb:重建數(shù)據(jù)庫,一定會重新建立。

rpm --initdb:初始化數(shù)據(jù)庫,沒有才建立,有就不用建立。 ==========================================================================================

88、yum

yum:安裝軟件命令,可以自動解決軟件包直接的依賴關(guān)系。

list:顯示yum倉庫內(nèi)的軟件

list available:倉庫中有但尚未安裝的包

list installed:顯示已經(jīng)安裝的

list updates :可以的升級 ------------------------------------------------------------------------------------------

yum clean:清楚緩存

yum clean {packages | headers | metadata | dbcache | all}

yum repolist:顯示repo列表及簡要信息

yum repolist {all|enabled|disabled}

---------------------------------------------------------------

yum安裝軟件命令

install:安裝軟件包 -y install:自動安裝

install --nogpgcheck:不做校驗(yàn) ------------------------------------------------------------------------------------------

yum升級軟件命令

yum update :升級

yum update_to:升級到指定版本、 -----------------------------------------------------------------------------------------

yum卸載軟件命令

yum remove|erase PACKAGE_NAME

yum info PACEAGE_NAME:查看軟件包信息 ------------------------------------------------------------------------------------------

yum 開發(fā)組安裝命令

groupinstall 組名:安裝組中包含的包

groupinfo 組名:顯示組包含包信息(如果組名中間有空格,使用”“

grouplist 列出組

groupupdate -------------------------------------------------------------------------------------------

yum 安裝本地RPM包命令

yum localinstall rpmfile1 :安裝本地包并從yum庫內(nèi)解決依賴關(guān)系

yum --nogpgcheck localinstall rpmfile1:不校驗(yàn)安裝 ===================================================

89、源碼程序安裝命令

tar xf ....:解壓源碼包 ./configure;配置

make:編譯

make install:安裝

90、netstat

netstat:查看系統(tǒng)信息 -r:顯示路由信息 -rn:以數(shù)字的方式顯示 -t:顯示tcp鏈接 -u:顯示udp鏈接 -l:顯示端口監(jiān)聽狀態(tài) -p:顯示監(jiān)聽指定套接字的進(jìn)行的進(jìn)程號及進(jìn)程名 -tunlp:常用組合,數(shù)字顯示tcp、udp的鏈接情況

91、ps

ps:查看進(jìn)程信息 BSD風(fēng)格常用選項(xiàng):

a:顯示所有與終端有關(guān)的進(jìn)程 ?:表示與終端無關(guān)

x:顯示所有與終端無關(guān)的進(jìn)程

u:顯示進(jìn)行信息

aux:組合使用

SysV風(fēng)格常用選項(xiàng): -elF:查看所有進(jìn)行信息(e:所有進(jìn)程) -elf:沒F詳細(xì) -o PROPERTY:指定屬性顯示--------------------------------------------------------------------------------------------

92、pstree

pstree:以樹的形式顯示ps信息。

93、pgrep:

以grep的風(fēng)格查看符合某種特性的進(jìn)程

94、top

top:動態(tài)顯示進(jìn)程信息

支持交互,交互命令 M: 根據(jù)駐留內(nèi)存大小進(jìn)行排序 P:根據(jù)CPU使用百分比進(jìn)行排序 T: 根據(jù)累計時間進(jìn)行排序

l: 是否顯示平均負(fù)載和啟動時間

t: 是否顯示進(jìn)行和CPU狀態(tài)相關(guān)信息

m: 是否顯示內(nèi)存相關(guān)信息

c: 是否顯示完整的命令行信息

q: 退出top

k: 終止某個進(jìn)程

常用選項(xiàng): -d 1 :幾秒刷新一次 -b: 批模式顯示

-n #:在批模式下,共顯示多少批

95、前臺和后臺作業(yè)

前臺作業(yè):占據(jù)了命令提示符

后臺作業(yè):啟動之后,釋放了命令提示符,后續(xù)的操作在后臺完成

前臺-->后臺:

ctrl+z鍵:正在前臺的作業(yè)送到后臺

bg:讓后臺停止的作業(yè)繼續(xù)運(yùn)行

bg [%JOBID]:%可以省

fg:將前臺的作業(yè)送到后臺

fg [%JOBID]:%可以省

96、jobs

jobs:查看后天的所有作業(yè)

97、chkconfig

chkconfig:查看服務(wù)啟動項(xiàng) --list:查看所有獨(dú)立服務(wù)的啟動設(shè)定 --list SERVICE_NAME:某個服務(wù)的啟動設(shè)定

chkconfig --add SERVICE_NAME(腳本名稱):增加S鏈接和K鏈接

chkconfig --del SERVICE_NAME(腳本名稱):刪除S鏈接和K鏈接

chkconfig --level 24 服務(wù)名 off|on:指定在級別24內(nèi)為on或off。

98、mktemp

mktemp:創(chuàng)建臨時文件

mktemp /tmp/file.XX(XX代表系統(tǒng)自動生成的文件)生成臨時文件

mktemp -d /tmp/file.xx :生成臨時目錄

99、kill

kill -SIGNAL PID常用SIGNAL:1:hup 2:INT 9:KILL 15:TERM ctrl+c:是信號2,結(jié)束

100、trap命令:可以實(shí)現(xiàn)捕捉信號

trap ‘COMMAND’ 信號列表

fg:trap 'echo "you cannot kill me"' INT



總結(jié)

以上是生活随笔為你收集整理的收集Linux常用命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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