當前位置:編程學習大全網 - 編程語言 - Ubutun編程

Ubutun編程

我花了兩天時間整理,省略了地球人都知道的壹些最常用的命令!最後,pdf手冊可供下載。

1.更改文件所有者

命令:chown [-cfhvr] [-help] [-version]用戶[:組]文件。...

功能:改變文件或文件夾的所有者。

參數格式:

用戶:新文件所有者的用戶id組:新文件所有者的用戶組。

-c:如果文件的所有者真的發生了變化,會顯示出變化動作。

-f:如果文件的所有者無法更改,則不顯示錯誤消息。

-h:只改變鏈接,而不是鏈接實際指向的文件。

-v:顯示所有者變更的詳細信息。

-R:對當前目錄中的所有文件和子目錄進行相同的所有者更改(即遞歸地逐個更改)。

例如:Chown-r Oracle:oinstall/Oracle/u 01/app/Oracle。

將目錄所有者更改為oracle。

2.修改權限

命令:chmod(更改模式)

功能:改變文件的讀寫和執行權限。有符號法和八進制數法。

選項:(1)象征意義:

命令格式:chmod {u | g | o | a} {+|-| =} {r | w | x}文件名。

u(用戶)指用戶本人。

g(組)表示同壹組中的用戶。

O (oher)指其他用戶。

(全部)表示所有用戶。

+用於向指定用戶授予權限。

-用於撤銷指定用戶的權限。

=為文件分配允許的權限。

R (read)讀取權限意味著可以復制文件或目錄的內容。

寫權限意味著可以修改文件或目錄的內容。

X (execute)執行許可證,這意味著您可以執行文件或進入目錄。

(2)八進制數法:

命令格式:chmod abc文件

其中a、b和c都是八進制數,分別代表用戶、組和其他人的權限。

4 (100)表示可讀。

2 (010)表示可寫。

1 (001)表示可執行。

rwx屬性4+2+1 = 7;

到rw- attribute,4+2 = 6;

對於r-x屬性,4+1=5。

示例:# chmod a+rx文件名

讓所有用戶讀取和執行文件文件名。

# chmod go-rx文件名

取消同組和其他用戶讀取和執行文件文件名的權限。

# chmod 741文件名

讓我來讀寫可執行文件filename,它對同壹組用戶是可讀的,對其他用戶是可執行的。

# chmod -R 755 /home/oracle

遞歸改變目錄權限,可以是自己讀取執行,同壹組用戶讀取執行,其他用戶讀取執行。

3.文件修改日期

命令:觸摸

格式:觸摸filenae

功能:在不改變文件內容的情況下改變文件的日期,如果文件不存在則新建壹個文件。

示例:% touch文件

4.鏈接文件

命令:ln(鏈接)

格式:ln[選項]文件名鏈接名

ln[選項]目錄路徑名

功能:為文件或目錄創建壹個鏈。其中文件名和目錄是源文件名,而。

源目錄名;鏈接名和路徑名分別表示那些鏈接到源文件或源目錄名的文件。

文件或目錄。

選項:-s為文件或目錄創建符號鏈接。No -s表示為文件或目錄建立壹個硬鏈接。

註意:鏈接的目的是給壹個文件或目錄起兩個以上的名字,這樣它就可以被發布。

現在在不同的目錄下,不僅可以共享文件或目錄,還可以節省磁盤空間。

示例:% ln -s文件名鏈接名

展示日期

命令:日期

示例:% date

展示日歷

命令:cal(日歷)

格式:卡爾[月]年

功能:顯示某年指定的日歷。

示例:% cal 1998

7.顯示文件頭

命令:頭

格式:head[選項]文件名

功能:顯示文件頭。

選項:默認情況下,顯示文件的前10行。

-i顯示文件的第壹行。

示例:% head文件名

8.顯示文件的結尾

命令:tail

格式:tail[選項]文件名

功能:顯示文件的結尾。

選項:默認情況下,顯示文件的最後10行。

-i顯示文件的最後壹行。

+i從文件的第壹行開始顯示。

示例:% tail文件名

9.顯示用戶ID

命令:id

格式:id[選項][用戶]

功能:顯示用戶ID和用戶所屬的所有組。

