linux常用命令(一)

2021-06-20 01:46:26 字數 4109 閱讀 4144

關於檔案命名規則

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 檔案內容或輸出檢視工具...