Ⅰ 在linux操作系統下如何實現每創建一個新用戶系統就自動在根目錄下創建一個以用戶名命名的文件夾呢
1、可在添加用戶時,指定用戶主目錄為根目錄,這樣在創建時,在根目錄下,就會創建一個以用戶名命名的文件夾了
2、具體方法如下,假如創建fred用戶
# useradd -d / fred
這樣,fred創建成功,且根目錄下會生成fred文件夾
3、useradd命令參數
-c comment 給新用戶添加備注
-d home_dir 為主目錄指定一個名字(如果不想用登錄名作為主目錄名的話)
-e expire_date 用YYYYY-MM-DD格式指定一個賬戶過期的日期
-f inactive_days 指定這個帳戶密碼過期後多少天這個賬戶被禁用;0表示密碼一過期就立即禁
用,-1表示禁用這個功能
-g initial_group 指定用戶登錄組的GID或組名
-G group ... 指定用戶除登錄組之外所屬的一個或多個附加組
-k 必須和-m一起使用,將/etc/skel目錄的內容復制到用戶的HOME目錄
-m 創建用戶的HOME目錄
-M 不創建用戶的HOME目錄(當默認設置里指定創建時,才用到)
-n 創建一個同用戶登錄名同名的新組
-r 創建系統賬戶
-p passwd 為用戶賬戶指定默認密碼
-s shell 指定默認登錄shell
-u uid 為賬戶指定一個唯一的UID
Ⅱ UNIX中創建文件夾的命令是什麼
unix
中刪除文件夾的命令:
命令:rm
(remove)
格式:rm
filename
rm
-r
direction
功能:刪除指定的文件或一個目錄中的文件。
注釋:用-r選項時,將刪除指定目錄的所用文件,包括目錄名。
例如:%
rm
filename
Ⅲ 基本linux命令
基本linux命令有哪些呢?
1、ls命令
就是 list 的縮寫,通過 ls 命令不僅可以查看 linux 文件夾包含的文件,而且可以查看文件許可權(包括目錄、文件夾、文件許可權)查看目錄信息等等。
常用參數搭配:
ls -a 列出目錄所有文件,包含以.開始的隱藏文件
ls -A 列出除.及..的其它文件
ls -r 反序排列
ls -t 以文件修改時間排序
ls -S 以文件大小排序
ls -h 以易讀大小顯示
ls -l 除了文件名之外,還將文件的許可權、所有者、文件大小等信息詳細列出來
實例:
(1) 按易讀方式按時間反序排序,並顯示文件詳細信息
ls -lhrt
(2) 按大小反序顯示文件詳細信息
ls -lrS
(3)列出當前目錄中所有以"t"開頭的目錄的詳細內容
ls -l t*
(4) 列出文件絕對路徑(不包含隱藏文件)
ls | sed "s:^:`pwd`/:"
(5) 列出文件絕對路徑(包含隱藏文件)
find $pwd -maxdepth 1 | xargs ls -ld
2、cd 命令
cd(changeDirectory) 命令語法:
cd [目錄名]
說明:切換當前目錄至 dirName。
實例:
(1)進入要目錄
cd /
(2)進入 "home" 目錄
cd ~
(3)進入上一次工作路徑
cd -
(4)把上個命令的參數作為cd參數使用。
cd !$
3、pwd 命令
pwd 命令用於查看當前工作目錄路徑。
實例:
(1)查看當前路徑
pwd
(2)查看軟鏈接的實際路徑
pwd -P
4、mkdir 命令
mkdir 命令用於創建文件夾。
可用選項:
-m: 對新建目錄設置存取許可權,也可以用 chmod 命令設置;
-p: 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不在的目錄,即一次可以建立多個目錄。
實例:
(1)當前工作目錄下創建名為 t的文件夾
mkdir t
(2)在 tmp 目錄下創建路徑為 test/t1/t 的目錄,若不存在,則創建:
mkdir -p /tmp/test/t1/t
5、rm 命令
刪除一個目錄中的一個或多個文件或目錄,如果沒有使用 -r 選項,則 rm 不會刪除目錄。如果使用 rm 來刪除文件,通常仍可以將該文件恢復原狀。
rm [選項] 文件…
實例:
(1)刪除任何 .log 文件,刪除前逐一詢問確認:
rm -i *.log
(2)刪除 test 子目錄及子目錄中所有檔案刪除,並且不用一一確認:
rm -rf test
(3)刪除以 -f 開頭的文件
rm -- -f*
6、rmdir 命令
從一個目錄中刪除一個或多個子目錄項,刪除某目錄時也必須具有對其父目錄的寫許可權。
注意:不能刪除非空目錄
實例:
(1)當 parent 子目錄被刪除後使它也成為空目錄的話,則順便一並刪除:
rmdir -p parent/child/child11
7、mv 命令
移動文件或修改文件名,根據第二參數類型(如目錄,則移動文件;如為文件則重命令該文件)。
當第二個參數為目錄時,第一個參數可以是多個以空格分隔的文件或目錄,然後移動第一個參數指定的多個文件到第二個參數指定的目錄中。
實例:
(1)將文件 test.log 重命名為 test1.txt
mv test.log test1.txt
(2)將文件 log1.txt,log2.txt,log3.txt 移動到根的 test3 目錄中
mv llog1.txt log2.txt log3.txt /test3
(3)將文件 file1 改名為 file2,如果 file2 已經存在,則詢問是否覆蓋
mv -i log1.txt log2.txt
(4)移動當前文件夾下的所有文件到上一級目錄
mv * ../
8、cp 命令
將源文件復制至目標文件,或將多個源文件復制至目標目錄。
注意:命令行復制,如果目標文件已經存在會提示是否覆蓋,而在 shell 腳本中,如果不加 -i 參數,則不會提示,而是直接覆蓋!
-i 提示
-r 復制目錄及目錄內所有項目
-a 復制的文件與原文件時間一樣
實例:
(1)復制 a.txt 到 test 目錄下,保持原文件時間,如果原文件存在提示是否覆蓋。
cp -ai a.txt test
(2)為 a.txt 建議一個鏈接(快捷方式)
cp -s a.txt link_a.txt
9、cat 命令
cat 主要有三大功能:
1.一次顯示整個文件:
cat filename
2.從鍵盤創建一個文件:
cat > filename
只能創建新文件,不能編輯已有文件。
3.將幾個文件合並為一個文件:
cat file1 file2 > file
-b 對非空輸出行號
-n 輸出所有行號
實例:
(1)把 log2012.log 的文件內容加上行號後輸入 log2013.log 這個文件里
cat -n log2012.log log2013.log
(2)把 log2012.log 和 log2013.log 的文件內容加上行號(空白行不加)之後將內容附加到 log.log 里
cat -b log2012.log log2013.log log.log
(3)使用 here doc 生成新文件
cat >log.txt <<EOF
>Hello
>World
>PWD=$(pwd)
>EOF
ls -l log.txt
cat log.txt
Hello
World
PWD=/opt/soft/test
(4)反向列示
tac log.txt
PWD=/opt/soft/test
World
Hello
10、more 命令
功能類似於 cat, more 會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示。
命令參數:
+n 從笫 n 行開始顯示
-n 定義屏幕大小為n行
+/pattern 在每個檔案顯示前搜尋該字串(pattern),然後從該字串前兩行之後開始顯示
-c 從頂部清屏,然後顯示
-d 提示「Press space to continue,』q』 to quit(按空格鍵繼續,按q鍵退出)」,禁用響鈴功能
-l 忽略Ctrl+l(換頁)字元
-p 通過清除窗口而不是滾屏來對文件進行換頁,與-c選項相似
-s 把連續的多個空行顯示為一行
-u 把文件內容中的下畫線去掉
常用操作命令:
Enter 向下 n 行,需要定義。默認為 1 行
Ctrl+F 向下滾動一屏
空格鍵 向下滾動一屏
Ctrl+B 返回上一屏
= 輸出當前行的行號
:f 輸出文件名和當前行的行號
V 調用vi編輯器
!命令 調用Shell,並執行命令
q 退出more
實例:
(1)顯示文件中從第3行起的內容
more +3 text.txt
(2)在所列出文件目錄詳細信息,藉助管道使每次顯示 5 行
ls -l | more -5
按空格顯示下 5 行。
11、less 命令
less 與 more 類似,但使用 less 可以隨意瀏覽文件,而 more 僅能向前移動,卻不能向後移動,而且 less 在查看之前不會載入整個文件。
常用命令參數:
-i 忽略搜索時的大小寫
-N 顯示每行的行號
-o <文件名> 將less 輸出的內容在指定文件中保存起來
-s 顯示連續空行為一行
/字元串:向下搜索「字元串」的功能
?字元串:向上搜索「字元串」的功能
n:重復前一個搜索(與 / 或 ? 有關)
N:反向重復前一個搜索(與 / 或 ? 有關)
-x <數字> 將「tab」鍵顯示為規定的數字空格
b 向後翻一頁
d 向後翻半頁
h 顯示幫助界面
Q 退出less 命令
u 向前滾動半頁
y 向前滾動一行
空格鍵 滾動一行
回車鍵 滾動一頁
[pagedown]: 向下翻動一頁
[pageup]: 向上翻動一頁
實例:
(1)ps 查看進程信息並通過 less 分頁顯示
ps -aux | less -N
(2)查看多個文件
less 1.log 2.log
可以使用 n 查看下一個,使用 p 查看前一個。
12、head 命令
head 用來顯示檔案的開頭至標准輸出中,默認 head 命令列印其相應文件的開頭 10 行。
常用參數:
-n<行數> 顯示的行數(行數為復數表示從最後向前數)
實例:
(1)顯示 1.log 文件中前 20 行
head 1.log -n 20
(2)顯示 1.log 文件前 20 位元組
head -c 20 log2014.log
(3)顯示 t.log最後 10 行
head -n -10 t.log
13、tail 命令
用於顯示指定文件末尾內容,不指定文件時,作為輸入信息進行處理。常用查看日誌文件。
常用參數:
-f 循環讀取(常用於查看遞增的日誌文件)
-n<行數> 顯示行數(從後向前)
(1)循環讀取逐漸增加的文件內容
ping 127.0.0.1 > ping.log &
後台運行:可使用 jobs -l 查看,也可使用 fg 將其移到前台運行。
tail -f ping.log
(查看日誌)
14、which 命令
在 linux 要查找某個文件,但不知道放在哪裡了,可以使用下面的一些命令來搜索:
which 查看可執行文件的位置。
whereis 查看文件的位置。
locate 配合資料庫查看文件位置。
find 實際搜尋硬碟查詢文件名稱。
which 是在 PATH 就是指定的路徑中,搜索某個系統命令的位置,並返回第一個搜索結果。使用 which 命令,就可以看到某個系統命令是否存在,以及執行的到底是哪一個位置的命令。
常用參數:
-n 指定文件名長度,指定的長度必須大於或等於所有文件中最長的文件名。
實例:
(1)查看 ls 命令是否存在,執行哪個
which ls
(2)查看 which
which which
(3)查看 cd
which cd(顯示不存在,因為 cd 是內建命令,而 which 查找顯示是 PATH 中的命令)
查看當前 PATH 配置:
echo $PATH
或使用 env 查看所有環境變數及對應值
15、whereis 命令
whereis 命令只能用於程序名的搜索,而且只搜索二進制文件(參數-b)、man說明文件(參數-m)和源代碼文件(參數-s)。如果省略參數,則返回所有信息。whereis 及 locate 都是基於系統內建的資料庫進行搜索,因此效率很高,而find則是遍歷硬碟查找文件。
常用參數:
-b 定位可執行文件。
-m 定位幫助文件。
-s 定位源代碼文件。
-u 搜索默認路徑下除可執行文件、源代碼文件、幫助文件以外的其它文件。
實例:
(1)查找 locate 程序相關文件
whereis locate
(2)查找 locate 的源碼文件
whereis -s locate
(3)查找 lcoate 的幫助文件
whereis -m locate
Ⅳ file 命令
Tcl中文件名稱操作遵循Unix/Linux的命名規范.
x/y/z表示x文件夾下的y 子文件夾及y以下的子文件夾z.
~admin/email則表示admin用戶的email目錄.
l file join命令: --> 文件名稱聯合
在Windows文件夾下。\來代表文件夾分隔。比方 \192.168.0.1share ,則應該寫成 \\192.168.0.1\share , 假設考慮使用file split, file join能夠將文件和文件夾跨平台的結合起來。
file join命令能夠讓腳本不因此受限於某種平台,如Unix或Windows
假設某項中有空格,用{}組織起來,再傳給join.
l file split命令: --> 文件名稱拆分
l file nativename命令: --> 返回原生格式的文件名稱
l file dirname命令: --> 移除文件名稱中的最後一不部分
NOTE: 這個命令的功能就是得到包括該文件的文件夾的名稱。所以最後一個文件,得到的就是.。即當前文件夾.
l file rootname命令: --> 返迴文件名稱中除擴展名之外的部分
l file extension命令: --> 返迴文件的擴展名
l file tail命令: --> 返迴文件名稱的最後一部分
l file normalize命令: --> 返回獨一無二的標准化路徑
l file pathtype命令: --> 返迴文件名稱的相對絕對路徑
l pwd命令: --> 列出當前文件夾文件夾
l cd命令: --> 改變當前目錄
l glob命令: -->
該命令能夠獲取一個或很多其它模式參數,返回匹配的文件名稱列表
該模式還同意模式參數包括逗號分隔符,[]
查看該文件夾以下的全部py,pl文件,WINDWOS下\表文件夾.
返回當前目錄的全部子目錄
-types
l b 塊設備
l c 字元設備
l d 代表文件夾
l f 文件
l l 代表符號鏈接
l p 代表命名管道
l s 代表套接字
l r 讀
l w 寫
l x 可運行
-directory
l file mkdir命令: --> 創建新文件夾
l file delete命令: --> 刪除文件
刪除一個文件
刪除多個文件
通配符刪除文件
# 錯誤的方式
# 正確的方式
刪除非空文件,如目錄為空報錯:
必須加-force參數
l file 命令: --> 拷貝文件
假設已經存在的文件,直接覆蓋會報錯,必須用-force強制覆蓋
能夠復制文件到指定文件夾,但必須是文件夾
l file rename命令: --> 文件重命名
-force強命名
l file option name命令: --> 文件信息命令
option能夠是下面信息
exists
isfile
isdirectory
type
readable
size
stat選項:提供了一種簡單方法,能夠獲得文件的各種信息
文件信息的相關操作
r 僅僅讀寫
r+ 可讀寫
w 僅僅寫
w+ 可讀寫
a 追加寫
a+ 可讀寫
文件讀寫的相關操作
gets --> 一次一行讀取文件
puts --> 寫入文件
open --> 打開文件
close --> 關閉文件
flush --> 刷新緩沖區
l file channels命令: --> 列出全部的通道
stdout --> 標准輸出
stdin --> 標准輸入
stderr --> 標准錯誤
原文連接:http://t.zoukankan.com/clnchanpin-p-6886038.html
Ⅳ UNIX的命令
UNIX命令眾多,常用基本命令如下:
1.ls 顯示文件名,等同於dos下dir命令
命令格式:ls [option] file
option:
-l 顯示詳細列表
域1 :文件類型和文件許可權
域2 :文件連接數
域3 :文件所有者名字
域4 :文件用戶組名字
域5 :文件長度
域6-8 :最近修改日期
域9 :文件名
-a 顯示所有文件,包含隱藏文件(以. 起頭的文件名)
-R 顯示文件及所有子目錄
-F 顯示文件(後跟*)和目錄(後跟/)
-d 與l選項合用,顯示目錄名而非其內容
2.cd 目錄轉換,等同於dos下cd命令
注意目錄分隔符為「/」,與dos相反
命令格式:cd dirname
3.pwd 顯示當前路徑
4.cat 顯示文件內容,等同於dos下type命令
命令格式:cat filename
5.more 以分頁方式查看文件內容.
命令格式:more filename
6.rm 刪除文件
命令格式: rm [-r] filename (filename 可為檔名,或檔名縮寫符號.)
例子 :
rm file1 刪除檔名為 file1 之文檔.
rm file? 刪除檔名中有五個字元,前四個字元為file 之所有文檔.
rm f* 刪除檔名中,以 f 為字首之所有文檔.
rm -r dir1 刪除目錄 dir1,及其下所有文檔及子目錄.
7.mkdir 創建目錄
命令格式: mkdir [-p] directory-name
Exmaple :
mkdir dir1 建立一新目錄 dir1.
mkdir -p dir/subdir 直接創建多級目錄
8.rmdir 刪除目錄
目錄必須首先為空
命令格式: rmdir directory
9.cp 文檔復制
命令格式: cp [-r] source destination
例子:
cp file1 file2 將文檔 file1 復製成 file2
cp file1 dir1 將文檔 file1 復制到目錄 dir1 下,文件名仍為 file1.
cp /tmp/file1 . 將目錄 /tmp 下的文檔 file1復制到現行目錄下,
檔名仍為 file1.
cp /tmp/file1 file2 將目錄 /tmp 下的文檔 file1現行目錄下,檔名
為file2
cp -r dir1 dir2 (recursive ) 復制整個目錄.
若目錄 dir2 存在,則將目錄dir1,及其所有文檔和子目錄,
復制到目錄 dir2 下,新目錄名稱為dir1.若目錄dir2不存在,
則將dir1,及其所有文檔和子目錄,復制為目錄 dir2.
10.mv 文件移動
命令格式: mv source destination
例子:
mv file1 file2 將文檔 file1,更改檔名為 file2.
mv file1 dir1 將文檔 file1,移到目錄 dir1 下,檔名仍為 file1.
mv dir1 dir2 若目錄 dir2 不存在,則將目錄 dir1,及其所有檔
案和子目錄,移到目錄 dir2 下,新目錄名稱為 dir1.
若目錄 dir2 不存在,則將dir1,及其所有文檔和子
目錄,更改為目錄 dir2.
Ⅵ 在linux下怎麼創建一個目錄
linux下創建目錄的方法:
1、首先打開linux操作系統,進入到桌面;
Ⅶ UNIX系統怎麼用,常用的命令有哪些
常用命令 其實不多 自己可以網路一下unix命令大全,網路文庫裡面都有的 ,可以免費下載
最基本的你要搞熟練 cd命令 比如cd cd / cd ..
然後是絕對路徑和相對路徑
ls命令列出當前路徑下的目錄和文件
然後是創建目錄刪除目錄 mkdir rmdir 創建文件夾 刪除文件夾 touch rm
修改文件夾許可權 chmod chown
創建用戶 刪除用戶 useradd userdel
還有熟練操作 vi編輯器 q!是不保存退出 wq!是保存退出 其中感嘆號 是強制退出的意思
復制 cp 移動(其實就是剪切或者重命名)mv
建議 網上下載一個solaris10系統 千萬注意是X86架構的,裝在自己電腦的虛擬機裡面,如果不是X86架構的 PC機上是裝不了這個的 自己平時多練習下 就OK了
Ⅷ mkdir命令的作用是
mkdir是UNIX操作系統中的命令,是目錄操作命令,用來創建一個目錄。
Linux命令之:mkdir
作用:創建目錄
語法:mkdir(選項)文件夾名子
例:
[root@xuegod63opt]#mkdirdir1
[root@xuegod63opt]#mkdirdir2dir3/home/dir4
[root@xuegod63opt]#ls/home/
dir4user1
[root@xuegod63opt]#mkdir/tmp/a/b/c
mkdir:無法創建目錄"/tmp/a/b/c":沒有那個文件或目錄
[root@xuegod63opt]#mkdir-p/tmp/a/b/c#在創建一個目錄的時候,如果這個目錄的上一級不存在的話,要加參數-p
[root@xuegod63opt]#tree/tmp/a/b/c。
Ⅸ unix中復制一個文件夾和文件夾中的所有文件,用什麼指令
語法:chmod [who] [+ | - | =] [mode] 文件名
命令中各選項的含義為:
u 表示「用戶(user)」,即文件或目錄的所有者;
g 表示「同組(group)用戶」,即與文件屬主有相同組ID的所有用戶;
o 表示「其他(others)用戶」;
a 表示「所有(all)用戶」。它是系統默認值;
操作符號可以是:
+ 添加某個許可權;- 取消某個許可權= 賦予給定許可權並取消其他所有許可權(如果有的話);
設置mode所表示的許可權可用下述字母的任意組合:
r 可讀,w 可寫,x 可執行。