選項:-a顯示用戶名、用戶ID和用戶所屬的所有組。

註意事項:

示例:% id用戶名

10.查看當前登錄的用戶

命令:用戶

11.顯示登錄到機器的用戶。

命令:誰

格式:誰

功能:顯示當前系統中所有用戶的名稱、使用的終端設備數量和註冊時間。

例如:%誰

12.在當前終端上顯示用戶名。

命令:whoami

格式:whoami

功能:顯示終端上當前使用的用戶。

示例:% whoami

13.尋找文件

命令:查找

格式:查找路徑名[選項]表達式

函數:在給定的路徑名下查找與表達式匹配的文件。

選項:-name表示文件名。

-user用戶名,並選擇用戶所屬的文件。

-size按大小搜索,以塊為單位,壹個塊是512B。

-mtime n根據最後修改時間進行搜索,選擇n天內修改的文件。

-perm按權限搜索

-type按文件類型查找

-按上次訪問時間進行時間搜索

比如:% find。/-姓名' * ABC * '-打印

14.在文件中搜索匹配項

命令:grep

格式:grep [option]模式文件名

功能:逐行搜索指定的文件或標準輸入,顯示符合模式的每壹行。

選項:-匹配時忽略大小寫。

-v查找模式不匹配的行。

例如:% grep-i' java * '。/test/run.sh。

15.計算文檔中的字數

命令:WC[選項]文件名

功能:統計文件的行數、字數、字符數。

選項:-l計算文件中的行數。

-w統計文件中的字數

-c計算文件中的字符數。

註意:如果默認文件名指的是標準輸入。

示例:% WC-C./test/run.sh。

16.顯示磁盤空間

命令:df(磁盤空閑)

格式:df[選項]

功能:顯示磁盤空間的使用情況,包括文件系統安裝的目錄名,塊設備名,總計

字節、已用字節和剩余字節的百分比。

選項:

-a:顯示所有文件系統和分區的磁盤使用情況。

-i:顯示I節點的用法。

-k:大小用k表示(默認)

-t:顯示文件系統所有分區的磁盤使用情況。

-x:顯示不是文件系統的所有分區的磁盤使用情況。

-T:顯示每個分區所屬的文件系統名稱。

-h:表示使用“人類可讀”的輸出,即在文件系統大小中使用GB、MB等可讀格式。

註意事項:

示例:% df -hi

17.查詢文件或目錄的磁盤使用空間

命令:du(磁盤使用)

格式:du[選項][文件名]

功能:顯示指定目錄下子目錄中每個目錄下所有文件占用的磁盤空間。

選項:

-a:顯示所有目錄及其子目錄中每個文件占用的磁盤空間。

-b:大小以字節表示(默認值為k字節)。

-c:最後加總(默認值)

-s:僅顯示文件大小的總和。

-x:只計算屬於同壹文件系統的文件。

-L:計算所有文件大小。

-h:表示文件系統大小采用易於閱讀的格式,如GB和MB。

示例:% du -a

% du -sh /etc只顯示這個目錄的總和。

% du /etc | sort -nr | more的統計結果按sort指令排序。

sort的參數-nr表示您希望通過數字排序進行反向排序。

18.顯示過程

命令:ps

格式:PS[選項]

功能:顯示系統中流程的信息。包括進程ID、控制進程的終端、執行時間和命令。

選項:

-a顯示所有過程信息。

-U uidlist列出該用戶的所有進程。

-e顯示每個當前正在運行的進程的信息。

-f顯示完整的列表。

x顯示包括無終端控制的過程狀態。

註意事項:

示例:% ps -ef

% ps -aux然後用壹個管道符號引導到grep找到壹個特定的進程,然後對這個特定的進程進行操作。

19.終止流程

命令:殺死

格式:kill [option] pid

功能:向指定進程發送信號或終止進程。kill指令的目的是向進程發送信號。

因為大部分都是SIGKILL或者SIGHUP用來殺死進程,所以叫做KILL。

選項:-9強制終止進程

註意:pid表示進程號,可以通過ps命令獲取。

示例:% kill -9 pid

還可以使用kill -l來查看可以代替信號號的數字。請參見man kill了解有關kill的詳細信息。

20.檢查您的IP地址。

命令:ifconfig

格式:ifconfig -a

