自動補全歷史命令
如果你以前使用了「cp -r /root/a /home/test/」,下次還想使用同樣的命令,可以採用: 「!cp」 試試。
或者在終端按下ctrl+r 然後輸入以前用過的命令,如cp -r 會自動補全
【pwd】
檢視當前路徑
【vim】
ctrl-f 即 pagedown 翻頁。
crtl-b 即 pageup 翻頁
h 左,或 backspace 或方向鍵
j 下,或 enter 或 +(要 shift 鍵),或方向鍵
k 上,或 方向鍵或 -(不必 shift 鍵)
l 右,或 space 或方向鍵
v 按字元選擇文字
v 按行選擇文字
d 剪下操作
y 複製操作
p 貼上操作
^ 選中當前行,游標位置到行首(或者使用鍵盤的home鍵)
$ 選中當前行,游標位置到行尾(或者使用鍵盤的end鍵)
/要查詢的字元+回車 查詢字串。n 查詢下乙個;n 反向查詢下乙個
:行數 跳到指定行數,例如跳到第100行,輸入冒號,在輸入數字100,再敲回車,:100
【ps】
ps -ef|grep 8080 檢視8080埠後是否被占用
【cp】
複製資料夾: cp -r 源目錄 目標目錄
【kill】
netstat -ntlp 找出svnserve的程序id
然後kill -9 id
其中 -d 表示守護程序, -r 表示在後台執行
【find】
示例:find / -name httpd.conf 表示在整個系統根目錄下查詢httpd.conf檔案
【yum】
在centos中yum安裝和解除安裝軟體的使用方法
安裝方法
安裝乙個軟體時
安裝多個相類似的軟體時
安裝多個非類似軟體時
解除安裝乙個軟體時
解除安裝多個相類似的軟體時
解除安裝多個非類似軟體時
rm -rf 目錄名字
-r 就是向下遞迴,不管有多少級目錄,一併刪除
-f 就是直接強行刪除,不作任何提示的意思
刪除資料夾例項:
將會刪除/var/log/httpd/access目錄以及其下所有檔案、資料夾
刪除檔案使用例項:
將會強制刪除/var/log/httpd/access.log這個檔案
【tar】
解壓bz2檔案
tar -xvjf 檔名
解壓gz檔案
tar zxvf 檔名
-z 是配合解壓.gz的
-x 解開乙個包檔案
-v 顯示詳細資訊
-f 必須,表示使用歸檔檔案
解壓檔案到指定路徑
tar -zxvf 待解壓檔名 -c 目標檔名
僅打包,不壓縮
tar -cvf /tmp/etc.tar /etc
打包後,以 gzip 壓縮
tar -zcvf /tmp/etc.tar.gz /etc
打包後,以 bzip2 壓縮
tar -jcvf /tmp/etc.tar.bz2 /etc
不解壓檔案,只檢視檔案內容:
tar vtf aaa.gz 檢視aaa.gz中檔案的詳細資訊
tar tf aaa.gz 檢視aaa.gz中的檔名
****************************************=
【unzip】
將data目錄下的所有zip檔案解壓到dest目錄下
unzip -o /data/*.zip -d /dest/
-o 不必先詢問使用者,unzip執行後覆蓋原有檔案
-q 執行時不顯示任何資訊
-n 解壓縮時不要覆蓋原有的檔案
不解壓檔案,只檢視zip檔案裡面的內容
zipinfo -l -m aaa.zip
【chmod】
改變乙個檔案的許可權:chmod [mode] file.txt
改變乙個目錄的許可權:chmod [mode] dir
改變乙個目錄和其子目錄的許可權: chmod [mode] dir -r
mode = 777 or 752 and so on.
mode的三個數字,分別表示owner,group,others所具備的許可權。
1=x 執行
2=w 寫
4=r 讀
比如owner具有所有許可權,1+2+4=7,又比如 group 具有讀和執行許可權1+4=5。
【chown】
更改檔案或目錄的擁有者
-r引數表示遞迴改變
[root@linux ~]#chown [-r] 賬戶名稱 檔案或目錄
[root@linux ~]#chown [-r] 賬戶名稱:使用者組名稱 檔案或目錄
--kaixuan's cnblogs
******************************===
【useradd】
以root身份登陸,執行:passwd修改密碼。useradd 使用者名稱,新增使用者。
具體的如下:
#passwd root
輸入root密碼,輸入兩便。
#useradd 使用者名稱
#passwd 使用者名稱
密碼,輸入兩便
******************************=
【rpm】
rpm好像不能指定安裝路徑!
1.安裝乙個包
# rpm -ivh
2.公升級乙個包
# rpm -uvh
3.移走乙個包
# rpm -e
4.安裝引數
--force 即使覆蓋屬於其它包的檔案也強迫安裝
--nodeps 如果該rpm包的安裝依賴其它包,即使其它包沒裝,也強迫
安裝。
5.查詢乙個包是否被安裝
# rpm -q < rpm package name>
6.得到被安裝的包的資訊
# rpm -qi < rpm package name>
7.列出該包中有哪些檔案
# rpm -ql < rpm package name>
8.列出伺服器上的乙個檔案屬於哪乙個rpm包
#rpm -qf
9.可綜合好幾個引數一起用
# rpm -qil < rpm package name>
10.列出所有被安裝的rpm package
# rpm -qa
11.列出乙個未被安裝進系統的rpm包檔案中包含有哪些檔案?
# rpm -qilp < rpm package name>
檢視mysql的相關檔案
rpm -qa | grep mysql
然後用下面刪除所有mysql相關檔案
rpm -e mysql的相關檔案
【date】
檢視日期:
date
設定日期:
date 123123592012 (月日時分年)
date 123123592012.59 (月日時分年秒)
date -s 20080103 設定日期
date -s 18:24 設定時間
如果要同時更改bios時間
再執行clock -w
【tail】
tail -n 50 log2014.log 檢視末尾50行內容
【檢視硬體】
(一)檢視cpu資訊
使用下面的指令,就可以檢視到cpu的詳細資訊了。一般來講,多核的cpu,或者支援超執行緒的cpu,或者物理上的多個cpu,就會顯示出對應的條數的資訊。比如說雙核的cpu就會顯示2條cpu資訊,雙核超執行緒的cpu就會顯示出4條cpu資訊。雖然條數多了,但是基本資訊都一樣。
#cat /proc/cpuinfo
(二)檢視記憶體資訊
與檢視cpu資訊對應的,檢視記憶體資訊的命令就是:
#cat /proc/meminfo
(三)檢視硬碟分割槽資訊
使用下面的命令,可以看到當前硬碟的分割槽資訊,以及容量大小、已使用的空間和剩餘空間大小,還可以檢視每個分割槽的掛載點:
#df -lh
(四)檢視硬碟的型號資訊
可以使用下面的命令顯示物理硬碟的個數以及對應的介面,還有硬碟的具體型號資訊:
#cat /proc/scsi/scsi
Linux命令 常用備忘
cp 複製資料夾 cp r 源目錄 目標目錄 kill netstat ntlp 找出svnserve的程序id 然後kill 9 id 其中 d 表示守護程序,r 表示在後台執行 find 示例 find name httpd.conf 表示在整個系統根目錄下查詢httpd.conf檔案 yum ...
Linux命令 常用備忘
cp 複製資料夾 cp r 源目錄 目標目錄 kill netstat ntlp 找出svnserve的程序id 然後kill 9 id 其中 d 表示守護程序,r 表示在後台執行 find 示例 find name httpd.conf 表示在整個系統根目錄下查詢httpd.conf檔案 yum ...
常用Linux命令備忘
1.加壓gz 檔案的命令 tar zxvf nginx 1.9.4.tar.gz 把linux資料夾壓縮成tar.gz的命令 解壓 tar zxvf 檔名.tar.gz 18.檢視指定埠被那些程式占用 例如81被誰在占用 1.壓縮命令 命令格式 tar zcvf 壓縮檔案名.tar.gz 被壓縮檔案...