Java程式設計師常用的linux命令

2021-09-24 12:24:34 字數 1951 閱讀 6693

linux常用命令:

linux

檔案相關的命令:

ls 顯示檔案或目錄

-l 列出檔案詳細資訊l(list)

-a 列出當前目錄下所有檔案及目錄,包括隱藏的a(all)

mkdir 檔名 建立目錄

-p 建立目錄,若無父目錄,則建立p(parent)

cd 目錄路徑 切換目錄

echo 字串 用於字串的輸出

cat 檔名 檢視檔案內容

gedit 檔名 編輯檔案

tar 壓縮和解壓

-c: 壓縮

-x:解壓

-t:檢視壓縮包內容

-r:向壓縮檔案末尾追加檔案

-u:更新原壓縮包中的檔案

上面這5個命令只用其中乙個。可以和接下來的別的命令連用。

-z:有gzip屬性的

-j:有bz2屬性的

-z:有compress屬性的

-v:顯示所有過程

-o:將檔案解開到標準輸出

-f: 使用檔案名字,切記,這個引數是最後乙個引數,後面只能接檔名。

舉例:tar -czf jpg.tar.gz *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用gzip壓縮,生成乙個gzip壓縮過的包,命名為jpg.tar.gz

tar -xzvf file.tar.gz //解壓tar.gz

一般壓縮包都是tar.gz還有其他的格式。

cp [引數] 原始檔 目標資料夾

-r 拷貝所有子目錄和檔案

-l 不複製,只是生成鏈結檔案

-f:覆蓋已經存在的目標檔案而不給出提示。

再複製目錄時,必須使用-r.

mv [引數] 源資料夾/原始檔 目標資料夾/檔名 移動檔案或者重新命名。

-i: 若指定目錄已有同名檔案,則先詢問是否覆蓋舊檔案;

-f: 在mv操作要覆蓋某已有的目標檔案時不給任何指示;

rm [引數] 檔名/資料夾 刪除檔案

-r 遞迴刪除,可刪除子目錄及檔案

-f 強制刪除。

檔案的許可權有三種:w(寫) r(讀) x(可執行)

對於檔案許可權的詳解:

d rwxr-xr-x-. 1 root root 4096 jul 30 09:05 /mnt/

① ② ③ ④ ⑤ ⑥ ⑦ ⑧

①型別 :

d表示目錄

l表示符號檔案。實際上指向另乙個檔案。

–表示普通檔案

②檔案許可權:

chmod [引數] [許可權引數] 檔名

檔案所有者表示建立檔案的使用者。

檔案所屬組表示該使用者所在組的許可權。

③目錄中子目錄個數

④使用者chown 將檔案的擁有者改為指定的使用者和組。

⑤組chgrp 變更檔案的所屬群組。

⑥子檔案或子目錄元資料大小(屬性)

⑦最後一次被更改的時間

⑧檔名稱

find [path] [引數] [表示式] 查詢檔案

-name 按名字

-type 按檔案型別

例如:find . -name 「*.c」 目前目錄及其子目錄下所有延伸檔名是 c 的檔案列出來。

rmdir 空資料夾名 刪除空目錄。

tree 目錄 樹形結構顯示目錄,需要安裝tree包

pwd 顯示當前目錄

passwd 使用者名稱 //在root許可權下修改密碼。

放我們切換到新新增的使用者,可以直接使用passwd修改密碼。

su 使用者名稱 切換使用者

sudo 使用者名稱 使用另乙個使用者的許可權執行指令。ex: sudo root

groupadd groupname 新建工作組

usermod -g groupname username 將使用者新增進工作組

userdel username 刪除使用者

一般我們在刪除用:userdel –rf username 這樣可以徹底刪除。

程式設計師最常用的Linux命令

命令 用法 說明 pwdpwd顯示當前所在目錄 lsls al 以列表形式,顯示當前目錄下的所有檔案和目錄,大多數情況可直接用ll cdcd home hadoop hbase 進入到指定目錄 cd 退到當前目錄的上一級 cd進入到當前使用者的使用者目錄,如 home admin cd cd 進入到...

程式設計師常用的書籍

該 收錄了it行業經常會看到的書籍,我本人從事linux行業需要閱讀很多相關書籍資料 linux system programming linux kernel architecture understanding linux networking internals tcp ip architec...

程式設計師常用單詞

起名建議 命名單詞排序 名詞 動詞 駝峰命名法 函式名 下劃線命名法 變數名 橫桿命名法 css類名 自定義屬性 動詞v create 建立 edit 編輯 remove 移除 delete 刪除 select 檢視 send 傳送 update 修改 format 格式化 get 獲取 handl...