功能:創建一個目錄(類似
MSDOS
下的
md
命令)。
語法:
mkdir [
選項
] dir-name
說明:該命令創建由
dir-name
命名的目錄。要求創建目錄的用戶在當前目錄中(
dir-name
的父目錄中)具有寫權限,并且
dirname
不能是當前目錄中已有的目錄或
文件名稱。
命令中各選項的含義為:
- m
對新建目錄設置存取權限。也可以用
chmod
命令設置。
- p
可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,
加上此選項后,
系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。
chown -R oracle:dba /home/oracle
指令名稱 : chown
使用權限 : root
使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file...
說
明 : Linux/Unix 是多人多工作業系統,所有的檔案皆有擁有者。利用 chown
可以將檔案的擁有者加以改變。一般來說,這個指令只有是由系統管理者(root)所使用,一般使用者沒有權限可以改變別人的檔案擁有者,也沒有權限可以自
己的檔案擁有者改設為別人。只有系統管理者(root)才有這樣的權限。
把計 :
user : 新的檔案擁有者的使用者
IDgroup : 新的檔案擁有者的使用者群體(group)-c : 若該檔案擁有者確實已經更改,才顯示其更改動作-f :
若該檔案擁有者無法被更改也不要顯示錯誤訊息-h : 只對于連結(link)進行變更,而非該 link 真正指向的檔案-v :
顯示擁有者變更的詳細資料-R : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞回的方式逐個變更)--help :
顯示輔助說明--version : 顯示版本
范例 :
將檔案 file1.txt 的擁有者設為 users 群體的使用者 jessie :
chown jessie:users file1.txt
將目前目錄下的所有檔案與子目錄的擁有者皆設為 users 群體的使用者 lamport :
chmod -R lamport:users *
指令名稱 : chown
使用權限 : root
使用方式 : chown [-cfhvR] [--help] [--version] user[:group] file...
說明 : 利用 chown
可以將檔案的擁有者加以改變。這個指令只有是由系統管理者(root)所使用,一般使用者沒有權限可以改變別人的檔案擁有者,也沒有權限可以自己的檔案擁
有者改設為別人。只有系統管理者(root)才有這樣的權限。
參數:
-c或-change:作用與-v相似,但只傳回修改的部分
-f或--quiet或--silent:不顯示錯誤信息
-h或--no-dereference:只對符號鏈接的文件做修改,而不更改其他任何相關文件
-R或-recursive:遞歸處理,將指定目錄下的所有文件及子目錄一并處理
-v或--verbose:顯示指令執行過程
--dereference:作用和-h剛好相反
--help:顯示在線說明
--reference=<參考文件或目錄>:把指定文件或目錄的所有者與所屬組,統統設置成和參考文件或目錄的所有者與所屬組相同
--version:顯示版本信息
useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
linux useradd 命令詳解
功能說明:建立用戶帳號。
語 法:useradd
[-mMnr][-c <備注>][-d <登入目錄>][-e <有效期限>][-f
<緩沖天數>][-g <群組>][-G <群組>][-s ][-u ][用戶帳號] 或 useradd
-D [-b][-e <有效期限>][-f <緩沖天數>][-g <群組>][-G
<群組>][-s ]
補充說明:useradd可用來建立用戶帳號。帳號建好之后,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是保存在/etc/passwd文本文件中。
參 數:
-c<備注> 加上備注文字。備注文字會保存在passwd的備注欄位中。
-d<登入目錄> 指定用戶登入時的啟始目錄。
-D 變更預設值.
-e<有效期限> 指定帳號的有效期限。
-f<緩沖天數> 指定在密碼過期后多少天即關閉該帳號。
-g<群組> 指定用戶所屬的群組。
-G<群組> 指定用戶所屬的附加群組。
-m 自動建立用戶的登入目錄。
-M 不要自動建立用戶的登入目錄。
-n 取消建立以用戶名稱為名的群組.
-r 建立系統帳號。
-s 指定用戶登入后所使用的shell。
-u 指定用戶ID。
刪除用戶
root@ts:/home# userdel -h
Usage: userdel [options] LOGIN
Options:
-f, --force force removal of files,
even if not owned by user
-h, --help display this help message and exit
-r, --remove remove home directory and mail spool
終端方法:以下用newuser代替想要刪除的用戶賬戶
在root用戶下:userdel -r newuser
在普通用戶下:sudo userdel -r newuser
因為你需要徹底刪除用戶,所以加上-r的選項,在刪除用戶的同時一起把這個用戶的宿主目錄和郵件目錄刪除。
usermod -g nobody nobody
linux usermod 命令詳解
功能說明:修改用戶帳號。
語 法:usermod [-LU][-c
<備注>][-d <登入目錄>][-e <有效期限>][-f <緩沖天數>][-g
<群組>][-G <群組>][-l <帳號名稱>][-s ][-u ][用戶帳號]
補充說明:usermod可用來修改用戶帳號的各項設定。
參 數:
-c<備注> 修改用戶帳號的備注文字。
-d登入目錄> 修改用戶登入時的目錄。
-e<有效期限> 修改帳號的有效期限。
-f<緩沖天數> 修改在密碼過期后多少天即關閉該帳號。
-g<群組> 修改用戶所屬的群組。
-G<群組> 修改用戶所屬的附加群組。
-l<帳號名稱> 修改用戶帳號名稱。
-L 鎖定用戶密碼,使密碼無效。
-s 修改用戶登入后所使用的shell。
-u 修改用戶ID。
-U 解除密碼鎖定。
ln
這是linux中一個非常重要命令,請大家一定要熟悉。它的功能是為某一個文件在另外一個位置建立一個同不的鏈接,這個命令最常用的參數是-s,具體用法是:ln -s 源文件 目標文件。
當
我們需要在不同的目錄,用到相同的文件時,我們不需要在每一個需要的目錄下都放一個必須相同的文件,我們只要在某個固定的目錄,放上該文件,然后在其它的
目錄下用ln命令鏈接(link)它就可以,不必重復的占用磁盤空間。例如:ln -s /bin/less /usr/local/bin/less
-s 是代號(symbolic)的意思。
這
里有兩點要注意:第一,ln命令會保持每一處鏈接文件的同步性,也就是說,不論你改動了哪一處,其它的文件都會發生相同的變化;第二,ln的鏈接又軟鏈接
和硬鏈接兩種,軟鏈接就是ln -s ** **,它只會在你選定的位置上生成一個文件的鏡像,不會占用磁盤空間,硬鏈接ln **
**,沒有參數-s, 它會在你選定的位置上生成一個和源文件大小相同的文件,無論是軟鏈接還是硬鏈接,文件都保持同步變化。
如果你用ls察看一個目錄時,發現有的文件后面有一個@的符號,那就是一個用ln命令生成的文件,用ls -l命令去察看,就可以看到顯示的link的路徑了。
tangshuai@ts:/bin$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2009-10-18 21:29 /bin/sh -> dash
tangshuai@ts:/bin$ ln
ln: 缺少了文件操作數
請嘗試執行“ln --help”來獲取更多信息。
tangshuai@ts:/bin$ ln -sf bash /bin/sh
ln: 無法刪除 “/bin/sh”: Permission denied
tangshuai@ts:/bin$ In -sf bash /bin/sh
bash: In:找不到命令
tangshuai@ts:/bin$ ln -sf bash /bin/sh
ln: 無法刪除 “/bin/sh”: Permission denied
tangshuai@ts:/bin$ ln -sf bash /bin/sh
ln: 無法刪除 “/bin/sh”: Permission denied
tangshuai@ts:/bin$ ls bash
bash
tangshuai@ts:/bin$ sudo ln -sf bash /bin/sh
[sudo] password for tangshuai:
Sorry, try again.
[sudo] password for tangshuai:
tangshuai@ts:/bin$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2009-11-08 17:57 /bin/sh -> bash
增加組
tangshuai@ts:~$ sudo addgroup oinstall
正在添加組 'oinstall' (GID 1001)...
完成。
tangshuai@ts:~$ sudo addgroup dba
正在添加組 'dba' (GID 1002)...
完成。
tangshuai@ts:~$ sudo addgroup nobody
正在添加組 'nobody' (GID 1003)...
完成。
xhost 是用來控制X server訪問權限的。
通常當你從hostA登陸到hostB上運行hostB上的應用程序時,
做為應用程序來說,hostA是client,但是作為圖形來說,
是在hostA上顯示的,需要使用hostA的Xserver,所以hostA是
server.因此在登陸到hostB前,需要在hostA上運行xhost +
來使其它用戶能夠訪問hostA的Xserver.
xhost + 是使所有用戶都能訪問Xserver.
xhost + ip使ip上的用戶能夠訪問Xserver.
xhost + nis:user@domain使domain上的nis用戶user能夠訪問
xhost + inet:user@domain使domain上的inet用戶能夠訪問。
ubuntu安裝chm查看器 sudo apt-get install kchmviewer