一、命令
命令:內部命令(不依賴其他文件,可以直接執行)與外部命令 。他是用於實現某一類功能的指令或程序,其執行依賴於解釋器程序。(有些通過shell來執行,有些獨立於shell)
命令字[選項][參數] 選項中多個短格式可以寫在一起。
Tab 自動補齊 針對bash shell。Ctrl + C 取消此次命令編輯。Ctrl +L 清屏。
Man 名字 name 語法簡介 SYNOPSIS 詳細介紹 DESCRIPTION 選項 OPTIONS(其中的第一行數字表示命令的級別)
二、目錄
/dev 存放設備文件
/etc 存放系統配置文件,啟動腳本
/usr 存放命令,庫文件,手冊文件等,命令在bin(普通用戶命令) sbin(系統管理員使用的命令),以及程序、文檔,源碼。
/var 存放日志,緩存數據,這裡的數據經常會變
/export/home 存放普通用戶的宿主目錄 就是根目錄 反斜槓
/lib 存放系統需要的庫文件,C庫還有內核模塊
/lost+found 存放系統檢查結果
/opt 存放第三方 軟件
/tmp 存放臨時文件,所有用戶都可以訪問此用戶
根目錄:unix本身就是樹形文件系統,所以樹的根部稱之為根目錄。
用戶主目錄:用戶注冊成功後自動生成的目錄 一般在 /export/home/zhuxuekui
工作目錄:用戶當前所在目錄,我們可以通過pwd來打印當前目錄。
兩個特殊的目錄 . 當前目錄 ..當前目錄的父目錄
絕對路徑:是完整的路徑 。相對路徑:從上往下看的路徑。
三、常用命令
顯示文件
Ls -l
第一個表示文件的類別,其中 d 目錄,l 鏈接文件 ,- 普通文件,s socket文件,p 管道文件,b 塊文件,c 字符設備
我們可以通過 man ls –l 來查看相關解釋
Ls -R 遞歸查看
與文件相關的命令 :
Type 分辨內部與外部命令
File 查看文件類型
Strings 查看二進制文件
Vi 查看文件內容
權限:
普通文件默認權限 644
目錄默認權限755
Nnn (所有者,用戶組,其他用戶),我們通過umask設置權限的被碼,022。
文件內容過濾查找命令:
Grep 查找的內容 查找的源文件
實例:在這下面不用加 *. ,直接查找即可。 ^----- 表示以----開頭 ; ------$ 表示已-----結尾 ; ^$ 表示空格。
文件搜索命令:
Which + 命令,此文件查找的路徑,默認是從PATH裡面查找的。
Find 找目錄和文件 通配符 * (任意字符)?(單個字符)
實例: 必須指明路徑,不然找不到。
對於最後的一條命令, \; 和 –exec是一起的命令。固定格式。其中{ }裡面是前面執行的結果。
命令A -exec 命令B {A} \; 此類似於 管道符(命令A) |(命令B) 把上一個命令的輸出作為下一步命令的輸入。
顯示文件內容命令
Cat cat + 文件名 -n 可以顯示行號
重定向符可以使用
More /less + 文件 (按q退出)。
Head / tail -num + 文件名 。查看文件頭幾行與尾幾行。
Tail –f 動態跟蹤
新建文件與修改文件創建日期
Touch + 文件 ; touch + mmddhhmm(月日時分)+文件
文件操作命令
Cp 命令 復制 –r表示遞歸復制
-p 保留文件原有屬性
rm 刪除文件 -r 遞歸刪除 –I 表示提示用戶,交互用的。
Mv 移動文件 或者重命名。對於相對路徑,可以不用加 / 反斜槓。
Mkdir 創建文件目錄 -p 表示遞歸創建目錄
Rmdir 刪除空目錄 -p 遞歸刪除目錄
壓縮與解壓縮命令
Gunzip 解壓(.gz) gzip 壓縮 compress 壓縮 uncompress 解壓(.Z)
Gzip file*
其他壓縮格式 zip等
打包與解包
Tar 打包 –c 解包 –x 壓縮過程顯示出來 –v tar 目的路徑+源路徑 和一般的相反。
Tar 打包壓縮,但solaris自帶版本不支持壓縮功能。