標籤:ar 使用 sp on 檔案 bs ad amp as
關閉系統:shutdown [選項][時間][警告資訊]
-k 不真正關機只是發出警告資訊給所有使用者
-r 關機後立即重新啟動
-h 關機後不重新啟動
-f 快速關機不經過init程式
mv命令加上路徑名是移動,如果是檔案名稱則是重新命名:
mv /tmp/xxx.tar /root //將tmp目錄下的tar檔案移動到root目錄下
mv aaa.tar bbb.tar //將目前的目錄下的檔案aaa更名為bbb
chmod [who][+|-|=][mode]檔案名稱
who:u表示使用者,檔案或目錄所有者
g表示同組使用者,與檔案屬主有相同組ID的所有使用者
o表示others使用者
a表示所有使用者
+ 添加某個許可權
-取消某個許可權
=賦予給定許可權,並取消其他所有許可權
mode表示許可權,r:可讀 w:可寫 x:可執行
chown用於變更檔或目錄的屬主和屬組,chown[使用者:組]檔案
ps顯示進程,-e顯示所有進程 -f 全格式 -l長格式
df顯示目前磁碟剩餘的磁碟空間,常用參數是k
mount[選項] 裝置 目錄
-a把/etc/fstab檔案中列出的檔案系統都掛裝上;
掛裝軟碟機和光碟機:mount /mnt/cdrom
mount /mnt/floppy
umount命令用於卸載一個檔案系統
umount [-f] directory(準備卸載的目錄名)
umount -f /mnt/cdrom(-f強制卸載,強制卸載掛裝在/mnt/cdrom目錄下的檔案系統)
tar[選項] 檔案名稱
-c 建立新檔案檔案
-t 查看檔案檔案內容
-x 分解檔案檔案內容
-f 指定檔案檔案名稱
-v顯示過程資訊
-z採用壓縮方式
例子:
tar -czf oracle.tar.gz /u01/app/oracle /etc/oratab /home/oracle
將/u01/app/oracle目錄下的所有檔案,/etc/oratab 所有檔案和/home/oracle的所有檔案合并到oracle.tar.gz檔案中,並採用壓縮方式;
tar -tzf oracle.tar.gz
該命令列出歸檔檔案oracle.tar中的所有檔案清單
tar -xzvf oracle.tar.gz
命令將歸檔檔案分解並解壓縮到原有檔案的路徑中;
rpm 安裝
rpm -i rpm 包名
rpm -i tomcat4.rpm 該命令將安裝tomcat軟體並進行相關係統配置
rpm -u rpm 包名
rpm -u tomcat4.rpm該命令將升級tomcat軟體並進行相關係統配置
rpm -qa 列出已經安裝的全部軟體包
可以使用grep命令指定軟體包的名稱:
rpm -qa | grep ‘tomcat‘
找出某個特定的檔案到底屬於哪個軟體包的,使用
rpm -qf filename (尋找其歸屬的檔案名稱)
尋找某個已經安裝的軟體包的功能,rpm -qi packagename
刪除已安裝軟體包: rpm -e packagename
cat -n file1.txt 顯示file1.txt檔案內容,同時顯示行號
在vi命令後面加上”+n“ 參數,代表需要從example.txt檔案的第幾行開始顯示:
vi +5 example.txt
vi在末行模式下,輸入 set number可顯示行號
vi在末行模式下,輸入nu顯示光線標所在行的行號及該行的內容
vi 命令模式下游標移動:
h- 游標左移,在h命令前輸入數字n,則游標左移n個字元;
l-游標右移,在l命令前輸入數字n,則游標右移n個字元;
j-游標上移,在j命令前輸入數字n,則游標上移n個字元;
k-游標下移,在k命令前輸入數字n,則游標下移n個字元;
0-游標移到行尾;
H- 游標移到螢幕上顯示的第一行
L-游標移到螢幕顯示的最後一行
M-游標移到螢幕的中間一行
nG:游標移到第n行;
w或W-游標移到下一個單詞的詞首;
e或E-如果游標起始位置處於單詞內,非單詞尾處,則該命令將把游標移到本單詞詞尾,如果游標起始位置處於單詞尾,則該命令將游標移到下一個單詞詞尾;
b或B 與e/E相反,游標移動到詞首
ctrl+G 狀態命令,顯示當前編輯文檔的狀態;包括正在編輯的檔案名稱,當前行號、檔案行數及游標之前的行占整個檔案的百分比
:n游標移動到檔案的第n行;
:$游標移動到檔案的最後一行;
I:命令是將游標移到當前行的行首,然後在其前插入文本;
2. vi提供兩個附加插入命令a和A
a是游標當前所在位置之後追加新文本;新輸入的文本放在游標之後,在游標後的原文本將相應地向後移動,游標可在一行的任何位置;
A:是把游標挪到所在行的行尾,從那裡開始插入新文本,輸入A命令後,游標自動移到該行的行尾;
o-在游標所在行的下面新開一行,將游標置於該行行首等待輸入文本;
O-在游標所在行的上面新開一行,將游標置於該行的行首,等待輸入文本;
x-刪除游標處的字元,在x之前加上數字n,則刪除從游標所在位置開始向右的n個字元;
dd-刪除游標所在的整行,在dd前加數字n,表示刪除當前行及其後n-1行的內容;
D和d$ 命令功能一樣,都是刪除從游標所在處開始到行尾的內容;
d0-刪除從游標前一個字元開始到行首的內容
dw刪除一個單詞,若游標在某個詞中間,則從游標所在位置開始刪至詞尾;
np恢複操作,n為需要恢複的次數;如2p則被刪除的內容會被重新插入兩遍
文本複製命令:
yy複製游標所在的整行; 前加n,表示賦值當前行及其後n-1行的內容
取消上一命令:undo
命令模式下輸入u和U,都是取消剛才輸入的命令,恢複到原來的情況;
註:u是把當前行恢複成被編輯前的狀態,而不管此行被編輯了多少次
U是恢複上一操作,再次使用就恢複到使用u之前的狀態,結果什麼都沒做
重複命令只能在命令模式下工作,在該模式下按”.“
搜尋:/和?都可以,?是由游標當前所在位置向檔案頭部搜尋,/從游標當前位置向檔案尾部搜尋
替換:
所有文本替換操作以:開頭,例子
:s/text1/text2用於將游標所在段落搜尋到的第一個”text1“替換成”text2“;
:s/text1/text2將游標所在段落的所有text1替換為text2
:m,ns/text1/text2/g 將從m行開始至n行結束的所有搜尋到的text1 替換為text2,可以使用”1,$“表示替換文檔中所有合格字元;
head查看文字檔頭部和tail查看檔案尾部
head example.txt 顯示檔案前十行內容;
head -n 20 example.txt 顯示檔案前20行內容
tail -f example.txt 顯示後十行,並在檔案內容增加後,自動顯示新增的檔案內容
ifconfig[-a][-V][-s]<interface>[[<AF>]<address] //interface網卡名,address 為ip地址
[[-]broadcast[<address>]]//broadcast表示設定廣播位址,address為廣播位址的ip
[netmask<address>]//netmask表示設定子網路遮罩
[up|down]//啟用當前網卡,關閉當前網卡
-a 查看所有網卡狀態
-V 查看ifconfig命令的版本資訊
-s查看統計資訊
例子:設定第一塊網卡的ip地址:
ifconfig eth0 192.168.0.1
啟用或關閉網卡:
ifconfig etho up // ifconfig eth0 down
設定第一塊網卡的子網路遮罩
ifconfig eth0 netmask 255.255.255.0
設定ip地址和子網路遮罩:ifconfig eth0 192.168.0.1 netmask 255.255.255.0
查看第一塊網卡狀態 ifconfig eth0
linux-shell 筆記