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。