1.cat 檔案 :檢視檔案內容
2.echo $變數:命令列列印變數內容
3.cd 路徑:切換路徑
4.ls 目錄:列出該目錄的內容
-a:列出隱藏檔案;-l:列出檔案詳細資訊;-r:連同子目錄內容一同列出
5.which 指令:檢視該指令所在路徑
6.pwd:檢視當前工作目錄
7.mkdir option directory:建立目錄
-m:可設定許可權(類似chmod);-p:若指定路徑上的某些目錄不存在也會建立;-v:建立目錄後顯示資訊
8.rmdir:刪除空目錄 -p:連同父目錄一同刪除
9.touch:修改檔案時間,若檔案不存在則建立乙個位元組數為0的檔案
10.rm:刪除檔案/目錄
rm file:刪除檔案;rm dir -rf 刪除目錄
11.mv:重新命名/移動檔案
mv file1 file2:重新命名;mv file1 路徑:移動檔案
12.cp:拷貝檔案/目錄
cp file1 file2、cp file1 路徑:拷貝檔案;cp dir1 dir2 -r:拷貝目錄
14.head -行數 file /tail -行數 file:顯示檔案的前面/最後幾行
16.tree:樹形顯示目錄檔案
17.wc:計算檔案
-c或-bytes或-chars:只顯示bytes數;-l或-lines:只顯示列數;-w或-words:只顯示字數;什麼都不加都顯示
18.od:資料顯示格式
-t 指定資料的顯示格式,主要的引數有:
c ascii字元或反斜槓序列
d [size] 有符號十進位制數,每個整數size位元組。
f [size] 浮點數,每個整數size位元組。
o [size] 八進位制(系統預設值為02),每個整數size位元組。
u [size] 無符號十進位制數,每個整數size位元組。
x [size] 十六進製制數,每個整數size位元組。
例如:od -tcx file
19.du:檢視目錄大小
-hm:mb;-hb:b;-hk:kb;
20.df:檢視磁碟使用情況
df –block-size=gb;df –block-size=mb
21.whoami:檢視當前登入使用者
22.chmod:更改訪問許可權
u:使用者;g:同組;o:其他使用者;a:所有使用者;
+:新增;-取消;=賦予
r:可讀;w:可寫;x:可執行
0:沒許可權;1:執行;2:寫;4:讀
例:chmod a+w file:給file的所用使用者可寫;chmod 666 file:所有使用者可讀可寫不可執行
23.chown:更改檔案目錄的使用者或組
sudo chown a:b file:把file改為a使用者和b組所有
24.chgrp:改變檔案的使用者組
25.find:檔名查詢
find . -name file:在當前目錄下查詢檔案名為file的檔案
26.grep:內容檢索
27.壓縮包管理
(1)tar [主選項+輔選項] 檔案或目錄
主選項包括:
c 建立新的檔案檔案。如果使用者想備份乙個目錄或是一些檔案,就要選擇這個選項。
r 把要存檔的檔案追加到檔案檔案的末尾。
t 列出檔案檔案的內容,檢視已經備份了哪些檔案。
u 更新檔案。用新增的檔案取代原備份檔案,如果在備份檔案中找不到要更新的檔案,則把它追加到備份檔案的最後。
x 從檔案檔案中釋放檔案。(常用)
輔選項包括:
f 使用檔案檔案或裝置,這個選項通常是必選的。(常用)
k 儲存已經存在的檔案。
m 在還原檔案時,把所有檔案的修改時間設定為現在。
m 建立多卷的檔案檔案,以便在幾個磁碟中存放。
v 詳細報告tar處理的檔案資訊。如無此選項,tar不報告檔案資訊。(資訊)
w 每一步都要求確認。
z 用gzip來壓縮/解壓縮檔案,加上該選項後可以將檔案檔案進行壓縮,但還原時也一定要使用該選項進行解壓縮。(常用)
j 用bzip2來壓縮/解壓縮檔案,加上該選項後可以將檔案檔案進行壓縮,但還原時也一定要使用該選項進行解壓縮。(常用)
打包:tar cvf a.tar tar
解壓:tar xvf a.tar;tar xvf a.tar -c 目錄 指定解壓目錄
(2)rar
打包:rar a -r a.rar a
解壓:unrar x a.rar
(3)zip
打包:zip -r a.zip a
解壓:unzip a.zip
28.ps:監控後台程序
-e 顯示所有程序
-f 全格式
-h 不顯示標題
-l 長格式
-w 寬輸出。
a 顯示終端上的所有程序,包括其他使用者的程序。
r 只顯示正在執行的程序。
x 顯示沒有控制終端的程序。
ps aux最常用
29.jobs:顯示後台作業
ctrl z:掛起程序
30.fg [jobs]:將指定後台/掛起作業移到前台執行
31.bg [job]:把掛起程序提到後台執行
32.kill:程序傳送訊號
kill -l:檢視訊號編號
kill -編號/編號內容 pid:給pid的程序傳送訊號
例:kill -9 pid:強制殺死pid的程序
33.env:檢視當前程序環境變數
配置當前使用者環境變數
vim /etc/profile
配置系統環境變數,配置時需要有root許可權。
export path=$path:新路徑
34.sudo passwd 使用者:設定使用者密碼
su 使用者:切換使用者
sudo su:變成root使用者;passwd:設定root密碼
sudo userdel -r 使用者:把使用者的主目錄和使用者一起刪除
35.ifconfg
(1). 檢視網絡卡資訊 ifconfig
(2). 關閉網絡卡 sudo ifconfig ens33 down
(3). 開啟網絡卡ens33 sudo ifconfig ens33 up
(4). 給網絡卡ens33配置臨時ip sudo ifconfig ens33 ip
36.ping 主機名/ip
37.netstat [選項]
-a 顯示所有socket,包括正在監聽的。
-c 每隔1秒就重新顯示一遍,直到使用者中斷它。
-i 顯示所有網路介面的資訊,格式同「ifconfig -e」。
-n 以網路ip位址代替名稱,顯示出網路連線情形。
-r 顯示核心路由表,格式同「route -e」。
-t 顯示tcp協議的連線情況。
-u 顯示udp協議的連線情況。
-v 顯示正在進行的工作
38.finger 使用者:查詢使用者資訊
39.關機重啟
poweroff:關機
shutdown:例子:shotdown -r now:立刻重啟開機;shotdown -h now(時間可以自己設定):立刻關機
reboot:重啟
uname -a:檢視核心版本資訊
lsb_release -a:檢視發行版資訊
free -m:檢視空閒記憶體
40.其他命令
(1)man:看手冊
man man
man read 檢視read命令的man page
man 2 read 檢視read系統函式的man page(在第二個section中,表示為read(2))
man –k read 以read為關鍵字查詢相關的man page
(2)clear:清屏(ctrl l)
(3)date:顯示當前時間
(4)ctrl shift t:建立終端標籤;alt n:切換標籤(翻頁);ctrl shift n:開啟新終端;
(5)umask:許可權掩碼
以最大許可權為基準:umask轉換為二進位制後位1的位表示將對應位上的許可權置0;為0的位表示不關心當前位的許可權如何,保持不變。
目錄最大許可權為0777:建立目錄的預設許可權為0777-umask
檔案最大許可權為0666:建立檔案的預設許可權為0666-umask,並將得到的結果奇數字的值加1
cmd命令列常用指令
新建資料夾和檔案 cd 返回上一級 md test 新建test資料夾 md d test my d盤下新建資料夾 cd test 進入test資料夾 cd.cc.txt 新建cc.txt檔案 dir 列出資料夾下所有檔案及資料夾 刪除資料夾和檔案 cd test 進入test資料夾 dir 檢視所...
svn 常用的cmd命令列
svn幫助 svnhelp 1 svn import path url 將未納入版本控制的檔案或目錄樹提交到版本庫。遞迴地提交path的副本至url。如果省略path,則預設為 2 svn checkout url rev path 從版本庫簽出工作副本。如果指定rev,那麼它確定了從url首先查詢...
git 命令列 和 cmd命令列
設定全域性使用者名稱 git config global user.name 區域性把global換成local 檢視全域性 git config global list 檢視git的狀態 git status 初始化 git into 名字 新增乙個檔案 git add readme.txt 刪除...