一些linux下的基本命令,初學者可以看看,其他高手是不用看了的:
首先linux下的file/dir具有user、group、others三種不同的所有者,
每種所有者又有rwx三種顯示的許可權,以及s或t兩種特殊許可權
rwx分別為讀、寫、執行,命令ls -l file/dir可以檢視許可權
命令的一般格式為:
command [-options] parameter1 parameter2 ......
命令 選項 引數1 引數2 ......
man command:可以檢視乙個command的具體用法,查詢其options如何使用;
比如man chown
chgrp [-r] file/dir:改變檔案所屬的使用者組,-r遞迴更改,chgrp usersgroup /tmp/test
chown [-r] username file/dir:改變檔案的所有者
chmod [-r] 777 file/dir:改變檔案的許可權(r代表4、w代表2、x代表1,相加即可)
chmod 755 /tmp/test,將/tmp/test的許可權設定為rwxr-xr-x
在chown的使用中,可以直接chown username:group file/dir,直接修改檔案所有者與使用者組,使用" : "分隔;
在chmod的使用中,還能使用u.g.o.a代表使用者、組、其他人、全部,-+=代表刪除、新增、設定,
比如:chmod a=rwx file/dir;chmod a+w file/dir;
cd dir:切換目錄,直接cd回到當前使用者的主資料夾
mkdir [-mp] dir:新建目錄,-m 能直接配置許可權,-p可以建立上層目錄,mkdir -m 755 /tmp/test
rmdir [-p] dir:刪除目錄,-p連同上層空的目錄一起刪除(rmdir僅僅能刪除空目錄)
path="$path":dir:配置環境變數,dir是目錄
ls [-options] file/dir:檢視檔案或目錄,要檢視具體資訊需要指定不同的選項
ls -l file/fir在第一行會出現total字樣,單位為k,可以使用-h自動轉換為合適的單位,計算方法為:該目錄下所有資料所占用的實際block數量 x block的大小的值,
ls -s可以在每一行首位顯示占用了多少block
cp [-options] source dest:複製檔案或目錄,-r會遞迴持續複製,-i 會在覆蓋時詢問;
若使用-a,那麼完全複製檔案所有特性(),否則會複製執行者的屬性與許可權
rm [-options] file/dir:刪除檔案或目錄,-r可以遞迴刪除
mv [-options] source dest:移動檔案或目錄,或重新命名
nl [-bnw] file:檢視檔案內容,-b a顯示行號,包括空行、-n調整行號位置,-n ln/rn、-w調整行號的位置 -w 3第一行顯示為001
less file:與man的顯示方式相同
touch [-acdmt] file:建立檔案,或修改檔案時間,-c檔案不存在時建立新檔案,-dt均可指定時間
檔案時間型別:
1、mtime內容資料更改時更新的時間,-m修改
2、ctime檔案許可權或屬性(ls -l顯示的就是屬性)被修改時會更新的時間,
3、atime檔案的被讀取時會更新的時間,-a修改
umask [-s]:當前使用者在新建檔案或目錄時候的預設許可權值,umask顯示為4位,首位為特殊許可權
-s以ugo方式顯示,umask -s顯示為u=rwx,g=rx,o=rx
root下直接umask顯示0022,普通使用者顯示為0002,
表示在建立檔案或目錄時,刪除對應許可權位置的w許可權,(因為w對應2)
特殊許可權出現在rwx的x位上,比如drwsrwsrwt,若無特殊許可權應為drwxrwxrwx
根據u、g、o位置的不同分別稱作suid、sgid、sbit,(sst),
suid:執行者執行該程式的過程中,將具有所有者的許可權(僅對二進位制程式有效)
sgid:可以對檔案和目錄進行設定,執行者執行時具有使用者組的許可權,當執行者具有目錄的w許可權時,該使用者建立的新檔案的使用者組與此目錄的使用者組相同
sbit:僅對目錄有效,使用者在該目錄下建立的檔案或目錄,只有自己和root能刪除
設定特殊許可權的方法:
suid為4、sgid為2、sbit為1,通過chmod可以設定
chmod 7755 file;chmod 5755 file;
file file/dir:檢視檔案型別
whereis [-options] file/dir:檔名查詢,完全匹配模式
locate [-ir] keyword:檔名查詢,模糊查詢,-i 忽略大小寫,-r後可接正規表示式
find [path] [-options] [action]:檔名查詢,下面舉例:
找出/etc下面,檔案在50k-60k之間的檔案,並列出許可權
find /etc -size +50k -a -size -60k -exec ls -ld {} \;
許可權對檔案的意義:
r:可讀取此檔案的內容
x:該檔案具有可以被系統執行的許可權
檔案預設不具有x執行的許可權(rw-rw-rw),建立時還要綜合umask來分配許可權,
比如root建立的檔案許可權為:rw-r--r--,使用者建立的為rw-rw-r--
許可權對目錄的意義:
r:表示具有讀取目錄結構列表的許可權,(ls)
w:新增、刪除檔案或目錄的許可權,或對檔案、目錄重新命名的許可權,轉移檔案、目錄位置的許可權
x:代表使用者是否能進入目錄成為工作目錄,(cd)
目錄預設許可權為rwxrwxrwx,建立時也要綜合umask來分配許可權
比如root建立的目錄許可權為rwxr-xr-x,使用者建立的為rwxrwxr-x
Linux的一些基本命令
linux的一些命令,linux的命令很多,而且不斷在更新,但是我們常用的幾個基本命令在這裡給大家介紹一下。基本命令 命令提示符 root localhost 使用者名稱 主機名 當前位置 超級使用者 普通使用者 1.pwd print working directory 顯示當前工作路徑 2.ls...
Linux的一些基本命令
查詢檔案 find name 檔名 檔案重新命名 mv 舊檔名 新檔名 刪除檔案或資料夾 rm rf 資料夾 顯示隱藏檔案 ls a 解壓縮資料夾 tar zxvf tar.gz 解開tar檔案 tar xvf tar 建資料夾 mkdir 資料夾名字 建檔案touch 檔案名字 資料夾授權 chm...
linux的一些基本命令
1 建立使用者組,建立新使用者並新增到使用者組 新增使用者,新增使用者組命令 增加使用者 useradd d usr username m username 為使用者增加密碼 passwd username 新建工作組 groupadd groupname 將使用者新增進工作組 usermod g ...