文件處理命令:
1.ls
功能:顯示目錄文件
語法:ls 選項(xiàng)[-ald] [文件或目錄]
-a 顯示所有文件裆赵,包含隱藏文件(all)
-l 詳細(xì)信息顯示(long)
-d 查看目錄屬性(directory)
-i 查看i節(jié)點(diǎn)(inode文件數(shù)字標(biāo)識(shí))
例:$ ls -ld /test
2.cd
功能:切換目錄
語法:cd [目錄]
例:$ cd ..切換到上一級(jí)
$ cd /切換到根目錄
$ cd !$切換到上個(gè)命令參數(shù)的目錄(!$:上個(gè)命令的參數(shù))
3.pwd
功能:顯示當(dāng)前所在的工作目錄
語法:pwd
4.touch
功能:創(chuàng)建空文件
語法:touch [文件名]
例:$ touch newfile
5.mkdir
功能:創(chuàng)建目錄
語法:mkdir [目錄名]
-P 遞歸創(chuàng)建文件夾
例:$ mkdir newdir
$ mkdir -P newdir1/new2
6.cp
功能:復(fù)制文件或目錄
語法:cp 選項(xiàng)[-rRfui] [源文件或源目錄] [目的目錄]
-r 復(fù)制目錄
-R 復(fù)制子目錄
-f 強(qiáng)制復(fù)制(force)
-u 增量覆蓋(update)
-i 互動(dòng)提示(information)
-p 保留源文件屬性值
例:$ cp file1 file2 dir1---將file1、file2復(fù)制到目錄dir1(復(fù)制文件到目錄)
$ cp -R dir1 dir2----將dir1小的所有文件及子目錄復(fù)制到dir2(復(fù)制目錄到目錄)
$ cp -u file1 file2----若file1中的內(nèi)容多過file2的佣耐,則復(fù)制多的部分拉一,否則不變采盒。前提:file1與file2的名字一樣
7.mv
功能:移動(dòng)文件,更名
語法:mv [源文件或源目錄] [目的目錄]
例:$ mv file1 file2-----將當(dāng)前目錄下文件file1更名為file2
$ mv file1 dir1-----將文件file1移動(dòng)到目錄dir1下
$ mv /test/a /test1/b-----將test下的a文件移到test1下并改名為b
8.rm
功能:刪除文件
語法:rm [選項(xiàng)] [文件或目錄]
-r 刪除目錄(需確定是否刪除)
-i 交互操作
-f 強(qiáng)制刪除(或 \rm 文件名)舅踪,不用確定
rmdir:刪除空目錄
例:$ rm file刪除文件file
$ rm -rf dir2強(qiáng)制刪除目錄dir1纽甘,不需要確定
9.cat
功能:顯示文件內(nèi)容(逐行顯示良蛮,不適合長文件)
語法:cat [選項(xiàng)] [文件名]
-n 顯示行號(hào)(包括空行)
-b 顯示行號(hào)(不包括空行)
注:若文件較長抽碌,不能顯示全部,只能顯示最后一屏
10.more
功能:分頁顯示文件內(nèi)容
語法:more [文件名]
space或f 顯示下一頁
enter顯示下一行
q或Q退出
11.head
功能:查看文件的前幾行,不加行數(shù)默認(rèn)顯示10行
語法:head -num [文件名]
-num 顯示文件的前num行
12.tail
功能:查看文件的后幾行货徙,默認(rèn)顯示10行
語法:tail -num [文件名]
-num 顯示文件的后num行
-f動(dòng)態(tài)顯示文件內(nèi)容的后10行
13.ln-- link左权,/bin/ln,所有用戶
功能:產(chǎn)生鏈接文件(創(chuàng)建源文件的鏈接文件)
語法:ln -s [源文件] [目標(biāo)文件]
-s 創(chuàng)建軟連接痴颊,不加則創(chuàng)建硬鏈接
文件權(quán)限命令:
1.chmod?
功能:用于改變文件或目錄的訪問權(quán)限赏迟。用戶用它控制文件或目錄的訪問權(quán)限
命令中各選項(xiàng)的含義為:
u 表示”用戶(user)”,即文件或目錄的所有者蠢棱。
g 表示”同組(group)用戶”锌杀,即與文件屬主有相同組ID的所有用戶。
o 表示”其他(others)用戶”泻仙。
a 表示”所有(all)用戶”糕再。它是系統(tǒng)默認(rèn)值。
例1:$ chmod u+s a.out
假設(shè)執(zhí)行chmod后可以用ls –l a.out命令來看a.out 的權(quán)限
2.chgrp
功能:改變文件或目錄所屬的組玉转。
語法:chgrp? [選項(xiàng)]group filename?
例1:$ chgrp –R book /opt/local /book
改變/opt/local /book/及其子目錄下的所有文件的屬組為book
3.chown?
功能:更改某個(gè)文件或目錄的屬主和屬組
語法:chown? [選項(xiàng)]用戶或組文件
例1:把文件shiyan.c 的所有者改為wang突想。
$ chown wang shiyan.c
例2:把目錄/his及其下的所有文件和子目錄的屬主改成wang,屬組改成users究抓。
$ chown –R wang.users /his
文件解壓命令:
1.tar
解包:tar zxvf FileName.tar
打包:tar czvf FileName.tar DirName
2.gz
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz
壓縮:gzip FileName
3..tar.gz 和 .tgz
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName
壓縮多個(gè)文件:tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 ...
4.bz2
解壓1:bzip2 -d FileName.bz2
解壓2:bunzip2 FileName.bz2
壓縮: bzip2 -z FileName
5..tar.bz2
解壓:tar jxvf FileName.tar.bz2
壓縮:tar jcvf FileName.tar.bz2 DirName
6.bz
解壓1:bzip2 -d FileName.bz
解壓2:bunzip2 FileName.bz
7..tar.bz
解壓:tar jxvf FileName.tar.bz
8.zip
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName
用戶創(chuàng)建命令:
1.useradd
功能:創(chuàng)建用戶
useradd命令常用參數(shù)選項(xiàng)
-d 設(shè)置新用戶的登陸目錄
-e 設(shè)置新用戶的停止日期猾担,日期格式為MM/DD/YY
-f 帳戶過期幾日后永久停權(quán)。當(dāng)值為0時(shí)帳號(hào)則立刻被停權(quán)刺下。而當(dāng)值為-1時(shí)則關(guān)閉此功能绑嘹。預(yù)設(shè)值為-1
-g 使新用戶加入群組
-G 使新用戶加入一個(gè)新組。每個(gè)群組使用逗號(hào)“橘茉,”隔開圾叼,不可以夾雜空白字
-s 指定新用戶的登陸Shell
-u 設(shè)定新用戶的ID值
例如使用如下命令:
〔root@localhost root〕# useradd user1
2.passwd
功能:修改用戶密碼
# passwd〔用戶名〕
3.usermod
功能:命令用來修改用戶信息
例如,下面的命令修改用戶信息:
〔root@localhost root〕# usermod –d/home/user2 –s/bin/bash user2 將用戶名user2的主目錄路徑設(shè)置在/home/user1,登陸的Shell設(shè)置為/usr/bin/bash
4.groupadd
功能:新建群組
命令格式:# groupadd〔選項(xiàng)〕〔用戶名稱〕
5.userdel
功能:刪除用戶
語法:userdel(選項(xiàng))(參數(shù))
參數(shù):-f ? :強(qiáng)制刪除用戶捺癞,即使用戶當(dāng)前已登錄夷蚊;
?-r:刪除用戶的同時(shí),刪除與用戶相關(guān)的所有文件
實(shí)例:
userdel linuxde //刪除用戶linuxde髓介,但不刪除其家目錄及文件
?userdel -r linuxde //刪除用戶linuxde惕鼓,其家目錄及文件一并刪除