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