linux的基本命令

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++

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容