21.檢查路由表

命令:netstat

格式:netstat -rn

22.遠程登錄

命令:telnet

格式:telnet主機名

23.文件傳輸

命令:ftp(文件傳輸程序)

格式:ftp主機名

功能:網絡文件傳輸和遠程操作。

選項:ftp命令:

Cd [dirname]進入遠程機器的目錄。

Lcd [dirname]設置本地機器的目錄。

Dir/ls顯示遠程目錄文件。

Bin以二進制模式傳輸。

Asc作為文本文件傳輸。

Get/mget從遠程機器獲取壹個或多個文件。

Put/mput向遠程機器發送壹個或多個文件。

打開或關閉多個文件傳輸的交互提示

關閉關閉與遠程機器的連接。

退出退出ftp

!/退出ftp登錄狀態!表示暫時退出ftp狀態,返回本地目錄,退出表示返回ftp狀態。

註意事項:

示例:% ftp主機名

24.檢查妳的電子郵件。

命令:mailx

格式:郵件

選項:

刪除刪除

下壹個,下壹個

退出退出

回答

25.召回命令

命令:歷史

格式:歷史記錄

功能:幫助用戶回憶執行過的命令。

選項:

註意事項:

示例:% history

26.在線對話

命令:說話

格式:通話用戶名

功能:與互聯網上的另壹個用戶進行對話。

選項:

註意:在通話過程中,系統將終端分為兩部分,上半部分顯示您鍵入的信息,下半部分顯示您鍵入的信息。

顯示其他用戶鍵入的信息。鍵入delete或Ctrl+C結束對話。

示例:% talk用戶名

27.允許或拒絕接收信息

命令:mesg(消息)

格式:mesg [n/y]

功能:允許或拒絕其他用戶向自己的終端發送信息。

選項:n拒絕其他用戶向自己的終端寫信息。

y允許其他用戶向他們使用的終端寫入信息(默認值)

註意事項:

示例:% mesg n

28.給其他用戶寫消息

命令:寫

格式:寫入用戶名[ttyname]

功能:向其他用戶的終端寫入信息。

選項:

註意:如果對方不拒絕,兩個用戶可以進行對話,鍵入EOF或Ctrl+C結束對話。

示例:寫入用戶名

29.創建、修改和刪除用戶和組。

A.創建群組:

例如,groupadd oinstall創建壹個名為oinstall的組。

groupadd -g 344 dba

創建壹個組號為344的組。此時,在/etc/passwd文件中會生成壹個組ID(GID)為344的項目。

B.修改組:

Groupmod:該命令用於更改用戶組帳戶的屬性。

group mod–g新的GID用戶組帳戶名。

group mod–n新組名原始組名:該命令更改用戶組的名稱。

C.刪除群組:

Groupdel組名:該命令用於刪除指定的組帳戶。

D.創建新用戶:

命令:useradd[-d home][-s shell][-c comment][-m[-k template]]

[-f inactive][-e expire][-p passwd][-r]name

主要參數

-c:添加備註文本,保存在passwd的備註列中。

-d:指定用戶登錄時的起始目錄。

-D:更改默認值。

-e:指定賬戶的有效期,默認為永久有效。

-f:指定密碼過期後多少天關閉帳戶。

-g:指定用戶所屬的組。

-G:指定用戶所屬的附加組。

-m:自動創建用戶的登錄目錄。

-M:不要自動創建用戶的登錄目錄。

-n:取消創建以用戶名命名的組。

-r:建立系統帳戶。

-s:指定用戶登錄後將使用的shell。

-u:指定用戶ID號。

示例:# useradd -g oinstall -G dba oracle創建壹個oracle用戶。

E.刪除用戶

命令:userdel用戶名

刪除指定的用戶帳戶

Userdel–r用戶名(userdel用戶名;Rm用戶名):刪除指定的用戶帳戶和主目錄。

示例:#useradd -g root kkk //將kkk用戶添加到根組。

F.修改用戶

命令:usermod

修改現有用戶的信息

usermod–l舊用戶名新用戶名:修改用戶名。

usermod–l Username:用於鎖定指定用戶的帳戶,使其無法登錄系統。

usermod–u Username:解鎖鎖定的用戶帳戶。

