- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 經(jīng)驗分享 >
- Linux系統基礎教程之linux命令行大全與基本常識
使用Linux VPS不會(huì )點(diǎn)命令是不能流暢的管理主機和安裝軟件等操作的。這里我將列出使用Linux VPS過(guò)程中的常用命令,面向的對象是懂一點(diǎn)命令行的朋友,如果你沒(méi)有任何命令行基礎,建議找本Linux的基礎教程來(lái)看看。
在講具體的命令之前,先介紹一下Linux命令行的一些常識:
一條命令一般的格式是這樣的:命令名稱(chēng) [參數] [路徑],[]代表可以省略,省略路徑表示適用當前路徑。
路徑有相對路徑和絕對路徑兩種,絕對路徑是以根目錄(“/”)為起點(diǎn)的,如/home/shine
代表根目錄下面home目錄中的shine子目錄,相對路徑指的是以當前路徑起點(diǎn)的路徑,如當前路徑為/home
,shine/doc
代表的絕對路徑是/home/shine/doc
,“.”代表當前目錄,“..”代表上一級目錄,例如前一個(gè)例子中使用 ./shine/doc
效果是一樣的?!皛”代表的是當前用戶(hù)的主目錄,如果當前是以shine這個(gè)用戶(hù)登錄的,則~/doc
也可以達到上面的效果。
如果你不知道一個(gè)命令怎么用,可以使用man這個(gè)命令來(lái)查閱,但一般我們只是記不清命令的具體參數,只要在命令名后加–help就可以了,如ls –help。
命令運行過(guò)程中如果想退出卻不知道怎么做,一般應該可以嘗試Ctrl C、Ctrl D、exit、logout、quit。
cd 改變路徑,例如cd /可以把路徑切換到根目錄下,用戶(hù)登錄后的默認路徑為自己的用戶(hù)目錄,使用過(guò)程中也可以通過(guò)cd或者cd ~回到用戶(hù)目錄。
ls 顯示指定目錄下的文件和目錄,ls -a可以顯示包括隱藏文件在內的所有內容,ls -l為列表顯示。
su 切換到root身份登錄
logout 注銷(xiāo)
mkdir 新建目錄,默認指定的路徑中有不存在的父目錄會(huì )出錯,使用-p參數即可。
rm 刪除文件,默認不能刪除目錄,使用-r參數可以遞歸刪除目錄及其內容。
mv 移動(dòng)文件
cp 復制文件,默認不能復制目錄,使用-參數可以復制目錄及目錄內的所有項目。
cat 顯示文件內容
echo 回顯輸入的內容,可以用來(lái)顯示一些環(huán)境變量的值,如echo $PATH
ln 建立鏈接,有軟鏈接和硬鏈接之分,一般用-s建立軟鏈接。
tar 打包程序,配上一些參數可以實(shí)現壓縮/解壓功能,一般我們在使用VPS中解壓用得比較多,使用參數-xvf解壓.tar文件,使用-xzvf解壓.tar.gz,使用-xjvf解壓.tar.bz2,如果需要解壓.zip或者*.rar文件,需要安裝相應的壓縮軟件,用unzip和 unrar命令解壓。
df -h 查看硬盤(pán)使用情況
du -sh 查看該目錄或文件的大小
top 查看進(jìn)程狀態(tài),這里有一篇介紹。
free 參看內存狀態(tài)
chmod 改變文件權限
chown 改變文件的所有者和所有組
yum CentOS/Fedora中的軟件包管理器,在Ubuntu/Debian中使用的是apt軟件包管理器。
nano/vi 文本編輯器,vi的基本入門(mén)可以看這里,不再詳述。
其他常用命令還有sort、find、make、adduser、passwd、pwd、who、whoami、grep、less、export等等。
設置777 批量
chmod -R 777 目錄名
設置www 批量
chmod -R www 目錄名
chmod www -R 目錄名
修改/home/wwwroot/里所有文件的擁有者為www,所屬群組也為www
chown -R www:www *
cd /home/wwwroot #進(jìn)入該目錄
chown -R www:www * #-R遞歸處理所有文件和文件夾,第一個(gè)www為文件擁有者名稱(chēng),第二個(gè)www為所屬群組。#“*”號表示所有文件和文件夾如果你裝了軍哥的LNMP,VPS里面域名很多,只要備份/usr/local/nginx/conf/vhost目錄里面的配置文件,
重裝系統后再上傳。如果想刪除綁定,只要刪除這個(gè)文件。再重新載入一下配置就可以了:/root/lnmp reload
rm -rf mydir /刪除mydir目錄/
cd mydir /進(jìn)入mydir目錄/
cd – /回上一級目錄/
cd .. /回父目錄,中間有空格/
cd ~ /回根目錄/
mv tools tool /*把tools目錄改名為tool */
ln -s tool bac /給tool目錄創(chuàng )建名為bac的符號鏈接,最熟悉的應該就是FTP中www鏈接到public_html目錄了/
cp -a tool /home/vpser/www /*把tool目錄下所有文件復制到www目錄下 */
rm go.tar /* 刪除go.tar文件 */
find mt.cgi /* 查找文件名為mt.cgi的文件 */
df –h /* 查看磁盤(pán)剩余空間,好像沒(méi)這個(gè)必要,除非你太那個(gè)了 */
解壓縮:
tar xvf wordpress.tar /* 解壓tar格式的文件 */
tar -tvf myfile.tar /* 查看tar文件中包含的文件 */
tar cf toole.tar tool /* 把tool目錄打包為toole.tar文件 */
tar cfz vpser.tar.gz tool /* 把tool目錄打包且壓縮為vpser.tar.gz文件,因為.tar文件幾乎是沒(méi)有壓縮過(guò)的,MT的.tar.gz文件解壓成.tar文件后差不多是10MB */
tar jcvf? /var/bak/www.tar.bz2 /var/www/ /創(chuàng )建.tar.bz2文件,壓縮率高/
tar xjf www.tar.bz2 /解壓tar.bz2格式/
gzip -d ge.tar.gz /* 解壓.tar.gz文件為.tar文件 */
unzip phpbb.zip /* 解壓zip文件,windows下要壓縮出一個(gè).tar.gz格式的文件還是有點(diǎn)麻煩的 */
下載:
wget http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz /*下載遠程服務(wù)器上的文件到自己的服務(wù)器,連上傳都省了,服務(wù)器不是100M就是1000M的帶寬,下載一個(gè)2-3兆的MT還不是幾十秒的事 */
wget -c http://soft.zyhot.net/web/nginx/nginx-0.8.0.tar.gz /* 繼續下載上次未下載完的文件 */
ps -aux?? /ps 進(jìn)程狀態(tài)查詢(xún)命令/
ps命令輸出字段的含義:
USER,進(jìn)程所有者的用戶(hù)名。
PID,進(jìn)程號,可以唯一標識該進(jìn)程。
%CPU,進(jìn)程自最近一次刷新以來(lái)所占用的CPU時(shí)間和總時(shí)間的百分比。
%MEM,進(jìn)程使用內存的百分比。
VSZ,進(jìn)程使用的虛擬內存大小,以K為單位。
RSS,進(jìn)程占用的物理內存的總數量,以K為單位。
TTY,進(jìn)程相關(guān)的終端名。
STAT,進(jìn)程狀態(tài),用(R–運行或準備運行;S–睡眠狀態(tài);I–空閑;Z–凍結;D–不間斷睡眠;W-進(jìn)程沒(méi)有駐留頁(yè);T停止或跟蹤。)這些字母來(lái)表示。
START,進(jìn)程開(kāi)始運行時(shí)間。
TIME,進(jìn)程使用的總CPU時(shí)間。
COMMAND,被執行的命令行。
ps -aux | grep nginx? /在所有進(jìn)程中,查找nginx的進(jìn)程/
kill 1234??? /1234為進(jìn)程ID,即ps -aux 中的PID/
killall nginx /killall 通過(guò)程序的名字,直接殺死所有進(jìn)程,nginx為進(jìn)程名/
移動(dòng)類(lèi)的:
h/j/k/l: 左/下/上/右 移一格
w : 向后詞移動(dòng)?。ㄇ懊婕訑底忠苿?dòng)多少個(gè)詞)
b : 向前詞移動(dòng)?。ㄇ懊婕訑底忠苿?dòng)多少個(gè)詞)
e : 向后移到詞末
ge : 向前移到詞末
$ : 行末
0 : 行首
tx : 向右查找本行的x并移到那兒(大寫(xiě)時(shí)向左)
33G : 移到文件的第33行
gg : 文件首行
G : 文件尾行
33% : 文件的33%處
H/M/L : 屏幕的首/中/尾行
zt/zz/zb : 當前行移到屏幕的首/中/底部
跳轉:
“? : 回到跳轉來(lái)的地方
CTRL-O : 跳到一個(gè) “較老” 的地方
CTRL-I : 則跳到一個(gè) “較新” 的地方
查找:
/ : 向下查找(后加關(guān)鍵字)
? : 向上查找(后加關(guān)鍵字)
n : 下一條符合的記錄
編輯:
i : 轉換到插入模式
x : 刪除當前字符
. : 重復最后一次的修改操作(同PS里ctrl f執行濾鏡)
u : 撤銷(xiāo)操作
CTRL-R : 重做
p : 將刪除的字符插入到當前位置(put)
退出保存:
:q : 退出
:q! : 不保存退出
ZZ : 保存后退出
:e! : 放棄修改重新編輯
掌握這些基本命令,Linux下的基本使用已經(jīng)掌握,只要多加練習,多遇到問(wèn)題,解決問(wèn)題,能力就會(huì )不斷的提升。
來(lái)源鏈接:https://www.zyhot.com/article/12076.html
本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站