JavaShuo
欄目
標籤
linux經常使用命令
時間 2020-08-11
標籤
linux
經常
使用
命令
欄目
Linux
简体版
原文
原文鏈接
命令的基本格式
命令提示符
[root@localhost ~] #
~:表明用戶當前所在的目錄,此例中用戶當前所在的目錄是家目錄。
#:命令提示符,Linux用這個符號標識登陸的用戶權限等級。若是是超級用戶,提示符就是#;若是是普通用戶,提示符就是$。
家目錄
超級用戶的家目錄:/root/。
普通用戶的家目錄:/home/用戶名/。
命令的基本格式
命令 [選項] [參數]
命令=動詞
選項=形容詞
參數=對象
參數是命令的操做對象,通常文件、目錄、用戶和進程等能夠做爲參數被命令操做。
目錄操做命令
ls命令
ls -a
顯示隱藏文件
在Linux中以「.」開頭的文件是隱藏文件,只有經過「-a」選項才能查看。
隱藏文件不是爲了把文件藏起來不讓其餘用戶找到,而是爲了告訴用戶這些文件都是重要的系統文件,如非必要,不要亂動!
ls -l
顯示文件的詳細信息
ls -d
顯示目錄的詳細信息
ls -h
顯示文件大小(按人們習慣的單位)
ls -i
顯示文件的inode號
cd命令
切換所在目錄
cd命令的特殊符號
~ 表明用戶的家目錄
- 表明上次所在的目錄
. 表明當前目錄
.. 表明上級目錄
絕對路徑和相對路徑
mkdir命令
創建目錄 遞歸創建目錄
rmdir命令
刪除空目錄 遞歸刪除目錄
tree命令
以樹形結構顯示目錄下的文件
文件操做命令
文件的三個時間
三個
access time 訪問時間
modify time 數據修改時間
change time 狀態修改時間
echo,會改變 修改時間和狀態修改時間
chown,會改變 修改時間
cat,會改變 訪問時間
touch,會改變 三個時間
ext4文件系統
ext4文件系統會把分區主要分爲兩大部分(暫時不提超級塊):一小部分用於保存文件的inode(i節點)信息;剩餘的大部分用於保存block信息。
inode的默認大小爲128 Byte,用來記錄文件的權限(r、w、x)、文件的全部者和屬組、文件的大小、文件的狀態改變時間(ctime)、文件的最近一次讀取時間(atime)、文件的最近一次修改時間(mtime)、文件的數據真正保存的block編號。每一個文件須要佔用一個inode。
block的大小能夠是1KB、2KB、4KB,默認爲4KB。block用於實際的數據存儲,若是一個block放不下數據,則能夠佔用多個block。
touch命令
修改文件的時間戳(若是文件不存在,則會創建文件)
stat命令
顯示文件或文件系統的詳細信息(包括三個時間)
stat -f
查看文件系統信息
cat命令
合併文件並打印輸出到標準輸出。
cat -n
顯示行號
cat -A
顯示文本中的全部隱藏符號
more命令
分屏顯示命令
less命令
分行顯示命令
head命令
head -n 20
顯示文件的開頭20行內容
tail命令
tail -n 20
顯示文件的結尾20行內容
tail -f
監聽文件的新增內容
ln命令
在文件之間創建連接
軟連接
軟連接文件的源文件必須寫成絕對路徑
軟連接徹底能夠看成Windows的快捷方式來對待
硬連接
目錄和文件都能操做的命令
rm命令
刪除文件
rm命令若是任何選項都不加,則默認執行的是「rm -i文件名」,也就是在刪除一個文件以前會先詢問是否刪除。
rm -r
刪除目錄
rm -rf
強制刪除
cp命令
複製文件
cp -r
複製目錄
cp -d
複製軟連接屬性
cp -l
創建源文件的硬連接
cp -s
創建源文件的軟連接
cp -p
保留源文件屬性複製
mv命令
移動文件或目錄
若是移動的目標位置已經存在同名的文件,則一樣會提示是否覆蓋,由於mv命令默認執行的也是「mv -i」的別名
mv -f
強制移動
mv -n
不覆蓋移動
更名
若是源文件和目標文件在同一個目錄中,那就是更名
mv -v
來查看詳細的移動信息
權限管理命令
權限介紹
2.文件的全部者、所屬組和其餘人
綜上所述,給一個文件區分全部者、所屬組和其餘人,就是爲了分配權限方便。就像超哥買了一臺電腦,那我固然是這臺電腦的全部者,能夠把個人學生加入一個用戶組,其餘不認識的路人固然就是其餘人了。分配完了用戶身份,就能夠分配權限了,全部者固然對這臺電腦擁有全部的權限,而位於所屬組中的這些學生能夠借用個人電腦,而其餘人則徹底不能碰個人電腦。
權限位的含義
-rm-r--r--
第1位表明文件類型
「-」:普通文件
「b」:塊設備文件。這是一種特殊設備文件,存儲設備都是這種文件,如分區文件/dev/sda1就是這種文件
「c」:字符設備文件。這也是特殊設備文件,輸入設備通常都是這種文件,如鼠標、鍵盤等
「d」:目錄文件。Linux中一切皆文件,因此目錄也是文件的一種
「l」:軟連接文件
「p」:管道符文件。這是一種很是少見的特殊設備文件
「s」:套接字文件。這也是一種特殊設備文件,一些服務支持Socket訪問,就會產生這樣的文件。
第2~4位表明文件全部者的權限
r:表明read,是讀取權限
w:表明write,是寫權限
x:表明execute,是執行權限。
第5~7位表明文件所屬組的權限
第8~10位表明其餘人的權限
基本權限的含義
權限對文件的做用
r
一旦對文件有讀(r)權限,就能夠對文件執行cat、more、less、head、tail等文件查看命令。
w
一旦對文件有寫(w)權限,就能夠對文件執行vim、echo等修改文件數據的命令。注意:對文件有寫權限,是不能刪除文件自己的,只能修改文件中的數據。若是要想刪除文件,則須要對文件的上級目錄擁有寫權限。
x
對文件有執行(x)權限,表明文件擁有了執行權限,能夠運行。在Linux中,只要文件有執行(x)權限,這個文件就是執行文件了。只是這個文件到底能不能正確執行,不只須要執行(x)權限,還要看文件中的代碼是否是正確的語言代碼。對文件來講,執行(x)權限是最高權限。
權限對目錄的做用。
r
對目錄有讀(r)權限,表明能夠查看目錄下的內容,也就是能夠查看目錄下有哪些子文件和子目錄。若是把權限對應到命令上,那麼一旦對目錄擁有了讀(r)權限,就能夠在目錄下執行ls命令,查看目錄下的內容了。
w
對目錄有寫(r)權限,表明能夠修改目錄下的數據,也就是能夠在目錄中新建、刪除、複製、剪切子文件或子目錄。若是把權限對應到命令上,那麼一旦對目錄擁有了寫(w)權限,就能夠在目錄下執行touch、rm、cp、mv命令。對目錄來講,寫(w)權限是最高權限。
x
目錄是不能運行的,那麼對目錄擁有執行(x)權限,表明能夠進入目錄。若是把權限對應到命令上,那麼一旦對目錄擁有了執行(x)權限,就能夠對目錄執行cd命令,進入目錄。
對文件來說,新建文件的默認最大權限是666
對目錄來說,新建目錄的默認最大權限是777
chmod命令
chmod [ugoa] [[+-=]perms]
chmod [用戶身份] [[賦予方式]權限]
用戶身份
u:表明全部者(user)
g:表明所屬組(group)
o:表明其餘人(other)
a:表明所有身份(all)。
賦予方式
+:加入權限
-:減去權限
=:設置權限
權限
r:讀取權限(read)
w:寫權限(write)
x:執行權限(execute)
chmod g+w,o+w
給多個身份同時加入權限(給所屬組合其餘人同時加入寫權限)
chmod 755
421讀寫操做
4:表明「r」權限
2:表明「w」權限
1:表明「x」權限。
經常使用權限
644:這是文件的基本權限
755:這是文件的執行權限和目錄的基本權限
777:這是最大權限
chown命令
chown user tester
修改文件的全部者
chown user:tester
修改文件的所屬組
chmod 755 tester
普通用戶修改權限
chgrp命令
修改文件和目錄的所屬組
chgrp user test
修改test文件的所屬組爲user用戶組
umask命令
查看系統的umask權限
umask -S
直接用字母來表示文件和目錄的初始權限
umask 002
臨時(一旦重啓或從新登陸就會失效),默認權限的修改方法若是想讓修改永久生效,則須要修改對應的環境變量配置文件/etc/profile
相關文章
1.
Linux GCC經常使用命令 Linux GCC經常使用命令
2.
Linux經常使用命令
3.
Linux 經常使用命令
4.
linux經常使用命令
5.
linux 經常使用命令
6.
經常使用linux命令
7.
linux 經常使用-命令
更多相關文章...
•
Redis HyperLogLog常用命令
-
Redis教程
•
Kotlin 使用命令行編譯
-
Kotlin 教程
•
Docker 清理命令
•
Composer 安裝與使用
相關標籤/搜索
經常使用
Linux命令
Linux 命令
Linux命令行
Shell經常使用命令一
命令
Linux使用
網絡命令的使用
使命
Linux 高級命令
Linux
Docker命令大全
Docker教程
MySQL教程
命令
應用
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
Android Studio3.4中出現某個項目全部亂碼的情況之解決方式
2.
Packet Capture
3.
Android 開發之 仿騰訊視頻全部頻道 RecyclerView 拖拽 + 固定首個
4.
rg.exe佔用cpu導致卡頓解決辦法
5.
X64內核之IA32e模式
6.
DIY(也即Build Your Own) vSAN時,選擇SSD需要注意的事項
7.
選擇深圳網絡推廣外包要注意哪些問題
8.
店鋪運營做好選款、測款的工作需要注意哪些東西?
9.
企業找SEO外包公司需要注意哪幾點
10.
Fluid Mask 摳圖 換背景教程
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
Linux GCC經常使用命令 Linux GCC經常使用命令
2.
Linux經常使用命令
3.
Linux 經常使用命令
4.
linux經常使用命令
5.
linux 經常使用命令
6.
經常使用linux命令
7.
linux 經常使用-命令
>>更多相關文章<<