常見目錄說明:
linux命令大全:
mkdir 目錄名稱
: 增加目錄
ls或者ll
(ll是ls -l的別名,ll命令可以看到該目錄下的所有目錄和檔案的詳細資訊):檢視目錄資訊
find 目錄 引數
: 尋找目錄(查)
示例:mv 目錄名稱 新目錄名稱
: 修改目錄的名稱(改)
注意:mv的語法不僅可以對目錄進行重新命名而且也可以對各種檔案,壓縮包等進行 重新命名的操作。mv命令用來對檔案或目錄重新命名,或者將檔案從乙個目錄移到另乙個目錄中。後面會介紹到mv命令的另乙個用法。
mv 目錄名稱 目錄的新位置
: 移動目錄的位置---剪下(改)
注意:mv語法不僅可以對目錄進行剪下操作,對檔案和壓縮包等都可執行剪下操作。另外mv與cp的結果不同,mv好像檔案「搬家」,檔案個數並未增加。而cp對檔案進行複製,檔案個數增加了。
cp -r 目錄名稱 目錄拷貝的目標位置
: 拷貝目錄(改),-r代表遞迴拷貝
注意:cp命令不僅可以拷貝目錄還可以拷貝檔案,壓縮包等,拷貝檔案和壓縮包時不 用寫-r遞迴
rm [-rf] 目錄
: 刪除目錄(刪)
touch 檔名稱
: 檔案的建立(增)
cat/more/less/tail 檔名稱
檔案的檢視(查)
注意:命令 tail -f 檔案 可以對某個檔案進行動態監控,例如tomcat的日誌檔案, 會隨著程式的執行,日誌會變化,可以使用tail -f catalina-2016-11-11.log 監控 文 件的變化
vim 檔案
: 修改檔案的內容(改)
vim 檔案------>進入檔案----->命令模式------>按i進入編輯模式----->編輯檔案 ------->按esc進入底行模式----->輸入:wq/q! (輸入wq代表寫入內容並退出,即儲存;輸入q!代表強制退出不儲存。)
rm -rf 檔案
: 刪除檔案(刪)
同目錄刪除:熟記rm -rf
檔案 即可
1)打包並壓縮檔案:
linux中的打包檔案一般是以.tar結尾的,壓縮的命令一般是以.gz結尾的。
而一般情況下打包和壓縮是一起進行的,打包並壓縮後的檔案的字尾名一般.tar.gz。 命令:tar -zcvf 打包壓縮後的檔名 要打包壓縮的檔案
其中:
z:呼叫gzip壓縮命令進行壓縮
c:打包檔案
v:顯示執行過程
f:指定檔名
比如:假如test目錄下有三個檔案分別是:aaa.txt bbb.txt ccc.txt,如果我們要打包test目錄並指定壓縮後的壓縮包名稱為test.tar.gz可以使用命令:tar -zcvf test.tar.gz aaa.txt bbb.txt ccc.txt
或:tar -zcvf test.tar.gz /test/
2)解壓壓縮包:
命令:tar [-xvf] 壓縮檔案
其中:x:代表解壓
示例:1 將/test下的test.tar.gz解壓到當前目錄下可以使用命令:tar -xvf test.tar.gz
2 將/test下的test.tar.gz解壓到根目錄/usr下:tar -xvf test.tar.gz -c /usr
(- c代表指定解壓的位置)
作業系統中每個檔案都擁有特定的許可權、所屬使用者和所屬組。許可權是作業系統用來限制資源訪問的機制,在linux中許可權一般分為讀(readable)、寫(writable)和執行(excutable),分為三組。分別對應檔案的屬主(owner),屬組(group)和其他使用者(other),通過這樣的機制來限制哪些使用者、哪些組可以對特定的檔案進行什麼樣的操作。通過ls -l
命令我們可以 檢視某個目錄下的檔案或目錄的許可權
示例:在隨意某個目錄下ls -l
第一列的內容的資訊解釋如下:
下面將詳細講解檔案的型別、linux中許可權以及檔案有所有者、所在組、其它組具體是什麼?檔案的型別:
linux中許可權分為以下幾種:
檔案和目錄許可權的區別:
對檔案和目錄而言,讀寫執行表示不同的意義。
對於檔案:
許可權名稱
可執行操作
r可以使用cat檢視檔案的內容
w可以修改檔案的內容
x可以將其執行為二進位制檔案
對於目錄:
許可權名稱
可執行操作
r可以檢視目錄下列表
w可以建立和刪除目錄下檔案
x可以使用cd進入目錄
需要注意的是超級使用者可以無視普通使用者的許可權,即使檔案目錄許可權是000,依舊可以訪問。 在linux中的每個使用者必須屬於乙個組,不能獨立於組外。在linux中每個檔案有所有者、所在組、其它組的概念。
我們再來看看如何修改檔案/目錄的許可權。修改檔案/目錄的許可權的命令:
chmod
示例:修改/test下的aaa.txt的許可權為屬主有全部許可權,屬主所在的組有讀寫許可權, 其他使用者只有讀的許可權
chmod u=rwx,g=rw,o=r aaa.txt
上述示例還可以使用數字表示:
chmod 764 aaa.txt
補充乙個比較常用的東西:
假如我們裝了乙個zookeeper,我們每次開機到要求其自動啟動該怎麼辦?
新建乙個指令碼zookeeper
為新建的指令碼zookeeper新增可執行許可權,命令是:chmod +x zookeeper
把zookeeper這個指令碼新增到開機啟動項裡面,命令是:chkconfig --add zookeeper
如果想看看是否新增成功,命令是:chkconfig --list
linux系統是乙個多使用者多工的分時作業系統,任何乙個要使用系統資源的使用者,都必須首先向系統管理員申請乙個賬號,然後以這個賬號的身份進入系統。
使用者的賬號一方面可以幫助系統管理員對使用系統的使用者進行跟蹤,並控制他們對系統資源的訪問;另一方面也可以幫助使用者組織檔案,並為使用者提供安全性保護。
linux使用者管理相關命令:
useradd命令用於linux中建立的新的系統使用者。useradd可用來建立使用者帳號。帳號建好之後,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是儲存在/etc/passwd文字檔案中。
passwd命令用於設定使用者的認證資訊,包括使用者密碼、密碼過期時間等。系統管理者則能用它管理系統使用者的密碼。只有管理者可以指定使用者名稱,一般使用者只能變更自己的密碼。
每個使用者都有乙個使用者組,系統可以對乙個使用者組中的所有使用者進行集中管理。不同linux 系統對使用者組的規定有所不同,如linux下的使用者屬於與它同名的使用者組,這個使用者組在建立使用者時同時建立。
使用者組的管理涉及使用者組的新增、刪除和修改。組的增加、刪除和修改實際上就是對/etc/group檔案的更新。
linux系統使用者組的管理相關命令:
net-tools 和 iproute2 :net-tools
起源於bsd的tcp/ip工具箱,後來成為老版本linux核心中配置網路功能的工具。但自2023年起,linux社群已經對其停止維護。同時,一些linux發行版比如arch linux和centos/rhel 7則已經完全拋棄了net-tools,只支援iproute2
。linux ip命令類似於ifconfig,但功能更強大,旨在替代它。更多詳情請閱讀如何在linux中使用ip命令和示例
shutdown
:shutdown -h now
: 指定現在立即關機;shutdown +5 "system will shutdown after 5 minutes"
:指定5分鐘後關機,同時送出警告資訊給登入使用者。
reboot
:reboot
: 重開機。reboot -w
: 做個重開機的模擬(只有紀錄並不會真的重開機)。
Linux常用命令總結
下面這些命令是我在複習linux時記錄的,沒有詳解,只記錄了簡單的用法 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視物理cpu中core的個數,即核心數 cat proc cpuinfo grep cpu cores un...
LINUX常用命令總結
readlink f 找出符號鏈結所指向的位置 1g 到我檔案頭 g到檔案尾 cat瀏覽檔案 netstat a 檢視所有埠 mkdir 建立資料夾 rm rf 刪除檔案 執行指令碼 指令碼檔案 在當前目錄下 在目錄中查詢檔案 find 檔名 根目錄 當前目錄 剪下 mv vi命令 在檔案中搜尋關鍵...
Linux 常用命令總結
mkdir 建立目錄 ls l 顯示目錄或檔案 cd 切換目錄層次 cat n顯示行號 檢視檔案內容 cat demo.text eof 建立檔案 結尾eof退出編輯狀態 tac 反轉內容輸出 cp apr 拷貝檔案或者目錄 rm f 強制刪除檔案 r 遞迴刪除 刪除檔案或目錄 fr 刪除指定的目錄...