passwd–d用戶名:使帳戶免密碼,即用戶無需密碼即可登錄系統。

示例:#usermod -l user2 user1 //將用戶user2重命名為user1。

30.啟動和關閉防火墻

永久打開或關閉

chkconfig iptables打開

chkconfig iptables關閉

立即生效:重啟後恢復

服務iptables開始

服務iptables停止

或者:

/etc/init.d/iptables start

/etc/init.d/iptables stop

31.啟動VSFTP服務

即時啟動:/etc/init.d/vsftpd start

立即停止:/etc/init.d/vsftpd stop

引導默認VSFTP服務自動啟動:

方法壹:(普通\方便)

[root @ localhost etc]# chkconfig-list | grepvsftpd(查看情況)

vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off

[root @ localhost etc]# chkcONfig vsftpd on(執行on設置)

或者:方法二:

修改文件/etc/rc.local,並將行/usr/local/sbin/vsftpd &;插入到文件中實現自動啟動。

32.vi技能

A.進入輸入模式

附加

答:從光標後面的位置開始添加數據,光標後面的數據會隨著添加的數據向後移動。

a:從光標所在列的最後壹個位置添加數據。

插入(插入)

I:從光標前面插入數據,光標後面的數據會隨著新數據向後移動。

I:從光標所在行的第壹個非空白字符的前面插入數據。

開放(開放)

o:在光標所在列下增加壹個新列,進入輸入模式。

o:在光標所在列的上方增加壹個新列,進入輸入模式。

B.六號出口

在命令模式下鍵入:q,:q!,:wq或者:x(註:數字),就會退出vi。其中:wq和:x直接保存退出,q直接退出。如果文件已經更改,vi將提示您保存文件,並且:q命令將無效。這時可以用:w命令保存文件然後用:q退出,或者用:wq或者:x命令退出。如果不想保存更改後的文件,需要使用:q!命令,這個命令不會保存文件,直接退出vi。

C.刪除和修改文件的命令:

x:刪除光標所在的字符。

刪除光標所在的列。

r:修改光標所在的字符,後面跟著要糾正的字符。

r:進入替換狀態,新文本會覆蓋原文本,直到妳按[ESC]鍵返回命令模式。

s:刪除光標所在的字符,進入輸入模式。

s:刪除光標所在的列,進入輸入模式。

D.屏幕滾動命令

Ctrl+u:轉半屏到文件第壹頁。

Ctrl+d:將半個屏幕翻轉到文件的末尾。

Ctrl+f:轉壹屏到文件末尾。

Ctrl+b:轉到文件的第壹屏。

Nz:將第n行滾動到屏幕頂部,或者當n未指定時,將當前行滾動到屏幕頂部。

E.刪除命令

Ndw或ndW:刪除光標前後的n-1個單詞。

Do:刪除到行首

D$:刪除到行尾

Ndd:刪除當前行和後續的n-1行。

X或X:刪除壹個字符,X刪除光標之後,X刪除光標之前。

Ctrl+u:刪除在輸入模式下輸入的文本。

F.搜索和替換命令

/pattern:從光標的開頭到文件的結尾搜索模式。

模式:從光標開始到文件開始搜索模式。

n:沿相同方向重復最後壹個搜索命令。

n:反方向重復最後壹個搜索命令。

:s/p1/p2/g:用p2替換當前行中的所有p1。

:n1,n2s/p1/p2/g:用p2替換n1至n2行中的所有p1。

:g/p1/s//p2/g:用p2替換文件中的所有p1。

G.復制並粘貼

(1)選擇文本塊,用V進入可視模式;移動光標鍵選擇

(2)將選中的塊復制到緩沖區,用y;使用yy復制整行

(3)將選中的塊剪切到緩沖區,用d;用dd剪下整條線

(4)粘貼緩沖區中的內容,並使用P

H.其他人

在同壹個編輯窗口中打開第二個文件,並使用:sp[文件名]

要在多個編輯文件之間切換,請使用Ctrl+W。

  • 上一篇:新舊技術的交替更多的表現為壹種進化
  • 下一篇:有壹個角谷猜想的遊戲,其流程圖如圖.若輸出的i=6,則輸入的正整數n可能為(  )A.2B.16C.5D.
  • copyright 2024編程學習大全網