真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux關(guān)閉代理命令 linux終端使用代理

Linux系統(tǒng)重啟命令和關(guān)閉命令怎么寫

shutdown?-h?now??--立即關(guān)機(jī)??

創(chuàng)新互聯(lián)建站主要從事網(wǎng)站設(shè)計制作、做網(wǎng)站、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)景洪,十余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

shutdown?-h?10:53??--到10:53關(guān)機(jī),如果該時間小于當(dāng)前時間,則到隔天??

shutdown?-h?+10??--10分鐘后自動關(guān)機(jī)??

shutdown?-r?now??--立即重啟??

shutdown?-r?+30?'The?System?Will?Reboot?in?30?Mins'???--30分鐘后重啟并并發(fā)送通知給其它在線用戶

reboot

reboot表示立即重啟,效果等同于shutdown -r now

poweroff

poweroff表示立即關(guān)機(jī),效果等同于shutdown -h now,在多用戶模式下(Run Level 3)不建議使用。

halt

不理會目前系統(tǒng)狀況下,進(jìn)行硬件關(guān)機(jī),一般不建議使用

linux 設(shè)置代理上網(wǎng)

Linux下有很多程序都只有命令行接口,對于這類程序,它們通過代理服務(wù)器(proxy)訪問網(wǎng)絡(luò)的方式也不盡相同。在本文中Easwy總結(jié)了一些常用Linux程序配置代理服務(wù)器的方法。

對于大多數(shù)Linux控制臺程序,例如Debian或Ubuntu中的 apt-get 和 aptitude 命令、 git 命令、 wget 命令,這些程序都使用 http_proxy 和 ftp_proxy 環(huán)境變量來獲取代理服務(wù)的配置。

方法是在你的 ~/.bashrc 里加上類似下面的話:

如果你的代理服務(wù)器需要用戶名和密碼才能訪問,需要填寫上面的username和passwd部分,否則的話,省略這兩部分。

這樣配置之后,退出再登錄一次,或者直接使用下面的命令source一下 .bashrc :

現(xiàn)在,上述程序就可以通過代理服務(wù)器訪問網(wǎng)絡(luò)了。

Linux文件系統(tǒng)操作命令

Linux文件系統(tǒng)操作命令大全

Linux命令有很多,那么Linux文件系統(tǒng)操作命令又有哪些呢?下面我為你介紹!

文件系統(tǒng)操作命令:

1. cat:可以顯示文件的內(nèi)容(經(jīng)常和more搭配使用),或?qū)⒍鄠€文件合并成一個文件。

2. chgrp:用來改變文件或目錄所屬的用戶組,命令的參數(shù)以空格分開的要改變屬組的文件列表,文件名支持通配符,如果用戶不是該文件的所有者,則不能改變該文件的所屬組。

3. chmod:用于改變文件或目錄的訪問權(quán)限,該命令有兩種用法:一種是使用圖形化的方法,另一種是數(shù)字設(shè)置法。

4. chown:用來將指定用戶或組為特定的所有者。用戶可以設(shè)置為用戶名或用戶ID,組可以是組名或組ID。特定的文件是以空格分開的可以改變權(quán)限的文件列表,文件名支持通配符。

5. clear:用來清除終端屏幕。

6. cmp:用來比較兩個文件的大小。

7. cp:(copy)可以將文件或目錄復(fù)制到其他目錄中,就如同Dos下的copy命令一樣,功能非常強(qiáng)大。在使用cp命令時,只需要指定源文件名或目標(biāo)目錄即可。

8. cut:用來移除文件的部分內(nèi)容。

9. diff:用來找出兩個文件的不同之處。

10. du: 用來顯示磁盤的剩余空間的大小。

11. file:用來顯示文件的類型。

12. find:用來在目錄中搜索文件,并執(zhí)行指定的操作。

13. head:只查看文件的頭幾行內(nèi)容,而不必瀏覽整個文件。

14. ln:可以在文件之間創(chuàng)建鏈接,實(shí)際上是給某個文件指定一個訪問它的別名。

15. less:用法與more類似,可以查看超過一屏的文件內(nèi)容,不同的是less除了可以按空格鍵向下顯示文件外,還可以利用方向鍵來滾動顯示文件,要結(jié)束瀏覽,只要在less的提示符“:”后按Q即可。

16. locate:可用于查找文件,且比find命令的搜索速度快。

17. ls(list):用來顯示當(dāng)前目錄中的文件和子目錄列表。

18. mkdir(make directory):建立子目錄。

19. more:用于顯示內(nèi)容超過一屏的文件,為了避免文件內(nèi)容顯示瞬間就消失,可以使用more命令讓文件顯示滿一屏?xí)r暫停,在按下任意鍵的時候繼續(xù)顯示下一屏的內(nèi)容。

20. rmkdir(remove directory):用來刪除“空”的子目錄或無用的目錄文件。

21. mv(move):可以將文件以及目錄移到其他位置,或更改文件以及目錄的名稱。

22. pico:可指定文本的編輯方式。

23. pwd(print working directory):可顯示用戶當(dāng)前所在的目錄。

24. rm:用來刪除系統(tǒng)中過時或無用的文件,可以刪除目錄中的文件或目錄本身,對于鏈接文件,原有文件保持不變。

25. sort:將文本文件自動分類。

26. stat:用于顯示文件或文件系統(tǒng)的狀態(tài)。

27. Strings:顯示文件中要打印的字符串。

28. tail:輸出文件的結(jié)尾。

29. touch:改變文件的時間戳。

30. umask:用于啟動bash shell。

31. uniq:移除已分類文件中的重復(fù)文本行。

32. vi:啟動vi文本編輯器。

33. wc:顯示文件中字節(jié)、詞組合文本行的數(shù)目。

