功能:創(chuàng)建一個(gè)目錄(類似
MSDOS
下的
md
命令)。
語法:
mkdir [
選項(xiàng)
] dir-name
說明:該命令創(chuàng)建由
dir-name
命名的目錄。要求創(chuàng)建目錄的用戶在當(dāng)前目錄中(
dir-name
的父目錄中)具有寫權(quán)限,并且
dirname
不能是當(dāng)前目錄中已有的目錄或
文件名稱。
命令中各選項(xiàng)的含義為:
- m
對(duì)新建目錄設(shè)置存取權(quán)限。也可以用
chmod
命令設(shè)置。
- p
可以是一個(gè)路徑名稱。此時(shí)若路徑中的某些目錄尚不存在,
加上此選項(xiàng)后,
系統(tǒng)將自動(dòng)建立好那些尚不存在的目錄,即一次可以建立多個(gè)目錄。
chown -R oracle:dba /home/oracle
指令名稱 : chown
使用權(quán)限 : root
使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file...
說
明 : Linux/Unix 是多人多工作業(yè)系統(tǒng),所有的檔案皆有擁有者。利用 chown
可以將檔案的擁有者加以改變。一般來說,這個(gè)指令只有是由系統(tǒng)管理者(root)所使用,一般使用者沒有權(quán)限可以改變別人的檔案擁有者,也沒有權(quán)限可以自
己的檔案擁有者改設(shè)為別人。只有系統(tǒng)管理者(root)才有這樣的權(quán)限。
把計(jì) :
user : 新的檔案擁有者的使用者
IDgroup : 新的檔案擁有者的使用者群體(group)-c : 若該檔案擁有者確實(shí)已經(jīng)更改,才顯示其更改動(dòng)作-f :
若該檔案擁有者無法被更改也不要顯示錯(cuò)誤訊息-h : 只對(duì)于連結(jié)(link)進(jìn)行變更,而非該 link 真正指向的檔案-v :
顯示擁有者變更的詳細(xì)資料-R : 對(duì)目前目錄下的所有檔案與子目錄進(jìn)行相同的擁有者變更(即以遞回的方式逐個(gè)變更)--help :
顯示輔助說明--version : 顯示版本
范例 :
將檔案 file1.txt 的擁有者設(shè)為 users 群體的使用者 jessie :
chown jessie:users file1.txt
將目前目錄下的所有檔案與子目錄的擁有者皆設(shè)為 users 群體的使用者 lamport :
chmod -R lamport:users *
指令名稱 : chown
使用權(quán)限 : root
使用方式 : chown [-cfhvR] [--help] [--version] user[:group] file...
說明 : 利用 chown
可以將檔案的擁有者加以改變。這個(gè)指令只有是由系統(tǒng)管理者(root)所使用,一般使用者沒有權(quán)限可以改變別人的檔案擁有者,也沒有權(quán)限可以自己的檔案擁
有者改設(shè)為別人。只有系統(tǒng)管理者(root)才有這樣的權(quán)限。
參數(shù):
-c或-change:作用與-v相似,但只傳回修改的部分
-f或--quiet或--silent:不顯示錯(cuò)誤信息
-h或--no-dereference:只對(duì)符號(hào)鏈接的文件做修改,而不更改其他任何相關(guān)文件
-R或-recursive:遞歸處理,將指定目錄下的所有文件及子目錄一并處理
-v或--verbose:顯示指令執(zhí)行過程
--dereference:作用和-h剛好相反
--help:顯示在線說明
--reference=<參考文件或目錄>:把指定文件或目錄的所有者與所屬組,統(tǒng)統(tǒng)設(shè)置成和參考文件或目錄的所有者與所屬組相同
--version:顯示版本信息
useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
linux useradd 命令詳解
功能說明:建立用戶帳號(hào)。
語 法:useradd
[-mMnr][-c <備注>][-d <登入目錄>][-e <有效期限>][-f
<緩沖天數(shù)>][-g <群組>][-G <群組>][-s ][-u ][用戶帳號(hào)] 或 useradd
-D [-b][-e <有效期限>][-f <緩沖天數(shù)>][-g <群組>][-G
<群組>][-s ]
補(bǔ)充說明:useradd可用來建立用戶帳號(hào)。帳號(hào)建好之后,再用passwd設(shè)定帳號(hào)的密碼.而可用userdel刪除帳號(hào)。使用useradd指令所建立的帳號(hào),實(shí)際上是保存在/etc/passwd文本文件中。
參 數(shù):
-c<備注> 加上備注文字。備注文字會(huì)保存在passwd的備注欄位中。
-d<登入目錄> 指定用戶登入時(shí)的啟始目錄。
-D 變更預(yù)設(shè)值.
-e<有效期限> 指定帳號(hào)的有效期限。
-f<緩沖天數(shù)> 指定在密碼過期后多少天即關(guān)閉該帳號(hào)。
-g<群組> 指定用戶所屬的群組。
-G<群組> 指定用戶所屬的附加群組。
-m 自動(dòng)建立用戶的登入目錄。
-M 不要自動(dòng)建立用戶的登入目錄。
-n 取消建立以用戶名稱為名的群組.
-r 建立系統(tǒng)帳號(hào)。
-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代替想要?jiǎng)h除的用戶賬戶
在root用戶下:userdel -r newuser
在普通用戶下:sudo userdel -r newuser
因?yàn)槟阈枰獜氐讋h除用戶,所以加上-r的選項(xiàng),在刪除用戶的同時(shí)一起把這個(gè)用戶的宿主目錄和郵件目錄刪除。
usermod -g nobody nobody
linux usermod 命令詳解
功能說明:修改用戶帳號(hào)。
語 法:usermod [-LU][-c
<備注>][-d <登入目錄>][-e <有效期限>][-f <緩沖天數(shù)>][-g
<群組>][-G <群組>][-l <帳號(hào)名稱>][-s ][-u ][用戶帳號(hào)]
補(bǔ)充說明:usermod可用來修改用戶帳號(hào)的各項(xiàng)設(shè)定。
參 數(shù):
-c<備注> 修改用戶帳號(hào)的備注文字。
-d登入目錄> 修改用戶登入時(shí)的目錄。
-e<有效期限> 修改帳號(hào)的有效期限。
-f<緩沖天數(shù)> 修改在密碼過期后多少天即關(guān)閉該帳號(hào)。
-g<群組> 修改用戶所屬的群組。
-G<群組> 修改用戶所屬的附加群組。
-l<帳號(hào)名稱> 修改用戶帳號(hào)名稱。
-L 鎖定用戶密碼,使密碼無效。
-s 修改用戶登入后所使用的shell。
-u 修改用戶ID。
-U 解除密碼鎖定。
ln
這是linux中一個(gè)非常重要命令,請(qǐng)大家一定要熟悉。它的功能是為某一個(gè)文件在另外一個(gè)位置建立一個(gè)同不的鏈接,這個(gè)命令最常用的參數(shù)是-s,具體用法是:ln -s 源文件 目標(biāo)文件。
當(dāng)
我們需要在不同的目錄,用到相同的文件時(shí),我們不需要在每一個(gè)需要的目錄下都放一個(gè)必須相同的文件,我們只要在某個(gè)固定的目錄,放上該文件,然后在其它的
目錄下用ln命令鏈接(link)它就可以,不必重復(fù)的占用磁盤空間。例如:ln -s /bin/less /usr/local/bin/less
-s 是代號(hào)(symbolic)的意思。
這
里有兩點(diǎn)要注意:第一,ln命令會(huì)保持每一處鏈接文件的同步性,也就是說,不論你改動(dòng)了哪一處,其它的文件都會(huì)發(fā)生相同的變化;第二,ln的鏈接又軟鏈接
和硬鏈接兩種,軟鏈接就是ln -s ** **,它只會(huì)在你選定的位置上生成一個(gè)文件的鏡像,不會(huì)占用磁盤空間,硬鏈接ln **
**,沒有參數(shù)-s, 它會(huì)在你選定的位置上生成一個(gè)和源文件大小相同的文件,無論是軟鏈接還是硬鏈接,文件都保持同步變化。
如果你用ls察看一個(gè)目錄時(shí),發(fā)現(xiàn)有的文件后面有一個(gè)@的符號(hào),那就是一個(gè)用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: 缺少了文件操作數(shù)
請(qǐng)嘗試執(zhí)行“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訪問權(quán)限的。
通常當(dāng)你從hostA登陸到hostB上運(yùn)行hostB上的應(yīng)用程序時(shí),
做為應(yīng)用程序來說,hostA是client,但是作為圖形來說,
是在hostA上顯示的,需要使用hostA的Xserver,所以hostA是
server.因此在登陸到hostB前,需要在hostA上運(yùn)行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