linux怎么运行ing,Linux命令笔记ing
每個人用Linux的目的都不同,所以他們常用的命令也就差異非常大,而我主要是用Linux完成項目的部署相關(guān)。在此總結(jié)一下,還有一些是其他博主的總結(jié),放在此處,做為筆記,方便自己查看。詳細(xì)Linux命令參見:每日一linux命令
cdtar -cvf fileName.tar DirName
ps -ef|grep DirName
kill -9 process
tail -f catalina.out #查看實時日志
./startup.sh
cat file
vi file #進(jìn)入「命令模式」,按「i」開始編輯
按「ESC」#返回「命令模式」
:wq#輸入「wq」,存盤并退出vi
:q!#輸入「q!」,不存盤強(qiáng)制退出vi
cd 命令
最基本也最常用的命令,用于切換當(dāng)前目錄,它的參數(shù)是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。
命令格式:cd [目錄名]
cd #缺省,進(jìn)入當(dāng)前用戶主目錄,或用 cd ~
cd /#進(jìn)入系統(tǒng)根目錄
cd /root/april # 切換到目錄/root/april
cd ./path # 切換到當(dāng)前目錄下的path目錄中,“.”表示當(dāng)前目錄 ,或cd path
cd ../path # 切換到上層目錄中的path目錄中,“..”表示上一層目錄
pwd 命令
該命令用來查看”當(dāng)前工作目錄“的完整路徑,一般缺省。命令格式:pwd [選項]
ls 命令
Linux最常用的命令,list的縮寫。缺省下用來查看當(dāng)前目錄的清單,如果指定了目錄則顯示指定目錄的文件及清單。
命令格式:ls [選項] [目錄名]
它的參數(shù)非常多,下面只列出部分參數(shù):
-l :列出長數(shù)據(jù)串,包含文件的屬性與權(quán)限數(shù)據(jù)等
-a :列出全部的文件,連同隱藏文件(開頭為.的文件)一起列出來(常用)
-d :僅列出目錄本身,而不是列出目錄的文件數(shù)據(jù)
-h :將文件容量以較易讀的方式(GB,kB等)列出來
-R :連同子目錄的內(nèi)容一起列出(遞歸列出),等于該目錄下的所有文件都會顯示出來
這些參數(shù)也可以組合使用:
ls -l #以長數(shù)據(jù)串的形式列出當(dāng)前目錄下的數(shù)據(jù)文件和目錄
ls -lR #以長數(shù)據(jù)串的形式列出當(dāng)前目錄下的所有文件
ps 命令
Process Status的縮寫。最基本同時也是非常強(qiáng)大的進(jìn)程查看命令。使用該命令可以確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行的狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒有僵死、哪些進(jìn)程占用了過多的資源等等,它的常用參數(shù)如下:
-A :所有的進(jìn)程均顯示出來-a :不與terminal有關(guān)的所有進(jìn)程
-e :顯示環(huán)境變量
-f :顯示程序間的關(guān)系
-u :有效用戶的相關(guān)進(jìn)程
-x :一般與a參數(shù)一起使用,可列出較完整的信息
-l :較長,較詳細(xì)地將PID的信息列出
# 常用組合
ps -ef #顯示所有進(jìn)程信息,連同命令行
ps -ef|grep april #與grep組合,顯示april目錄下的進(jìn)程
grep 命令
Global Regular Expression Print,表示全局正則表達(dá)式版本。用于過濾/搜索的特定字符??墒褂谜齽t表達(dá)式能多種命令配合使用,使用上十分靈活
命令格式:grep [-acinv] [--color=auto] '查找字符串' filename
部分參數(shù):
-a :將binary文件以text文件的方式查找數(shù)據(jù)
-c :計算找到‘查找字符串’的次數(shù)
-i :忽略大小寫的區(qū)別,即把大小寫視為相同
-v :反向選擇,即顯示出沒有‘查找字符串’內(nèi)容的那一行
# 例如:
# 取出文件/etc/man.config中包含MANPATH的行,并把找到的關(guān)鍵字加上顏色
grep --color=auto 'MANPATH' /etc/man.config
# 把ls -l的輸出中包含字母file(不區(qū)分大小寫)的內(nèi)容輸出
ls -l | grep -i file
kill 命令
管理進(jìn)程的常用命令,用來終止指定的進(jìn)程(terminate a process)的運(yùn)行。
命令格式:kill [參數(shù)] [進(jìn)程號]
命令功能:發(fā)送指定的信號到相應(yīng)進(jìn)程。不指定信號將發(fā)送SIGTERM(15)終止指定進(jìn)程。如果任無法終止該程序可用“-KILL” 參數(shù),其發(fā)送的信號為SIGKILL(9) ,將強(qiáng)制結(jié)束進(jìn)程
命令參數(shù):
-l 信號,若果不加信號的編號參數(shù),則使用“-l”參數(shù)會列出全部的信號名稱
-a 當(dāng)處理當(dāng)前進(jìn)程時,不限制命令名和進(jìn)程號的對應(yīng)關(guān)系
-p 指定kill 命令只打印相關(guān)進(jìn)程的進(jìn)程號,而不發(fā)送任何信號
-s 指定發(fā)送信號
-u 指定用戶
通過kill -l 查看全部信號,列出部分信號:
1:SIGHUP,啟動被終止的進(jìn)程
2:SIGINT,相當(dāng)于輸入ctrl+c,中斷一個程序的進(jìn)行
9:SIGKILL,強(qiáng)制中斷一個進(jìn)程的進(jìn)行
15:SIGTERM,以正常的結(jié)束進(jìn)程方式來終止進(jìn)程
17:SIGSTOP,相當(dāng)于輸入ctrl+z,暫停一個進(jìn)程的進(jìn)行
tar 命令
用來壓縮和解壓文件。tar本身不具有壓縮功能(默認(rèn)情況并不會壓縮,只打包為一個文件),如果指定了相應(yīng)的參數(shù),它還會
調(diào)用相應(yīng)的壓縮程序(如gzip和bzip等)進(jìn)行壓縮和解壓
命令格式:tar [必要參數(shù)] [選擇參數(shù)] [文件]
命令參數(shù):
### 必要參數(shù)有如下:
-A 新增壓縮文件到已存在的壓縮
-B 設(shè)置區(qū)塊大小
-c 建立新的壓縮文件#常用
-d 記錄文件的差別
-r 添加文件到已經(jīng)壓縮的文件
-u 添加改變了和現(xiàn)有的文件到已經(jīng)存在的壓縮文件
-x 從壓縮的文件中提取文件#常用 解打包或解壓縮,可以搭配-C(大寫)指定解壓的目錄,注意-c,-t,-x不能同時出現(xiàn)在同一條命令
-t 顯示壓縮文件的內(nèi)容#常用
-z 支持gzip解壓文件
-j 支持bzip2解壓文件
-Z 支持compress解壓文件
-v 顯示操作過程
-l 文件系統(tǒng)邊界設(shè)置
-k 保留原有文件不覆蓋
-m 保留文件不被覆蓋
-W 確認(rèn)壓縮文件的正確性
### 可選參數(shù)如下:
-b 設(shè)置區(qū)塊數(shù)目
-C 切換到指定目錄
-f 指定壓縮文件
--help 顯示幫助信息
--version 顯示版本信息
常用命令
tar xvf FileName.tar 解包
tar cvf FileName.tar DirName 打包
###三種解壓/壓縮 z/j/Z
tar jxvf FileName.tar.bz2 解壓
tar jcvf FileName.tar.bz2 DirName 壓縮
tail 命令
用于顯示指定文件末尾內(nèi)容,不指定文件時,作為輸入信息進(jìn)行處理。常用查看日志文件
命令格式:tail [必要參數(shù)] [選擇參數(shù)] [文件]
命令參數(shù):
-f 循環(huán)讀取#查閱正在改變的日志文件,并且不斷刷新
-q 不顯示處理信息
-v 顯示詳細(xì)的處理信息
-c 顯示的字節(jié)數(shù)
-n 顯示行數(shù)#指定顯示的行數(shù)
--pid=PID 與-f合用,表示在進(jìn)程ID,PID死掉之后結(jié)束.
-q, --quiet, --silent 從不輸出給出文件名的首部
-s, --sleep-interval=S 與-f合用,表示在每次反復(fù)的間隔休眠S秒
cat 命令
連接文件或標(biāo)準(zhǔn)輸入并打印。該命令常用來查看文件內(nèi)容
命令格式:cat [選項] [文件]?????? 參數(shù)略
三大功能:
cat filename #查看整個文件內(nèi)容
cat > filename #從鍵盤創(chuàng)建一個文件,只能創(chuàng)建新文件,不能編輯已有文件
cat file1 file2 > file #將幾個文件合并為一個文件
vi 命令
Linux中最基本的文本編輯器,分為三種狀態(tài),一般把底行模式也算入命令模式:
命令模式(Command mode):控制屏幕光標(biāo)的移動,字符、字或行的刪除,移動復(fù)制某區(qū)段及進(jìn)入Insert mode下,或者到 last line mode
插入模式(Insert mode)? :只有在Insert mode下,才可以做文字輸入,按「ESC」鍵可回到命令行模式
底行模式(Last line mode):將文件保存或退出vi,也可以設(shè)置編輯環(huán)境,如尋找字符串、列出行號…等
命令格式:vi [文件]? 進(jìn)入
##進(jìn)入vi:
vi file #進(jìn)入全屏幕vi編輯畫面,注:此時是處于「命令模式」,要切換到「插入模式」才能夠輸入文字
##插入模式切換
在命令模式下按下字母「i」進(jìn)入插入模式
在插入模式下按「ESC」轉(zhuǎn)到命令模式
##退出vi及保存文件:#在命令模式下按「:」冒號,進(jìn)入底行模式
:wq#輸入「wq」,存盤并退出vi
:q!#輸入「q!」,不存盤強(qiáng)制退出vi
rm 命令
remove,刪除一個目錄中的一個或多個文件或目錄,如果沒有使用- r選項,則rm不會刪除目錄。如果使用 rm 來刪除文件,通常仍可以將該文件恢復(fù)原狀
命令格式:rm [選項] 文件…
常用參數(shù):
-f :就是force的意思,忽略不存在的文件,不會出現(xiàn)警告消息
-i :互動模式,在刪除前會詢問用戶是否操作
-r :將參數(shù)中列出的全部目錄和子目錄均遞歸地刪除,最常用于目錄刪除,危險的參數(shù)
總結(jié)
以上是生活随笔為你收集整理的linux怎么运行ing,Linux命令笔记ing的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux mail 密码错误,linu
- 下一篇: linux增量编译不成功,Linux学习