34. whereis:查找特定目錄下的原始程序,二進(jìn)制程序或用戶手冊等文件的位置。

35. man:如果用戶對某個命令想了解更詳細(xì)的話,可使用此命令。

36. dd:復(fù)制一個文件。

37. df:查看一個文件系統(tǒng)的磁盤空間使用情況。

38. edquoat:設(shè)置用戶與用戶組的磁盤空間限制,即Windows系統(tǒng)中的配額。

39. fdformat:格式化軟盤。

40. fdisk:執(zhí)行Linux下的`磁盤分區(qū)。

41. mkfs:建立一個Linux文件系統(tǒng)。

42. mkswap:創(chuàng)建一個Linux交換分區(qū)。

43. mount:掛載一個文件系統(tǒng)。

44. quota:限制和顯示用戶可用的磁盤空間。

45. swapon,swapoff:啟用或取消設(shè)備和文件的交換頁。

46. quotaon,quotaoff:啟用或取消quota限制。

47. umount:取消文件系統(tǒng)的裝備。

系統(tǒng)管理命令

1. finger:查詢用戶信息,也能查看默認(rèn)的用戶環(huán)境。

2. ftp:標(biāo)準(zhǔn)的文件傳輸協(xié)議的用戶接口,是在網(wǎng)絡(luò)上傳輸文件最簡單有效的方法。

3. host:用于DNS查詢。

4. hostname:用于顯示或設(shè)置系統(tǒng)的主機(jī)名。

5. ifconfig:用于配置網(wǎng)卡接口。(可以使用down或up參數(shù)來禁用或啟用某個網(wǎng)卡接口)

6. mail:發(fā)送和接收郵件。

7. netstat:顯示網(wǎng)絡(luò)連接、路由表和網(wǎng)絡(luò)接口信息,用戶可以知道目前那些網(wǎng)絡(luò)連接正在運(yùn)行。

8. ping:此命令用于測試本計算機(jī)和網(wǎng)絡(luò)上其它的計算機(jī)是否相連。

9. rlogin:遠(yuǎn)程登陸命令,該命令與telnet命令很相似,允許用戶啟動遠(yuǎn)程系統(tǒng)的交互會話。

10. rcp:rcp(remote file copy)命令是遠(yuǎn)程文件復(fù)制命令,該命令用于在計算機(jī)之間復(fù)制文件,有兩中格式,一種格式用于文件動文件的復(fù)制,另一種用于把文件或目錄復(fù)制到其他文件目錄中。

11. route:此命令用于顯示或設(shè)置IP路由表。

12. tcpdump:此命令用于測試網(wǎng)絡(luò)的通信量。

13. talk:此命令可用于事項網(wǎng)絡(luò)用戶的適時交談,但是必須將雙方系統(tǒng)的信息加入各自的/etc/hosts文件中,以相互識別。

14. telnet:此命令用于通過網(wǎng)絡(luò)登陸遠(yuǎn)程計算機(jī),如同操作本地計算機(jī)一樣。

15. wall:wall(write all)命令可以用于發(fā)送消息給登陸本機(jī)的用戶。在發(fā)送消息時,可直接輸入要發(fā)送的消息,也可以把文件當(dāng)成消息發(fā)送。

16. wget:此命令用于Linux環(huán)境下從Internet上下載文件,支持http和ftp協(xié)議,支持代理服務(wù)器和斷點(diǎn)連續(xù)傳功能,能夠遞歸遠(yuǎn)程主機(jī)上的目錄,查找合乎要求的的文件并下載到本地硬盤上。Wget命令可以在后臺運(yùn)行,截獲并忽略hantfup信號,因此用戶退出登陸后,仍可繼續(xù)運(yùn)行。

17. ,bg:,bg命令是后臺執(zhí)行命令,有時候用戶執(zhí)行的程序可能要話很多時間,如果放在前臺執(zhí)行,可能無法繼續(xù)其他操作,最好將他放在后臺執(zhí)行。

18. fg:fg命令是前臺執(zhí)行命令,如果用戶有程序在后臺運(yùn)行,可以通過fg命令將程序從后臺移到前臺執(zhí)行。

19. jobs:此命令用于顯示正在后臺執(zhí)行的任務(wù)清單。Bg,fg,jobs命令都屬于bash命令,

20. kill:此命令用于終止一個程序,例如:#[root@rathat9 root]kill 3793

21. ps:此命令用于顯示程序的狀態(tài)。

22. top:此命令用于顯示當(dāng)前CPU進(jìn)程。

23. at batch atp atrm:這些命令用于排序,檢查或刪除后臺運(yùn)行的任務(wù)。

Linux與用戶有關(guān)的命令:

1. passwd命令:更改用戶口令。

格式:passwd [用戶名]

2. su命令:可以讓一個普通用戶擁有超級用戶或其他用戶的權(quán)限,也可以讓超級擁護(hù)以普通用戶的身份做一些事情。

格式:su[選項][?][使用者賬號]

說明:若沒有指定的使用者賬號,則系統(tǒng)預(yù)設(shè)值為超級用戶root。該命令中個選項的含義分別為:

-c:執(zhí)行一個命令后就結(jié)束。

-:加了這個減號的目的是使環(huán)境變量和欲轉(zhuǎn)換的用戶相同。

-m:保留環(huán)境變量不變。

Linux系統(tǒng)管理命令:

1. wall命令:對全部以登陸的用戶發(fā)送信息。

2. write命令:向系統(tǒng)中某一用戶發(fā)送信息。

格式:write 用戶賬號 [終端名稱]

3. mesg命令:設(shè)定是否允許其他用戶用write命令給自己發(fā)送信息。

如果允許輸入命令:mesg y

如果不允許輸入命令:mesg n

4. sync命令:在關(guān)閉Linux系統(tǒng)是使用的。Sync是強(qiáng)制把內(nèi)存中的數(shù)據(jù)寫回硬盤,以免數(shù)據(jù)丟失。

5. shutdown命令:可以安全的關(guān)閉或重啟Linux它在系統(tǒng)關(guān)閉之前給系統(tǒng)上的所有登陸用戶提示一條警告信息。

格式:shutdown [選項][時間][警告信息]

命令中選項的含義:

-k:并不真正關(guān)機(jī),而只是發(fā)出警告信息給所有用戶。

-r:關(guān)機(jī)后立即重新啟動。

-h:關(guān)機(jī)后不重新啟動。

-f快速關(guān)機(jī),重新啟動時跳過fsck。

-n:快速關(guān)機(jī),不經(jīng)過init程序。

-c:取消一個已經(jīng)運(yùn)行的shutdown。

6. free命令:查看當(dāng)前系統(tǒng)內(nèi)存的使用情況,它顯示系統(tǒng)中剩余及已用的物理內(nèi)存和交換內(nèi)存,以及共享內(nèi)存和被核心使用的緩沖區(qū)。

格式:free [-b | -k |-m]

命令中各個選項的含義:

-b:以字節(jié)為單位顯示。

-k:以K字節(jié)為單位顯示。

-m:以兆字節(jié)為單位顯示。

7. uptime命令:顯示系統(tǒng)已經(jīng)運(yùn)行了多長時間,它依次顯示下列信息:現(xiàn)在時間、系統(tǒng)已經(jīng)運(yùn)行了多長時間、目前有多少登陸用戶、系統(tǒng)在過去的1分鐘、5分鐘和15分鐘內(nèi)的平均負(fù)載。

8. df命令:檢查文件系統(tǒng)的磁盤空間占用情況。

格式:df [選項]

說明:df命令可顯示所有文件系統(tǒng)對I節(jié)點(diǎn)和磁盤塊的使用情況。

命令中各個選項的含義:

-a:顯示所有文件系統(tǒng)的磁盤使用情況,包括0塊(block)的文件系統(tǒng)。

-k:以k字節(jié)為單位顯示。

-i:顯示i節(jié)點(diǎn)信息,而不是磁盤塊。

-t:顯示各指定類型的文件系統(tǒng)的磁盤空間使用情況。

-x:列出不是某一指定類型文件系統(tǒng)的磁盤空間使用情況。

-T:顯示文件系統(tǒng)類型。

9. du命令:顯示磁盤空間的使用情況。統(tǒng)計目錄(或文件)所占磁盤的大小。

格式:du [選項] [Names…]

說明:該命令逐級進(jìn)入指定目錄的每一個子目錄并顯示該目錄占用文件系統(tǒng)數(shù)據(jù)塊(1024字節(jié))的情況。若沒有給出Names,則對當(dāng)前目錄進(jìn)行統(tǒng)計。

命令中各個選項的含義:

-s:對每個Names參數(shù)只給出占用的數(shù)據(jù)塊總數(shù)。

-a:遞歸的顯示指定目錄中各文件及子孫目錄中個文件占用的數(shù)據(jù)塊數(shù)。若既不指定-s,也不指定-a,則顯示Names中的每一個目錄及其中的各子目錄所占的磁盤塊數(shù)。

-b:以字節(jié)為單位列出磁盤空間使用情況(系統(tǒng)缺省以k字節(jié)為單位)。

-k:以1024字節(jié)為單位列出磁盤空間的使用情況。

-c:最后再加上一個總計(系統(tǒng)缺省設(shè)置)。

-l:計算所有的文件大小,對硬鏈接文件,則計算多次。

-x:跳過在不同文件系統(tǒng)上的目錄不予統(tǒng)計。

10. dd命令:把指定的輸入文件拷貝到指定的輸出文件中,并且在拷貝過程中可以進(jìn)行格式轉(zhuǎn)換。

格式:dd [選項]

命令中各個選項的含義:

if = 輸入文件(或設(shè)備名稱)。

of = 輸出文件(或設(shè)備名稱)。

ibs = bytes 一次讀取bytes字節(jié),及讀入緩沖區(qū)的字節(jié)數(shù)。

skip = blocks 跳過讀入緩沖區(qū)開頭的ibs*blocks塊。

obs = bytes 一次寫入bytes字節(jié),及寫入緩沖區(qū)的字節(jié)數(shù)。

bs = bytes 同時設(shè)置讀/寫緩沖區(qū)的字節(jié)數(shù)(等于設(shè)置ibs和obs).

cbs = byte 一次轉(zhuǎn)換bytes字節(jié)。

count = blocks 只拷貝輸入的block塊。

conv = ASCⅡ 把EBCDIC碼轉(zhuǎn)換為ASCⅡ。

conv = ebcdic 把ASCⅡ碼轉(zhuǎn)換為EBCDIC碼。

conv = ibm ibm把ASCⅡ碼轉(zhuǎn)換為alternate EBCDIC碼。

conv = block 把變動位轉(zhuǎn)換成固定字符。

conv = ublock 把固定位轉(zhuǎn)換成變動位。

conv = ucase 把字母由小寫轉(zhuǎn)換為大寫。

conv = lcase 把字母由大寫轉(zhuǎn)換為小寫。

conv = notrunc 不截短輸出文件。

conv = swab 交換每一對輸入字節(jié)。

conv = noerror 出錯是不停止處理。

conv = sync 把每個輸入記錄的大小都調(diào)到ibs的大小(用NUL填充)。

11. fdformat命令:低級格式化軟盤。

格式:format [-n] device

說明:-n 軟盤格式化后不作檢驗。

12. echo命令:在顯示器上顯示一段文字,一般起到一個提示作用。

格式:echo [-n] 字符串

13. cal命令:顯示某年某月的日歷。

格式:cal [選項] [月 [年]]

命令中各個選項的含義:

-j:顯示出給定月中的每一天是一年中的第幾天(從1月1日算起)。

-y:顯示出整年的日歷。

14. date命令:顯示和設(shè)置系統(tǒng)日期和時間。

格式:date [選項] 顯示時間格式 (以 + 開頭,后面接格式)

date [選項] 設(shè)置時間格式

命令中各個選項的含義:

15. clear命令:清除屏幕上的信息。

Vi的基本命令:

1. 移動光標(biāo):

Ctrl + b:上滾一屏

Ctrl + f:下滾一屏

Ctrl + d:下滾半屏

Ctrl + u:上滾半屏

G: 移到文件最后

W:移到下個字的開頭

B:跳至上個字的開頭

2. 刪除

x:刪除當(dāng)前光標(biāo)所在后面一個字符

#x:刪除當(dāng)前光標(biāo)所在后面#個字符。例如,5x表示刪除5個字符。

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

#dd:刪除當(dāng)前光標(biāo)所在后面#行。例如,5dd表示刪除字光標(biāo)算起的5行。

:l,#d:例如,:1,12d表示刪除自行1至行12的文字

X:刪當(dāng)前光標(biāo)的左字符

D:刪至行尾

3. 更改

cw:更改光標(biāo)處的字到此單字的字尾處

c#w:例如,c3w表示更改3個字

cc:修改行

c:替換到行尾

4. 取代

r:取代光標(biāo)處的字符

R:取代字符直到按ESC為止

5. 復(fù)制

yw:拷貝光標(biāo)處的字到字尾只緩沖區(qū)

P:把緩沖區(qū)的資料貼上來

yy:拷貝光標(biāo)所在之行至緩沖區(qū)

#yy:例如:5yy,拷貝光標(biāo)所在之處以下5行至緩沖區(qū)

Linux文件的復(fù)制,刪除和移動命令

1.cp命令:該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中,同MSDOS下的COPY命令一樣,功能十分強(qiáng)大。

語法:cp[選項]源文件或目錄,目標(biāo)文件或目錄

說明該命令把指定的源文件復(fù)制到目標(biāo)文件或把多個源文件復(fù)制到目標(biāo)目錄中。

該命令的各項選項含義如下:

-a:該選項通常在拷貝目錄是使用。他保留鏈接,文件屬性,并遞歸地拷貝目錄,其作用等于dpr選項的組合。

-d:拷貝是保留鏈接

-f:刪除已經(jīng)存在的目標(biāo)文件而不提示。

-I:和 f選項相反,在覆蓋目標(biāo)文件之前將給出提示要求擁護(hù)確認(rèn)?;卮饄時目標(biāo)文件將被覆蓋,是交互式拷貝。

-p:此時cp除復(fù)制源文件的內(nèi)容外,還將把其修改時間和反問權(quán)限也復(fù)制到新文件中。

-r;若給出的源文件是一目錄文件,此時cp將遞歸復(fù)制該目錄下所有的子目錄和文件。此時目標(biāo)文件必須為一個目錄名。

-L:不作拷貝,只是鏈接文件。

需要說明的是,為防止用戶在不經(jīng)意的情況下用cp命令破壞另一個文件,如用戶指定的目標(biāo)文件名已存在,用cp 命令拷貝文件后,這個文件酒會被新源文件覆蓋,因此,建議用戶在使用cp命令拷貝文件時,最好使用I選項。

2.mv命令:用戶可以使用mv命令來為文件或目錄改名或?qū)⑽募梢粋€目錄移入另一個目錄中。該命令如同MS-DOS下的ren 和 move 的組合。

語法:mv[選項]源文件或目錄 目標(biāo)文件或目錄。

說明:視mv命令中第二個參數(shù)類型的不同(是目標(biāo)文件還是目標(biāo)目錄),mv命令將文件重命名或?qū)⑵湟浦烈粋€新的目錄中。當(dāng)?shù)诙€參數(shù)類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),他將所給的源文件或目錄重命名為給頂?shù)哪繕?biāo)文件名。當(dāng)?shù)诙€參數(shù)是已存在的目錄名稱時,源文件或目錄參加參數(shù)可以有很多個,mv命令將個參數(shù)指定的源文件均移至目標(biāo)目錄中。在跨文件系統(tǒng)移動文件時,mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈接也將丟失。

命令中各選項的含義為:

-I:交互方式操作。如果mv操作將導(dǎo)致對已存在的目標(biāo)文件的覆蓋,此時系統(tǒng)詢問是否重寫,要求用戶回答y或n,這樣可以避免誤覆蓋文件。

-f:禁止交互操作。在mv操作要覆蓋某已有的目標(biāo)文件是不給任何指示,指定此選項后,I選項將不再起作用。

如果所給目標(biāo)文件(不是目錄)已存在,此時該文件的內(nèi)容將后備新文件覆蓋,為防止用戶用mv命令破壞另一個文件,使用mv命令移動文件時,最好使用I選項。

3.rm命令:用戶可以用rm命令刪除不需要的文件。該命令的功能問刪除一個目錄中的一個或多個文件或目錄,他也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,只是斷開了鏈接,源文件保持不變。

Rm命令的一般形式為:

Rm [選項]文件……

如果沒有使用-r選項,則rm不會刪除目錄。

該命令的各選項含義如下:

-f:忽略不存在的文件,從不給出提示。

-r:指示rm將參數(shù)中列出的全部目錄和子目錄均遞歸地刪除。

-I:進(jìn)行交互式刪除。

使用rm命令要小心。因為一旦文件被刪除,他是不能被恢復(fù)的。為了防止這種情況的發(fā)生可以使用I選項倆逐個確認(rèn)要刪除的文件。如果用戶輸入y,文件將被刪除。如果輸入任何其他東西,文件則不會刪除。

Linux目錄的創(chuàng)建與刪除命令:

1. mkdir命令

功能:創(chuàng)建一個目錄(類似MS-DOS下的md命令)。

語法:mkdir[選項]dir-name

說明:該命令創(chuàng)建由dir-name命名的目錄。要求創(chuàng)建目錄的用戶在當(dāng)前目錄中(dir-name的父目錄中)具有寫權(quán)限,并且dirname不能是當(dāng)前目錄中已有的目錄或文件名稱。

命令中個選項的含義為:

-m:對新建目錄設(shè)置存取權(quán)限。也可以用chmod命令設(shè)置。

-p:可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統(tǒng)將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。

2. rmdir命令

功能:刪除空目錄。

語法:rmdir[選項]dir-name。/

說明:dir-name表示目錄名。該命令從一個目錄中刪除一個或多個子目錄項。需要特別注意的是,一個目錄被刪除之前必須是空的。Rm-r dir 命令可代替rndir,但是有危險性。刪除某目錄時也必須具有對父目錄的、寫權(quán)限。

命令中個選項的含義為:

-p遞歸刪除目錄dirname,當(dāng)子目錄刪除后其父目錄為空時,也一同被刪除。如果整個路徑被刪除或者由于某種原因保留部分路徑,則系統(tǒng)在標(biāo)準(zhǔn)輸出上顯示相應(yīng)的信息。

3. cd命令

功能:改變工作目錄。

語法:cd[directory]

說明:該命令將當(dāng)前目錄改變至directory所指定的目錄。若沒有指定directory,則回到用戶的主目錄。為了改變到指定目錄,用戶必須擁有對指定目錄的執(zhí)行和讀權(quán)限。

該命令可以使用通配符(如”*,_”這樣的通配符號)。

4. pwd命令

在Linux層次結(jié)構(gòu)中,用戶可以在被授權(quán)的任意目錄下利用mkdir命令創(chuàng)建新目錄,也可以利用cd命令從一個目錄轉(zhuǎn)換到另一個目錄。然而,沒有提示符來告知用戶目前處于哪一個目錄中。想要知道當(dāng)前所處的目錄,可以用pwd命令,該命令顯示整個路徑名。

語法:pwd

說明:此命令顯示出當(dāng)前工作目錄的絕對路徑。

5. ls命令

ls是list的簡寫,其功能為列出目錄的內(nèi)容。這是擁護(hù)最常用的一個命令之一,因為用戶需要不時地查看某個目錄的內(nèi)容,該命令類似于DOS下的dir命令

語法:ls[選項][目錄或是文件]

對于每個目錄,該命令將列出其中的所有子目錄與文件。對于每個文件,ls將輸出其文件名以及所要求的其他信息。默認(rèn)情況下,輸出條目按字母順序排序。但未給出目錄名或是文件名時,就顯示當(dāng)前目錄的信息。

命令中各個選項的含義:

-a:顯示指定目錄下所有子目錄與文件,包括隱藏文件。

-A:顯示指定目錄下所有子目錄與文件,包括隱藏文件。但不列出“.”和“..”.

-b:對文件名中的不可顯示字符用把禁止

linux中所有設(shè)備都是以文件的形式顯示

linux下文件的后綴名無實(shí)際意義

命令

pwd 顯示路徑

man +命令 列出操作說明

ls -l/-help列出 文件目錄

cd / 目錄做實(shí)驗

安裝步驟 configure make make install?

rm -r dl 遞歸刪除目錄

rm -rf 刪除所有目錄

rm -f 加文件名 刪除文件

rmdir +文件地址 刪除文件夾所有和rm -rf功能差不多

touch 加名字 創(chuàng)建新文件

cp 復(fù)制 mv 移動 rm 刪除

vi 文本編輯器 輸入a將從命令格式變成輸入格式

head tail 查看前面和后面

find 加位置 加文件名 查找

echo $PATH 查詢路徑

useradd 加名字 添加用戶

userdel 加名字 刪除用戶

su 加用戶名 切換用戶

chmod +x/-x 加文件名 修改文件權(quán)限

chmod 755 加文件名 改變權(quán)限在安裝程序時

grep 加文本字符 加在那個文件 查找字符存在那行

fdisk -l 查看磁盤信息

命令1|命令2|命令三... 管道

ps -ef查看進(jìn)程

ifconfig linux查看ip

重定向

linux和其它機(jī)器之間共享文件vsftp Windows和linux傳輸文件15-17

putty遠(yuǎn)程登錄軟件ssh

gzip 壓縮和解壓縮 -d解壓 21

service iptables off防火墻關(guān)閉

tar -xvf 第二層解壓縮

.tar

解包:tar xvf FileName.tar

打包:tar cvf FileName.tar DirName

(注:tar是打包,不是壓縮!)

———————————————

.gz

解壓1:gunzip FileName.gz

解壓2:gzip -d FileName.gz

壓縮:gzip FileName

.tar.gz 和 .tgz

解壓:tar zxvf FileName.tar.gz ./DirName

壓縮:tar zcvf FileName.tar.gz DirName

.tar.bz2

解壓:tar xjf FileName.tar.bz2 ./DirName

壓縮:tar cjf FileName.tar.bz2 DirName

rpm -ivh 加.rpm文件 安裝

安裝sudo apt-get install 軟件名

;

Linux命令

快照功能:記錄當(dāng)前的硬盤的狀態(tài)。剛建快照時快照占用內(nèi)存為0,標(biāo)記了當(dāng)前硬盤的存儲狀態(tài)。當(dāng)虛擬機(jī)對快照標(biāo)記的內(nèi)容改寫時,會將改寫的內(nèi)容存儲進(jìn)快照,與未改寫的部分整合得到完整的快照。當(dāng)快照標(biāo)記的部分被完全改寫,那么快照存儲空間完整記錄了當(dāng)時拍攝時的內(nèi)存狀態(tài)。

參數(shù)形式

第一種:參數(shù)用一橫的說明后面的參數(shù)是字符形式。

第二種:參數(shù)用兩橫的說明后面的參數(shù)是單詞形式。

第三種:參數(shù)前有橫的是 System V風(fēng)格。

第四種:參數(shù)前沒有橫的是 BSD風(fēng)格。

cat、more、less、head、tail命令的比較:

cat命令可以一次顯示整個文件,如果文件比較大,使用不是很方便;

more命令可以讓屏幕在顯示滿一屏幕時暫停,按空格往前翻頁,按b往后翻頁。

less命令也可以分頁顯示文件,和more命令的區(qū)別就在于: 支持上下鍵卷動屏幕、查找;不需要在一開始就讀取整個文件,打開大文件時比more、vim更快。

head命令用于查看文件的前n行。

tail命令用于查看文件的后n行,加上-f命令,查看在線日志非常方便,可以打印最新增加的日志。

一般模式:

編輯模式:

命令模式:

編碼

多行操作(列編輯模式)

插入:ctrl+v進(jìn)入列編輯模式,上下移動光標(biāo)選擇需要插入的位置,然后輸入大寫I,輸入需要文本,最后按esc鍵退出,就會發(fā)現(xiàn)文本會在選擇的多行中插入。

刪除:ctrl+v進(jìn)入列編輯模式,上下移動光標(biāo)選中需要刪除的部分,然后按d,就會刪除選中的內(nèi)容。

①head:顯示文件頭部內(nèi)容

②tail:輸出文件尾部內(nèi)容

注意:用vim和vi修改內(nèi)容會刪除源文件并生成新文件,所以tail -f會失效。需要用到

追加和覆蓋語句(或),才能被tail -f監(jiān)視到。

一般用于查看小文件

查看壓縮文件中的文本內(nèi)容

例:

①more:文件內(nèi)容分屏查看器

②less:分屏顯示文件內(nèi)容,效率比more高

1、簡單讀取

運(yùn)行腳本如下

測試結(jié)果為:

2、-p 參數(shù),允許在 read 命令行中直接指定一個提示。

運(yùn)行腳本如下

測試結(jié)果為:

echo [選項] [輸出內(nèi)容] (輸出內(nèi)容到控制臺)

輸出給定文本的sha256加密后的內(nèi)容

①顯示當(dāng)前時間信息

②顯示當(dāng)前時間年月日

③顯示當(dāng)前時間年月日時分秒

④顯示昨天

⑤顯示明天時間

⑥顯示上個月時間

需要注意的是取下個月的命令存在bug,執(zhí)行如下命令會得到21-10,但是正常應(yīng)該得到21-09,需要注意

date -d "2021-08-31 +1 month" +%y-%m

⑦修改系統(tǒng)時間

⑧獲取當(dāng)前時間戳

獲取秒時間戳: date +%s

獲取毫秒時間戳:$[ (date +%s%N) /1000000]

查看日歷

(1)查看當(dāng)前月的日歷

(2)查看2017年的日歷

例:

對比gzip/gunzip,zip/unzip可以壓縮文件和目錄且保留源文件。

①zip:壓縮

②unzip:解壓縮

只能壓縮文件不能壓縮目錄,不保留原來的文件。

gzip 文件 (只能將文件壓縮為*.gz文件)

gunzip 文件.gz (解壓縮文件命令)

例: crontab -e

(1)進(jìn)入crontab編輯界面。會打開vim編輯你的工作。

(2)每隔1分鐘,向/root/bailongma.txt文件中添加一個11的數(shù)字

*/1 * * * * /bin/echo ”11” /root/bailongma.txt

(3)可以用tail -f 目標(biāo)文件來實(shí)施監(jiān)控追加的內(nèi)容

查看日志

可以用tail -f /var/log/cron.log觀察

Cron表達(dá)式見文章:

ls [選項] [目錄或是文件]

cd [參數(shù)]

例: cd -P $(dirname $p1) ; pwd 先跳轉(zhuǎn)到文件的所在目錄,再打印$p1文件的實(shí)際路徑

概述

①cp(copy):只能在本機(jī)中復(fù)制

②scp(secure copy):可以復(fù)制文件給遠(yuǎn)程主機(jī)

scp -r test.sh hxr@hadoop102:/root

③rsync(remote sync):功能與scp相同,但是不會改文件屬性

rsync -av test.sh test.sh hxr@hadoop102:/root

④nc(netcat):監(jiān)聽端口,可以實(shí)現(xiàn)機(jī)器之間傳輸文件。

nc -lk 7777 (-l表示listen,-k表示keep)

強(qiáng)制覆蓋不提示的方法:\cp

例:scp -r test.sh hxr@bigdata1:/root

例:rsync -av test.sh hxr@bigdata1:/root

例:

nc -lp 10000 nc_test.txt

nc -w 1 hadoop102 nc_test.txt

遠(yuǎn)程登錄時默認(rèn)使用的私鑰為~/.ssh/id_rsa

生成密鑰對

將公鑰發(fā)送到本機(jī)

將密鑰發(fā)送到需要登錄到本機(jī)的服務(wù)器上

修改密鑰的權(quán)限

遠(yuǎn)程登陸

如果有多個節(jié)點(diǎn)需要遠(yuǎn)程登陸,可以在.ssh下創(chuàng)建config并輸入

再次登陸

①正向代理:

②反向代理:

所謂“反向代理”就是讓遠(yuǎn)端啟動端口,把遠(yuǎn)端端口數(shù)據(jù)轉(zhuǎn)發(fā)到本地。

HostA 將自己可以訪問的 HostB:PortB 暴露給外網(wǎng)服務(wù)器 HostC:PortC,在 HostA 上運(yùn)行:

那么鏈接 HostC:PortC 就相當(dāng)于鏈接 HostB:PortB。

使用時需修改 HostC 的 /etc/ssh/sshd_config 的一條配置如下,不然啟動的進(jìn)程監(jiān)聽的ip地址為127.0.0.1,即只有本機(jī)可以訪問該端口。

相當(dāng)于內(nèi)網(wǎng)穿透,比如 HostA 和 HostB 是同一個內(nèi)網(wǎng)下的兩臺可以互相訪問的機(jī)器,HostC是外網(wǎng)跳板機(jī),HostC不能訪問 HostA,但是 HostA 可以訪問 HostC。

那么通過在內(nèi)網(wǎng) HostA 上運(yùn)行 ssh -R 告訴 HostC,創(chuàng)建 PortC 端口監(jiān)聽,把該端口所有數(shù)據(jù)轉(zhuǎn)發(fā)給我(HostA),我會再轉(zhuǎn)發(fā)給同一個內(nèi)網(wǎng)下的 HostB:PortB。

同內(nèi)網(wǎng)下的 HostA/HostB 也可以是同一臺機(jī)器,換句話說就是 內(nèi)網(wǎng) HostA 把自己可以訪問的端口暴露給了外網(wǎng) HostC。

例: 比如在我的內(nèi)網(wǎng)機(jī)192.168.32.244上有一個RabbitMQ的客戶端,端口號為15672。現(xiàn)在我希望在外網(wǎng)上訪問固定ip的云服務(wù)器chenjie.asia的6009端口,通過跳板機(jī)192.168.32.243來轉(zhuǎn)發(fā)請求到192.168.32.244:15672,從而實(shí)現(xiàn)在外網(wǎng)訪問內(nèi)網(wǎng)服務(wù)的功能,即內(nèi)網(wǎng)穿透。

①在192.168.32.244上啟動RabbitMQ服務(wù)

②將chenjie.asia云服務(wù)器的私鑰復(fù)制到跳板機(jī)192.168.32.243的~/.ssh下,并重命名為id_rsa。通過如下命令看是否可以遠(yuǎn)程登陸到云服務(wù),可以登陸則進(jìn)行下一步。

③修改chenjie.asia服務(wù)器的ssh配置文件 /etc/ssh/sshd_config ,允許其他節(jié)點(diǎn)訪問

然后重啟sshd服務(wù)

④在跳板機(jī)192.168.32.243啟動ssh反向代理

這個進(jìn)程在關(guān)閉session時會停止,可以添加啟動參數(shù) -CPfN

例:

以 root 身份執(zhí)行的程序有了所有特權(quán),這會帶來安全風(fēng)險。Kernel 從 2.2 版本開始,提供了 Capabilities 功能,它把特權(quán)劃分成不同單元,可以只授權(quán)程序所需的權(quán)限,而非所有特權(quán)。

例如:linux不允許非root賬號只用1024以下的端口,使用root啟動命令nginx,會導(dǎo)致nginx權(quán)限過高太危險。所以用setcap命令

sudo setcap cap_net_bind_service=+eip /bigdata/nginx/sbin/nginx

正確的關(guān)機(jī)流程為 :sync shutdown reboot halt

(1)sync (功能描述:將數(shù)據(jù)由內(nèi)存同步到硬盤中)

(2)halt (功能描述:關(guān)閉系統(tǒng),等同于shutdown -h now 和 poweroff)

(3)reboot (功能描述:就是重啟,等同于 shutdown -r now)

(4)shutdown [選項] [時間]

安裝

yum install -y telnet-server telnet

ls -i 顯示文件的節(jié)點(diǎn)號

find -inum 節(jié)點(diǎn)號 -delete 刪除指定的節(jié)點(diǎn)即可刪除對應(yīng)的文件

啟動一個服務(wù): systemctl start postfix.service

關(guān)閉一個服務(wù): systemctl stop postfix.service

重啟一個服務(wù): systemctl restart postfix.service

顯示一個服務(wù)的狀態(tài): systemctl status postfix.service

在開機(jī)時啟用一個服務(wù): systemctl enable postfix.service

在開機(jī)時禁用一個服務(wù): systemctl disable postfix.service

注:在enable的時候會打印出來該啟動文件的位置

列出所有已經(jīng)安裝的服務(wù)及狀態(tài):

systemctl list-units

systemctl list-unit-files

查看服務(wù)列表狀態(tài):

systemctl list-units --type=service

查看服務(wù)是否開機(jī)啟動: systemctl is-enabled postfix.service

查看已啟動的服務(wù)列表: systemctl list-unit-files | grep enabled

查看啟動失敗的服務(wù)列表: systemctl --failed

查看服務(wù)日志: journalctl -u postfix -n 10 -f

命令類似systemctl,用于操作native service。

添加腳本為服務(wù)(需要指定啟動級別和優(yōu)先級): chkconfig --add [腳本]

刪除服務(wù): chkconfig --del [腳本]

單獨(dú)查看某一服務(wù)是否開機(jī)啟動的命令 : chkconfig --list [服務(wù)名]

單獨(dú)開啟某一服務(wù)的命令 : chkconfig [服務(wù)名] on

單獨(dú)關(guān)閉某一服務(wù)的命令: chkconfig [服務(wù)名] off

查看某一服務(wù)的狀態(tài): /etc/intd.d/[服務(wù)名] status

啟用服務(wù)就是在當(dāng)前"runlevel"的配置文件目錄 /etc/systemd/system/multi-user.target.wants 里,建立 /usr/lib/systemd/system 里面對應(yīng)服務(wù)配置文件的軟鏈接;禁用服務(wù)就是刪除此軟鏈接,添加服務(wù)就是添加軟連接。

su 用戶名稱 (切換用戶,只能獲得用戶的執(zhí)行權(quán)限,不能獲得環(huán)境變量)

su - 用戶名稱 (切換到用戶并獲得該用戶的環(huán)境變量及執(zhí)行權(quán)限)

echo $PATH 打印環(huán)境變量

設(shè)置普通用戶具有root權(quán)限

修改 /etc/sudoers 文件,找到下面一行(91行),在root下面添加一行,如下 所示:

或者配置成采用sudo命令時,不需要輸入密碼

修改完畢,現(xiàn)在可以用hxr 帳號登錄,然后用命令 sudo ,即可獲得root權(quán)限進(jìn)行操作。

以azkaban用戶執(zhí)行引號中的命令

gpasswd -d [username] [groupname] 將用戶從組中刪除

gpasswd -a [username] [groupname] 將用戶加入到組中

用戶組的管理涉及用戶組的添加、刪除和修改。組的增加、刪除和修改實(shí)際上就是對 /etc/group文件的更新。

0首位表示類型 - 代表文件 d 代表目錄 l 鏈接文檔(link file)

三種特殊權(quán)限suid、sgid、sticky

例子:

變更文件權(quán)限方式一

例:chmod u-x,o+x houge.txt

變更文件權(quán)限方式二

例:chmod -R 777 /mnt/ 修改整個文件夾的文件權(quán)限

在linux中創(chuàng)建文件或者目錄會有一個默認(rèn)權(quán)限的,這個默認(rèn)權(quán)限是由umask決定的(默認(rèn)為0022)。umask設(shè)置的是權(quán)限的“補(bǔ)碼”,而我們常用chmod設(shè)置的是文件權(quán)限碼。一般在/etc/profile 、~/.bashprofile 或者 ~/.profile中設(shè)置umask值。

umask計算

如root用戶的默認(rèn)umask為0022(第一個0 代表特殊權(quán)限位,這里先不考慮),創(chuàng)建的文件默認(rèn)權(quán)限是644(即默認(rèn)666掩上umask的022),創(chuàng)建的目錄是755(即默認(rèn)777掩上umask的022)。

對于root用戶的umask=022這個來說,777權(quán)限二進(jìn)制碼就是(111)(111)(111),022權(quán)限二進(jìn)制碼為(000)(010)(010)。

上面就是一個umask的正常計算過程,但是這樣實(shí)在是太麻煩了。我們使用如下的簡單的方法快速計算。

上面的這個方法計算是非常方便的, 為何得到奇數(shù)要+1呢?

文件的最大權(quán)限是666,都是偶數(shù),你得到奇數(shù),說明你的umask有奇數(shù)啊,讀為4,寫為2,都是偶數(shù),說明你有執(zhí)行權(quán)限的。

就按照上面的umask=023為例,在計算其他用戶權(quán)限的時候6-3=3 ,6是讀寫,3是寫和執(zhí)行,其實(shí)應(yīng)該是讀寫權(quán)限減去讀權(quán)限的得到寫權(quán)限的,相當(dāng)于我們多減去了一個執(zhí)行權(quán)限。所以結(jié)果加1。

umask修改

如果想單獨(dú)修改某個文件夾的新建文件的權(quán)限,可以使用setfacl命令。

例:遞歸改變文件所有者和所有組 chown -R hxr:hxr /mnt

例:

linux關(guān)閉服務(wù)命令

在linux中關(guān)閉一些沒有的服務(wù)可以釋放系統(tǒng)資源,那么我們要怎么關(guān)閉服呢?下面由我為大家整理了linux關(guān)閉服務(wù)的相關(guān)命令,希望對大家有所幫助。

1.linux關(guān)閉服務(wù)原因

服務(wù)器的本質(zhì)是為各種服務(wù)提供訪問功能。使服務(wù)器只運(yùn)行所需的服務(wù),關(guān)閉沒有使用的服務(wù)。這樣做不僅會釋放一些系統(tǒng)資源,而且也會使服務(wù)器變得更加安全。比如,如果只是運(yùn)行一個簡單的服務(wù)器,顯然不需要X顯示或者桌面環(huán)境。如果不需要Windows網(wǎng)絡(luò)共享功能,則可以放心關(guān)閉Samba。

2.linux關(guān)閉服務(wù)命令

使用下面的命令能查看伴隨系統(tǒng)啟動而啟動的服務(wù):

代碼如下:

chkconfig --list | grep "3:on"

如果系統(tǒng)運(yùn)行了systemd,執(zhí)行這條命令:

代碼如下:

systemctl list-unit-files --type=service | grep enabled

然后使用下面的命令關(guān)閉服務(wù):

代碼如下:

chkconfig service off

代碼如下:

systemctl disable service

在上面的例子中,把“service”替換成真正想要停止的服務(wù)名稱。實(shí)例如下:

代碼如下:

chkconfig httpd off

代碼如下:

systemctl disable httpd

linux 如何設(shè)置代理

1 啟動瀏覽器,依次單擊 Edit(編輯)|Prefetences(參數(shù)選擇)命令

2 在彈出的對話框中,展開Advance(高級)菜單,并雙擊Proxies(代理)菜單命令,這時在該對話框右邊,顯示出有關(guān)代理的設(shè)置項目。

3 選中Manual proxy configuration(手動配置代理)單選按扭,并在HTTP Proxy框中填寫代理服務(wù)器的IP地址,在其后的Port欄中填寫代理的端口號。

5 單擊OK按扭結(jié)束配置


分享題目:linux關(guān)閉代理命令 linux終端使用代理
文章網(wǎng)址:http://weahome.cn/article/hhdpig.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部