基本命令
命令格式
Command 選項? 參數(shù)
ls????????–l??home表示列出home目錄的詳細信息
ls????????–l???????? 列出當前目錄的詳細信息
參數(shù) -a 顯示所有文件和目錄书释,包括隱藏文件
? ? ? ? -l 顯示詳細信息
? ? ? ? -h 以易讀方式顯示
? ? ? ? -R 如果,目錄下有文件突颊,也列出
命令補全
編輯部分命令 按兩次tab
命令位置
/bin??/usr/bin??? /sbin? /user/sbin??目錄下
命令顏色
綠色:可執(zhí)行程序
淡藍色:軟連接即快捷方式
深藍色:目錄
紅色:壓縮文件
紅底白字:表示失效的符號快捷方式
幫助命令
$man –ls?
$info ls
ls –help
? 列出相關命令
Q退出
每個命令下加- -help
Ls - -help
目錄
相對路徑
.? 當前目錄
.. 上一級目錄
pwd 相當前目錄不同用戶當前目錄是不一樣的
/ 回到根目錄
絕對路徑
/etc/network
文件夾操作
? ?ls (list)顯示文件名稱苛聘、屬性
?? ls –la列出所有文件包含隱藏
?? ls –dl僅看目錄屬性
?? ls –R遞歸顯示
?? ls /home/hxy
?? 文件與目錄操作命令
?? Drwx-xr-x
??r-read
??w-write
?? x-執(zhí)行對于目錄來講敏储,表示可以進去
?cd? ~切換到自己目錄
?cd..
mkdir/rmdir (make/remove)創(chuàng)建/刪除目錄
-m 對新建目錄設置存取權限仅叫。也可以用chmod命令設置。
-p 可以是一個路徑名稱徐绑。此時若路徑中的某些目錄尚不存在,加上此選項后掸绞,系統(tǒng)將自動建立好那些尚不存在的目錄泵三,即一次可以建立多個目錄。
cp?copy
-a 拷貝整個目錄下及子目錄下的
-f 強制覆蓋
-R 拷貝目錄及子目錄
cp interfacs interfaces.bak(更改前先拷貝下)
mv 移動? (剪切)
?mv [選項] 源文件目錄目標文件目錄
?mv/etc/network/* .(移動/etc/network/下的文件到當前目錄衔掸,慎重)
?移動回去:
mv if-* /etc/network/
?mv in-* /etc/network/
rm (遞歸刪除)刪除一個目錄中的一個文件或多個文件或目錄
-r? 遞歸刪除,通常跟d結合,刪除一個完整目錄及其子目錄
-i? 刪除一個文件
-f? 不詢問烫幕,直接刪除
rmdir 刪除空目錄
文件操作
安裝xftp
File 確定文件類型
file ip.txt
cat 連接并且顯示文本文件內容(只顯示不可編輯)
cat imessage.java
cat hello1.txt hello2.txt > hello3.txt
把hello1.txt內容與hello2.txt內容合并,輸出到hello3.txt中
tac 從最后一行開始顯示文件? 倒著看
more /less 用于在終端按屏顯示文本文件
more 按屏看
less同more,區(qū)別是在顯示文本時敞映,允許用戶使用上下鍵前后翻閱文件较曼。
more /etc/passwd
less /etc/passwd
cat /etc/passwd | more 管道命令
cat /etc/passwd | less
head/tail 用于顯示文件的前幾行或后幾行
head -5 ip.txt (顯示前5行)
tail?-5 ip.txt (顯示后5行)
touch 創(chuàng)建一個新文件
touch t.txt 創(chuàng)建新文件,如果文件已存在振愿,修改其修改時間
nl 顯示時同時輸出行號
ln為某一個文件在別一個位置建立一個符號連接
文件與目錄操作命令
**grep? 搜索/定位字符信息(管道命令很重要)
? Cat? imessage.java |grep interface
wc?? 統(tǒng)計字符信息
Cat imessage.java |wc
sort 排序字符信息
Cat imessage.java |sort
進程相關的命令
***ps 顯示進程列表
???????-a?? 顯示終端所有進程捷犹,包括其他用戶的進程?
???????-u?? 查看進程所有者及詳細信息
???????-x?? 顯示沒有控制終端的進程
???????-e?? 顯示所有進程
???????-l??? PPID、PID等詳細顯示格式
? ? ? ? -f???? 用ASCII字符顯示樹狀結構冕末,表達程序間的相互關系萍歉。
? ? ? ?ps –el |grep tomcat (用指定關鍵字搜索進程,用來判斷進程是否啟動)
***kill 殺進程
? ? ?kill?PID? 終止進程(pid為進程編號,用ps命令可以查到進程編號)?
? ? ? ?kill -9 PID 強制終止進程 (多與上面的ps命令配合使用)
**top? 動態(tài)顯示當前系統(tǒng)中由該用戶運行的進程列表。
renice修改一個正在運行的進程的優(yōu)先級(意義不大)
pstree 列出進程樹狀圖
打包和壓縮
打包是把所有文件照原樣合在一個tar 文件里,壓縮則需要另外程序gzip,biz2,但tar可以調用它們,一次性完成打包和壓縮功能
打包tar
壓縮gzip,biz2(可能需要自己裝档桃,文件會變星购ⅰ)
.tar.gz 由tar 程序打包,并且經(jīng)過gzip 程序壓縮
.tar.bz2 由tar程序打包,并且經(jīng)過bzip2程序壓縮
.bz2和.gz的區(qū)別
.bz2比.gz壓縮率更高,
.gz比.bz2花費更少的時間
-c (create)創(chuàng)建新的檔案文件藻肄。如果用戶想備份一個目錄或是一些文件蔑舞,就要選擇這個選項。相當于打包嘹屯。
-v 詳細報告tar處理的文件信息攻询。如無此選項,tar不報告文件信息州弟。
-z (zip)用gzip來壓縮/解壓縮文件钧栖,加上該選項后可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓縮婆翔。
-f 使用檔案文件或設備桐经,這個選項通常是必選的。
解壓
-x 對tar 進行解包
常見用法
針對zip格式
打包cvzf
tar cvzf soft.tar.gz /home/hxy 將/hoem/hxy目錄下文件打包并壓縮
解包xvzf
tar xvzf abc.tar.gz???? 解包到當前目錄下
tar xvzf abc.tar.gz? -C/home解包到指定目錄下
針對biz2格式
打包tar cvjf
?tar cvjf soft.tar.biz2/home/hxy將/hoem/hxy目錄下文件打包并壓縮
解包tar xvjf
tar xvjf abc.tar.biz2???? 解包到當前目錄下
tar xvjf abc.tar.biz2? -C/home解包到指定目錄下
磁盤管理
?fdisk查看硬盤分區(qū)
? ? ? ?fdisk -l
?mount掛載磁盤
? ? ? ? ?mkdir /media/usb?? root下新建一個test目錄
? ? ? ? ?mount? -t vfat/dev/sdb1? root/media/usb
? ? ? ? ? ? 把U/media/usb盤映射到/media/usb下
?加載iso:mount?-o?loop?/abc.iso?/mnt
?? 加載u盤:mount?/dev/sda1?/mnt
?umount卸載磁盤
?which查看可執(zhí)行文件位置,找到第一個匹配的
which ssh
which cp
?****whereis查看所有類型的文件位置,并找到所有匹配的
?? whereis tomcat
?locate配置數(shù)據(jù)庫查看文件位置(whereis 全匹配浙滤,locate模糊匹配)
?find在指定目錄中搜索文件
find ./? -name(-user -print) m*
信息查看
dmesg顯示啟動信息,無參數(shù)
uptime 查看系統(tǒng)當前時間
who 查看當前系統(tǒng)用戶
last 查詢登錄過系統(tǒng)的用戶
***pwd 查詢當前磁盤路徑
***hostname 計算機名
cal 日歷信息
***date日期信息