Linux常見命令

Linux常見命令

linux權限管理命令

在上一章中我能就說到執行ls –l命令将顯示當前目錄下文件的長格式,長格式中包含七部分内容,其中第一部分由10個字符組成,這10個字符中第一個字符表示文件的種類(l d -)2—4個字符表示文件所有者的權限 5—7表示文件所屬組 8—10表示其他用戶,除了第一部分外,其他還包括所有者、所屬組等。今天我們來了解文件的權限管理。

chmod

作用:改變文件或者目錄的權限,隻有文件所有者和管理員(root)才可以執行此操作

使用:有兩種方法,多使用第二種

一、 chmod [{ugoa}  {+-=}  {rwx}]  [文件目錄]

其中u—文件所有者 g—文件所屬組  o—其他用戶   a—所用用戶

+–增加   – –減去   = —将原來的權限改成什麽

例如:chmod o=rwx test1 将test1文件的其他用戶的管理權限改變爲rwx

chmod g+w test1  将test1文件的所屬組的管理權限在原來的基礎上再加上w權限

二、 chmod [n]  [文件或者目錄]

其中n爲1、2、4中任意個數字相加的和

因爲4—-r   2—-w   1—-x,隻要知道n就可以知道它是由這三個數中的那幾個構成的,就可以推出其對應的權限

這種使用方法效率更高更加簡單,所以使用較多

注意:該命令隻有root用戶或者文件所有者才可以執行

不同的權限對文件與目錄的意義:

對文件對目錄
r可以查看文件内容可以列出目錄中的所有内容
w可以修改文件内容可以在該目錄中創建、删除文件
x可以執行文件可以進入目錄

由此可見删除一個文件的前提是用戶對該文件所屬目錄有寫的權限

命令chown

作用:改變文件的所有者,隻有管理員才可以執行此操作,并且新的所有者必須是系統中存在的

使用:chown 新的所有者  文件/目錄

命令chgrp

作用:改變文件的所屬組,同樣隻有管理員(root)才可以執行此操作

命令umask

作用:顯示設置文件的缺省權限(默認權限)

選項:-S以rwx的形式顯示文件缺省權限

使用:

一、umask –S  結果:u=rwx,g=rx,o=rx 該結果與mkdir創建一個目錄後的原始權限是一樣的,但與touch創建一個文件後的原始權限是不一緻的,文件的的默認權限中是沒有x的,即touch創建的文件的權限爲umask –S的值去掉所有的x,這樣可以增加系統的安全性

二、umask  結果0022 其結果的後三個數字與777異或以後得到umask –S的結果

例如:022代表  — -w- -w-

         777代表  rwx rwx  rwx  異或

                            rwx r-x r-x

通過umask 數字  可以修改默認的權限

linux文件處理命令

在學習常見的linux文件處理命令之前我們先了解一下linux命令的格式:

命令格式:命令 [-選項][參數] ,[ ]意味着是可選的;

例如:ls –a  root 

ls爲命令                        -a爲選項                 root爲ls命令傳入的參數

關于命令格式的說明:

一、linux命令中并不是所有的命令都符合此格式

二、當有多個選項時可以将多個選項寫在一起,例如-a與-l都是命令ls的兩個選項,當ls命令需要用到這兩個選項時可以将他們寫在一起 –al;

三、選項中存在簡化選項與完整選項,例如-a與- -all是等效的,前者是簡化選項後者是完整選項。

命令ls

作用:用于顯示目錄下文件,如果後面沒有指定的目錄,則顯示當前目錄下的文件,如果有指定目錄,則顯示指定目錄下的文件

選項:

-a 顯示所有文件,包括隐藏的,linux中隐藏文件以 . 開頭

-l 按照長格式顯示文件 例如:-rw-r–r–  1  zhaolei  zhaolei  66 May 22 07:48 test1_copy

-i 顯示文件的i節點的值

-d 顯示當前目錄

長格式文件解釋

-rw-r–r–    1     zhaolei     zhaolei          66      May 22 07:48      test1_copy

一          二(引用)三(所有者)四(所屬組)五(大小)六(最後修改日期)七(文件名)

可以将它分爲如上的七部分,每一部分代表的意思如上面所示

第一部分:由10個字符組成,其中第一個字符代表文件的類型:

-代表問文件  d代表目錄  l代表軟鏈接

2—-4個字符表示所有者(創建者,隻能有一個)對該文件的權限

5—-7個字符表示所屬群組對該文件的權限

8—-10個字符表示其他人對該文件的權限

r—-讀   w——寫   x—–執行

命令mkdir

作用:用于創建目錄(注意不是文件)

選項:

-p:用于遞歸創建多個目錄

例如:在當前目錄下創建目錄test1,在test1目錄在創建test2目錄mkdir –p test1/test2

命令cd

作用:目錄切換

應用:cd 指定目錄

         cd ..回到上一級目錄

命令pwd

作用:顯示當前目錄的絕對路徑,直接輸入pwd即可

命令rmdir

作用:删除空目錄(即目錄下沒有内容,同時它不能删除文件)

命令rm

作用:删除文件(不使用選項時隻可以删除文件)

選項:-r删除目錄

-f 強制執行(不會有提示),我用ubuntu圖形界面操作時即使沒用-f也沒有提示

命令mv

作用:剪切文件和目錄,在剪切的過程中同時可以對文件或者目錄更名

命令cp

作用:複制文件

選項:

-r 複制目錄

-p 保證複制文件(包括目錄)的屬性

命令touch

作用:創建文件

命令cat

作用:用于查看文件,隻适合小文件的查看,因爲執行該命令後隻會顯示最後一頁并且不能上下翻動

命令tac用于查看文件,與cat功能一緻,隻是它是從後往前查看

命令less

作用:查看文件,可以上下翻動,還可以搜索

選項:/  用于搜索關鍵字

向上翻頁:pgup鍵和向上的箭頭

向下翻頁 :空格或者f

Enter: 按照行數翻動

Q或者q :退出

命令head

作用:查看文件的前幾行,默認爲10行

選項:-n 指明查看的行數

命令tail

作用:查看文件的後幾行,默認爲10行

選項:-n 指明查看的行數

         -f 動态顯示文件末尾内容

命令ln

作用:創建文件的硬鏈接

選項:-s 創建文件的軟鏈接

使用:ln [原文件][生成文件]

軟連接與硬鏈接

軟鏈接與windows中的快捷方式差不多,它保存的知識原文件的一個引用,所以它所占内存很小,并且若原文件被删除了則軟鏈接也就失效了。

硬鏈接是将原文件的所有内容全部複制了,所以即使原文件被删除了,它仍然是有效的,并且它與原文件同步更新。

硬鏈接所具有的特點:

1、 它與原文件的i節點的值是相同的

2、 不能跨分區生成硬鏈接

3、 隻能針對文件使用,不能用于目錄

軟鏈接的特點:

1、軟連接對所有者、所屬組、其他人的權限都爲rwx

2、軟鏈接可以對文件與目錄使用

如何查看通過yum安裝軟件的位置

一、通過rpm查找軟件的安裝包名稱。(redis舉例)

rpm -qa | grep redis

二、通過rpm 找到安裝包的安裝路徑。

rpm -ql 安裝包名稱

原文鏈接:https://www.mrgaocloud.com/?p=1124,轉載請注明出處。
0

評論0

請先

站點公告

歡迎使用紅狐網!紅狐彈幕播放器已更新新版V1.7.2!立即查看
顯示驗證碼
沒有賬号?注冊  忘記密碼?

社交賬号快速登錄