關於檔案命名規則
1.除了/ 之外 所有都是合法的
2.有些字元最好不用,如空格符,製表符,退格符和字元@#$&()-
3.避免使用.作為普通檔名的第乙個字元,因為在linux裡 以這個開頭的都是隱藏檔案
4.大小寫敏感
5.linux下 所有命令都是二進位制檔案 bin下放 一般使用者都可以使用的命令 sbin 放root使用者的管理類程式,只有root可以執行 (which 命令) 可查
6.linux下的檔案型別type 有
- f二進位制檔案 -
l 軟連線檔案 -d 目錄
關於檔案的許可權
drwxr-xr-x 為例
d 表示目錄
rwx 表示所有者的許可權 (此處有讀,寫,執行的許可權)
r-x 表示所在組的許可權
r-x 表示其他人的許可權
*****檢視系統版本核心資訊*****=
uname
#uname -a //系統版本資訊
核心資訊:lsb_release -a //檢視核心資訊
*****檔案處理命令*****=
touch
說明:建立檔案 預設建立的檔案都不會 授予執行許可權 都是644 -rw-r--r--
example:
touch filea
list
說明:建立檔案 預設建立的檔案都不會 授予執行許可權 都是644 -rw-r--r--
example:
ls -a; 顯示所有檔案包括隱藏的檔案
ls -l; 顯示的詳細資訊
cp說明:linux下的複製命令
example:
cp filea /test ; //複製filea到test這個目錄
cp -ri newdir /test //把newdir這個資料夾複製到test下 -r 是複製目錄 -i是覆蓋提示
cp -ri newdir/* /test //把newdir下的所有檔案複製過去 而不包括資料夾
pwd
說明:print working diretory
列印當前工作目錄
這個就不多加解析了,直接使用
mv 說明:改名或移動檔案
example:
改名:
mv abc abc1 把abc改名成abc1 ,同樣可以幫資料夾改名
移動:
mv abc /test 把abc檔案 移動到/test下
mv newdir/* csdn; 把newdir下的所有檔案 移動到 csdn (不含newdir)
rm
說明:刪除
example:
rm -i filea //在刪除前需要確認,刪除時會詢問
rm -f filea //強制刪除filea
rm -r *** //刪除資料夾的方法
**********=許可權管理**********
chmod
說明:該命令改變許可權
數字的方法表示許可權:
r表示4 w表示2 x表示1
*需要注意的是linux下預設新建檔案是沒有執行許可權的
example:
這裡新建乙個檔案叫filea
chmod -x filea; 對 檔案的所有者 所屬組 其他人 減去 執行的許可權 反之+x 就是增加執行許可權
chmod u-x filea; 只對所有者 減執行的許可權
chmod o-x filea; 給其他人減去可執行許可權
chmod g=rwx filea; 對所屬組賦予可讀可寫可執行的許可權 不管之前是什麼許可權
大多數情況我們還是會使用數字的形式:
rwxr-xr-- 表示為754
chmod 777 filea 就是賦予這個檔案全部許可權 如此類推
chmod -r 777 tt; //給tt 對當前目錄下所有檔案及資料夾極其子目錄及子檔案,許可權改為777 。讀 寫 執行
chown
說明:改變檔案的所有者
chown panda filea //把所有者許可權給panda 比如原來所有者有rwx panda這個使用者就有rwx這些許可權
*****檔案搜尋*****
which
說明:檢視可執行檔案的位置
example:
which httpd //檢視apache
find
說明:先指定路徑 查詢 檔案
find /etc -name init //查詢 etc下名字為init的檔案
find /etc -name '22*' //查詢 etc下以22開頭的檔案 ?是匹配單個字元
find /etc -size +204800 //查詢大於100m的
find /test -mmin -1; //搜尋出一分鐘前修改過的
還有好幾種引數的 ctime atime mtime 。。。。。 詳細用法可參考手冊
find -name '123' -exec ls -l {} \; //這裡使用了 連線符 -exec 表示搜尋出結果後 還詳細列出檔案屬性 ,注意-exec後都用乙個空格隔開,否則會提示missing... 固定格式find ... -exec空格命令空格{}空格\ 最後的\轉移 表示不用別名
man
說明:獲得幫助
example:
man ls; //獲取該命令的幫助資訊
*****===解壓縮操作*****===
gzip
說明:gzip abc 檔案壓縮成.gz檔案 ,注意這個操作 只能壓縮檔案 壓縮後的原始檔沒了
example:
gzip abc
gzip -d abc.gz; //解壓
tar
說明:tar壓縮乙個目錄 並生成 乙個.tar.gz的壓縮包
example:
tar -zcvf abc.tar.gz abc; //這2行命令唯一的不同 就是 -c 和 -x ,-c是打包 -x是解包 -v是壓縮的過程中顯示檔案!這個常用
tar -zxvf abc.tar.gz; //解包. -f: 使用檔案名字,切記,這個引數是最後乙個引數,後面只能接檔名。
unzip
說明:zip是linux和windows 唯一通用的格式
example:
unzip abc.zip
echo
說明:echo命令用來列印資訊,是乙個最常用的命令。在命令列中常用來列印環境變數的值,已確定當前環境中是否設定了指定的環境變數。在shell指令碼中,常用來列印資訊和幫助除錯程式。
example:
echo $lang //列印當前lang設定 語言版本
echo 'hello' >> msg.txt //輸出重定向到msg.txt中
linux常用命令 一
cal y 顯示全年的日曆 vipw 相當於 vim etc passwd vigr 相當於 vim etc group df h或fdisk l 檢視分割槽 uname a 檢視系統核心版本號及系統名稱 rpm q kernel 查詢核心版本 find name txt print 從當前目錄查詢...
Linux常用命令(一)
1 更新命令 2 安裝新軟體 sudo apt get install mysql server。接著,apt會對照軟體列表查詢,發現匹配的mysql server 5.0軟體包。它會計算所有的倚賴關係,提供乙個報告,報告中包括。並提示 y n 報告中包括suggested package和reco...
linux常用命令一
1 檢視某一檔案下的內容 cat 是乙個文字檔案檢視和連線工具。檢視乙個檔案的內容,用cat比較簡單,就是cat 後面直接接檔名。root localhost cat etc profile 注 檢視 etc 目錄下的profile檔案內容 2 分頁檢視某一檔案內容 more 檔案內容或輸出檢視工具...