1.切換用戶
su (switch user)
2.顯示文件
ls(list) 、ls-l、ls-a
3.目錄切換和新建
切換目錄:cd(changedirectory)
顯示當前目錄:pwd(printworkingdirectory)
創(chuàng)建目錄:mkdir(make directoriy)
-p父目錄不存在情況下先生成父目錄(parents)
cp復(fù)制文件或目錄(copy)
-r遞歸處理,將指定目錄下的文件與子目錄一并拷貝(recursive)
mv移動文件或目錄、文件或目錄改名(move)
rmdir刪除空目錄(remove?directoriy)
rm刪除文件(remove)
-r同時刪除該目錄下的所有文件(recursive)
-f強制刪除文件或目錄(force)
普通用戶在刪除的時候,沒有任何提示
但是超級管理員在刪除的時候,會提示
4.文件的操作
touch創(chuàng)建空文件
顯示文件內(nèi)容:
cat顯示文本文件內(nèi)容(catenate)
more分頁顯示文本文件內(nèi)容
head、tail查看文本中開頭或結(jié)尾部分的內(nèi)容
haed-n3java.txt查看java.txt文件的前3行
tail-fcata.log循環(huán)讀?。╢ellow),查看服務(wù)啟動日志
wc統(tǒng)計文本的行數(shù)、字數(shù)、字符數(shù)(word?count)
-m統(tǒng)計文本字符數(shù)數(shù)個數(shù)
-w統(tǒng)計文本字數(shù)認空格
-l統(tǒng)計文本行數(shù)
find在文件系統(tǒng)中查找指定的文件
find /usr/local/ -name word.txt
5.文件內(nèi)容的編輯
重點:工作模式

插入命令:
a:在當前字符后添加文本;
A:在行末添加文本;
i:在當前字符前插入文本;
I:在行首插入文本;
o:在當前行后面插入一空行;
O:在當前行前面插入一空行;
定位命令
:set nu顯示行號
:set nonu取消行號
:n到文本的第n行
gg到文本的第一行
G到文本的最后一行
刪除命令
x:刪除光標所在的單個字符
dd:刪除所在行
撤銷命令
u undo,取消上一步操作
Ctrl+r redo,返回到undo之前
復(fù)制命令
yy+p
6.打包和解壓縮
Gzip:壓縮(解壓縮)文件,壓縮文件后綴為gz
Bzip2:壓縮(解壓縮)文件,壓縮文件后綴為bz2
Tar:打包文件或目錄
gzip命令詳解:gzip[選項]要壓縮(解壓縮)的文件名
-d將壓縮文件解壓縮(decompress)
-l顯示壓縮后的文件的大小,壓縮前的文件大小,壓縮比等
-v顯示文件名和壓縮比
-num用指定數(shù)字num調(diào)整壓縮的速度,-1或--fast表示最快壓縮方法(但壓縮比低),
-9或--best表示最慢壓縮方法(壓縮比高)。系統(tǒng)缺省值為6
bzip2命令詳解:bzip2 [選項]文件名
-c將壓縮的過程的細節(jié)輸出到屏幕上
-d解壓縮
-z壓縮
-num同上
Tar命令詳解:tar [選項]打包文件名待打包文件1待打包文件2
-c建立一個打包文件create
-x解開一個打包文件extract
-z用gzip壓縮文件
-j用bzip2壓縮文件
-v壓縮的過程顯示文件
-f使用文檔名,在f之后要立即接文檔名
案例:
實現(xiàn)對文件的打包和解包
實現(xiàn)對文件的壓縮和解壓縮
gzip 1.txt壓縮文件
gzip -d 1.txt.zip解壓縮文件
tar -cf 33.tar 1.txt 2.txt //打包文件
tar -xf 33.tar //解包文件
gzip 33.tar //壓縮打包文件tar.gz
tar -zcf 33.tar.gz 1.txt 2.txt //將1.txt和2.txt打包并壓縮成33.tar.gz
tar -zxf 33.tar.gz //解壓縮33.tar.gz
7.文件的權(quán)限
R讀的權(quán)限(read)
W寫的權(quán)限(write)
X執(zhí)行的權(quán)限(execute)
-rwx rwx r--
第1位:文件類型(d目錄,-文件,l鏈接文件)
第2-4:所屬用戶的權(quán)限(u user)
第5-7:所屬組權(quán)限(g group)
第8-10:其他用戶權(quán)限(o other)
第2-10:所有的權(quán)限(a all)
上述信息表示:
一個文件,
所屬用戶具有讀寫執(zhí)行的權(quán)限,
所屬組的用戶具有讀寫執(zhí)行的權(quán)限,
其他用戶只有讀的權(quán)限
更改操作的權(quán)限
Chmod修改文件的權(quán)限(change mode)
常用參數(shù):
-r下面的子目錄做相同的權(quán)限操作(recursive)
通過數(shù)字統(tǒng)一設(shè)置權(quán)限
rwx二進制表示為111十進制為4+2+1=7
rw-二進制表示為110十進制為4+2+0=6
r-x二進制表示為101,十進制為4+0+1=5
8.網(wǎng)絡(luò)命令
Ifconfig
Ping
Setup修改網(wǎng)絡(luò)地址 :可以把ip設(shè)為靜態(tài)的
修改防火墻:vim /etc/sysconfig/iptables?
service iptables restart
service network restart.
9.系統(tǒng)及常用命令
top顯示當前系統(tǒng)中耗費資源最多的進程
ps -aux顯示瞬間的進程狀態(tài)
ps -aux | grep XX :查看進程(多少程序在跑)
tail ?-f ?tomcat/logs/catalina.out(查看tomcat啟動情況)
-a顯示所有用戶的所有進程(包括其它用戶)
-u按用戶名和啟動時間的順序來顯示進程
-x顯示無控制終端的進程
df顯示文件系統(tǒng)磁盤空間的使用情況
-h
du顯示指定的文件(目錄)已使用的磁盤空間的總
-h文件大小以K,M,G為單位顯示(human-readable)
-s只顯示各檔案大小的總合(summarize)
free顯示當前內(nèi)存和交換空間的使用情況
netstat顯示網(wǎng)絡(luò)狀態(tài)信息
-a顯示所有連接和監(jiān)聽端口
-t (tcp)僅顯示tcp相關(guān)選項
-u (udp)僅顯示udp相關(guān)選項
-n拒絕顯示別名,能顯示數(shù)字的全部轉(zhuǎn)化成數(shù)字。
-p顯示建立相關(guān)鏈接的程序名
關(guān)機/重啟
shutdown系統(tǒng)關(guān)機
-r關(guān)機后立即重啟
-h關(guān)機后不重新啟動
10.安裝文件
RPM是RedHat Package
Manager(RedHat軟件包管理工具)的縮寫,這一文件格式名稱雖然打上了RedHat的標志,但是其原始設(shè)計理念是開放式的,現(xiàn)在包括RedHat、CentOS、SUSE等Linux的分發(fā)版本都有采用,可以算是公認的行業(yè)標準了。***.rpm ***.exe
rpm的常用參數(shù)
i:安裝應(yīng)用程序(install)
e:卸載應(yīng)用程序(erase)
vh:顯示安裝進度;(verbosehash)
U:升級軟件包;(update)
rmp-ivhjdk******.rpm
Yum(全稱為Yellow dog
Updater, Modified)是一個在Fedora和RedHat以及SUSE、CentOS中的Shell前端軟件包管理器?;禦PM包管理,能夠從指定的服務(wù)器自動下載RPM包并且安裝,可以自動處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝.
yuminstallgcc-c++
yumremovegcc-c++
yumupdategcc-c++