真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux內(nèi)容全選中命令 linux選中一列

Linux 常用命令(要求全而精)

1、linux分區(qū)

成都創(chuàng)新互聯(lián)溝通電話:13518219792,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù),成都創(chuàng)新互聯(lián)網(wǎng)頁制作領(lǐng)域10多年,包括石涼亭等多個行業(yè)擁有豐富的網(wǎng)站營銷經(jīng)驗,選擇成都創(chuàng)新互聯(lián),為企業(yè)保駕護航。

--在linux里面所有的設(shè)備、任何東西,在linux看來都是文件。

--文件在它看來,有兩種形式:

第一種是字符型(鍵盤輸入、打印機);

第二種是二進制型(硬盤、光驅(qū)、U盤)

--linux中所有硬件

--手動分區(qū)

--A、至少有兩個分區(qū)

/ 根分區(qū)

SWAP 交換分區(qū)(物理內(nèi)存大小的兩倍)

--B、個人桌面分區(qū)

/

/boot 128MB is enough

/usr

SWAP

/tmp(用于光盤刻錄)

2、linux目錄說明

--/dev/xxyN

--xx (分區(qū)所在設(shè)備類型:hd--IDE硬盤 sd--SCSI硬盤)

--y (標明分區(qū)所在設(shè)備

例如:/dev/hda 第一個IDE硬盤 或 /dev/hdb 第二個IDE硬盤 或 /dev/sdb 第二個SCSI硬盤)

--N (數(shù)字代表分區(qū):1-4--主分區(qū)或擴展分區(qū);邏輯分區(qū)從5開始!

例如:/dev/hda3 第一個IDE硬盤上的第三個主分區(qū)或擴展分區(qū)

/dev/sdb6 第二個SCSI硬盤上的第二個邏輯分區(qū))

3、linux目錄結(jié)構(gòu)

/ 根目錄,最高級別

/bin 系統(tǒng)基本命令存放目錄(/usr/bin)

/boot linux的內(nèi)核及引導系統(tǒng)程序文件存放目錄(如:vmlinuz、initrd.img)

一般情況下,GRUB或LILO系統(tǒng)引導管理也位于這個目錄

/dev 設(shè)備文件存儲目錄,如聲卡、光驅(qū)...

/ect 存放系統(tǒng)設(shè)置文件(如用戶賬號密碼、服務(wù)器配置文件等)

/home 普通用戶家目錄,默認存放目錄

/lib 庫文件存放目錄

/lost+found 在ext2或ext3文件系統(tǒng)中,當系統(tǒng)以外崩潰或機器意外關(guān)機,而產(chǎn)生一些文件碎片放在這里。

當系統(tǒng)啟動的過程中,fsck工具會檢查這里,并修復已經(jīng)損壞的文件系統(tǒng)。

有事喜用發(fā)生問題,有很多的文件被移到這個目錄中,可能會用手工的方式來修復,或者移文件到原來的位置上。

/media 即插即用型存儲設(shè)備的掛載點自動在這個目錄下創(chuàng)建。

如USB盤系統(tǒng)自動掛在后,會在這個目錄下產(chǎn)生一個目錄;

類似cdrom的目錄

/mnt 存放掛載存儲設(shè)備的掛載目錄,如cdrom等目錄

/opt 表示可選的意思,有些軟件包也會被安裝在此,也就是自定義軟件包,

比如OpenOffice,或者一些我們自己編譯的軟件包,也可安裝此處。

/proc 操作系統(tǒng)運行時,進程(正在運行的程序)信息及內(nèi)核信息(比如CPU、硬盤分區(qū)、內(nèi)存信息等)存放在此。

/proc目錄是偽裝的文件系統(tǒng)proc的掛載目錄,proc并不是真正的文件系統(tǒng)

/root linux超級權(quán)限用戶root的家目錄

/sbin 大多是涉及系統(tǒng)管理的命令的存放,只有超級權(quán)限用戶root才可執(zhí)行命令存放,普通用戶無權(quán)限執(zhí)行此目錄下的命令

與 /usr/sbin; /usr/X11R6/sbin; usr/local/sbin 目錄相似

(sbin,只有root權(quán)限才能執(zhí)行)

/tmp 臨時文件目錄,有時用戶運行程序的時候,會產(chǎn)生臨時文件。

/var/tmp目錄和此目錄相似

/usr 系統(tǒng)存放程序的目錄,如命令、幫助文件等。這個目錄下有很多的文件和目錄。

大部分Linux發(fā)行版提供的軟件包都安裝在此,涉及服務(wù)器的配置文件就安裝在/ect中。

/usr/share/fonts 字體目錄

/usr/share/man 或 /usr/share/doc 幫助目錄

/usr/bin 或 /usr/local/bin 或 /usr/X11R6/bin 普通用戶可執(zhí)行文件目錄

/usr/sbin 或 /usr/local/sbin 或 /usr/X11R6/sbin 超級權(quán)限用戶root可執(zhí)行命令存放目錄

/usr/include 程序頭文件存放目錄

/var (vary)此目錄經(jīng)常變動

/var/log 用來存放系統(tǒng)日志

/var/www 用來定義Apache服務(wù)器站點存放

/var/lib 用來存放一些庫文件,如MySQL的,以及MySQL數(shù)據(jù)庫的存放地。

4、基本命令

--查看幫助 *** --help *** --?

--查看詳細幫助 man ***

--登錄 login

--退出窗口 exit

--關(guān)機 shutdown

--重啟 reboot

--初始化 init (run level -/etc/inittab),0-6看第六部分的g

--進入根目錄 cd /

--回上層目錄 cd ..

--相對路徑 cd dev

--絕對路徑 cd /dev

--查用戶名 whoami

--查當前目錄 pwd

--列出當前目錄內(nèi)容 ls

-l(樹詳細顯示目錄內(nèi)容)

-m(橫列顯示目錄內(nèi)容,是屏幕長度顯示)

-a(列出全部文件,包括隱藏文件)

-S(以文檔大小排序)

--創(chuàng)建目錄 mkdir dname

--刪除目錄 rmdir dname

rm -r *** -(遞歸刪除該目錄下所有內(nèi)容,詢問每個準備刪除的文件)

rm -rf ***-(強制刪除該目錄下所有內(nèi)容,不詢問)

--創(chuàng)建空白文件 touch ***

(ps:從技術(shù)的角度來講,linux的文件后綴名沒有任何意義)

--復制 cp

cp -r **1 **2 (復制1到2中)

--移動 mv

mv -t **1 **2 (把2移動到1中)

--編輯文本 vi [文件名]

--查看文本 cat 由第一行開始顯示文本內(nèi)容

tac 從最后一行顯示,可以看出 tac 是 cat 的倒著寫

more 一頁一頁的顯示文檔內(nèi)容

less 與 more 類似,可以往前翻頁

head 只看頭幾行

-N(數(shù)字,可根據(jù)行數(shù)顯示)

tail 只看后幾行

-N(數(shù)字,可根據(jù)行數(shù)顯示)

nl 顯示的時候,順序輸出行號

od 以二進制位的方式讀取檔案內(nèi)容

--查找文本 find [路徑][查找類型][搜索文件名]

如查找rc.local find /etc -name *.local

--查找命令信息及其位置 whereis 命令

如 whereis ls

--查看環(huán)境變量 echo $SHELL

如 echo $PATH (分大小寫:分隔符是:,windows是echo %path%;)

--鏈接 ln

如 ln joe.txt a (硬鏈接,如同復制一個新文件,joe.txt刪除后,a還存在)

a是鏈接的名稱,a和joe.txt同步,然后a的內(nèi)容和joe.txt一樣

joe.txt改變,a也跟著變

如 ln -s joe.txt b (軟鏈接,如同創(chuàng)建一個快捷方式,joe.txt刪除后,b不存在)

--wc 統(tǒng)計指定文本文件的行數(shù)、字數(shù)、字符數(shù)

--grep(很常用) 在指定的文本文件中查找指定的字符串

grep 字符串 文件名

--col 見管道..

--------------------

----信息顯示命令----

--------------------

--date 顯示和設(shè)置日期

--stat 顯示指定文件的相關(guān)信息

--who、w 顯示在線登錄用戶

--whoami 顯示用戶自己的身份

--id 顯示當前用戶的id信息

--hostname 顯示主機名稱

--uname 顯示操作系統(tǒng)信息

--dmesg 顯示系統(tǒng)啟動信息

--du 顯示指定的文件(目錄)已使用的磁盤空間

--df 顯示文件系統(tǒng)磁盤空間的使用情況

--free 顯示當前內(nèi)存和交換空間的使用情況

--fdisk -l 顯示磁盤信息

--locale 顯示當前語言環(huán)境

5、掛載點(mount 設(shè)備目錄 掛載目錄)

--訪問設(shè)備 (那設(shè)備當成一個文件,和另外一個文件夾進行綁定)

--例如掛載光驅(qū):步驟 [cd /mnt]---[mkdir cdr]---[mount /dev/cdrom /mnt/cdr]---[cd cdr]--OK!直接訪問光驅(qū)內(nèi)容

--卸載掛載設(shè)備(umount /dev/cdrom)--注意必須先退出掛載目錄,否則出現(xiàn)"device is busy"錯誤.

6、startup-shutdown(linux啟動流程)

--A、boot sequence(important) linux啟動過程

a. load bios(hardware information)

b. read MBR's config to find out the OS

(MBR--Master Boot Record,硬盤第一個物理扇區(qū),柱面0、磁頭0、扇區(qū)1,包含主引導程序和硬盤分區(qū)表)

c. load the kernel of the OS

(加載為kernel核心的OS)

d. init process starts...

(啟動linux第一個進程init)

e. execute /etc/rc.d/sysinit

(執(zhí)行系統(tǒng)最重要的配置文件,后臺啟用進程)

(rc.d--run command)

f. start other modules(stc/modules.conf)

(開啟各種模塊,如內(nèi)存管理模塊、硬盤管理模塊)

g. execute the run level scripts

(系統(tǒng)啟動是分層次的,根據(jù)情況執(zhí)行,每個層次之間沒關(guān)系)

0 - 系統(tǒng)停機狀態(tài)

1 - 單用戶工作狀態(tài) root

2 - 多用戶狀態(tài)(沒有NFS)

3 - 多用戶狀態(tài)(有NFS)

NFS - Network File System 網(wǎng)絡(luò)文件系統(tǒng),聯(lián)網(wǎng)系統(tǒng)

4 - 系統(tǒng)未使用,留給用戶

5 - 圖形界面

6 - 系統(tǒng)正常關(guān)閉并重新啟動

如:cd /etc -- 有rc0.d、rc1.d、rc2.d、rc3.d、rc4.d、rc5.d等多個文件夾,保存著各個層次執(zhí)行的進程文件

h. execute /etc/rc.d/rc.local (重要)

(保存其它進程腳本,如tomcat自動啟動,要修改此配置文件)

i. execute /bin/login

(登錄界面)

j. shell started...

7、vi 文本編輯器

--兩種模式:命令模式 編輯模式

--vi [文件名]

(切換到編輯模式)

a append-光標后添加

i insert-光標前插入

o open-另起一行編輯

esc (切換回命令模式)

:w 存盤

:wq 存盤退出

:q 退出

:q! 不存盤退出

dd 刪除其中一行

dw 刪除一個單詞

(sudo gedit 文本 常用linux下的文本編輯器,比vi好用)

8、用戶設(shè)置

--切換用戶(switch user) su username

小技巧:直接exit切換

--添加用戶 useradd username [-g] [組名](分配到某個用戶組)

(創(chuàng)建后會自動在/home目錄下創(chuàng)建該新用戶的文件夾,如/home/username)

--設(shè)置密碼 passwd username

--cd /etc

--查看用戶信息 more password

如新增的用戶信息:username:x:500:500::/home/username:/bin/bash

第一個數(shù)字,代表用戶組,當添加用戶沒有指定用戶組時,系統(tǒng)會創(chuàng)建一個和用戶ID一樣的組ID;

第二個數(shù)字:用戶ID號;

用戶的目錄是/home/username;

用戶的SHELL是/bin/bash

(命令---SHELL[解釋命令]---kenrel內(nèi)核)

SHELL有多種類型,如csh、bash(常用)、bsh、ksh、sh(最原始)

--添加用戶組 groupadd groupname

--查看用戶組信息 more group

--刪除用戶組 groupdel groupname

--修改用戶 usermod [-g] [組名] [用戶名]

--刪除用戶 userdel username

然后把/home的文件夾刪除了 rm -rf 文件夾

9、權(quán)限file privilege

--linux把文件的權(quán)限分成四種:r:read w:write x:execute -:none

如:-rw-r--r--

lrwxrwxrwx

drwxr-xr-x

drwxr-xr-x

第一個數(shù)字'-'代表文件,其余是文件夾,后9位分為3組,每組有四種權(quán)限設(shè)置rwx-

第一位表示文件所有者

第二位表示和所有者在同一用戶組的用戶

第三位表示不在同一用戶組的用戶權(quán)限

--設(shè)置權(quán)限 (隨意應(yīng)用,靈活組合!)

1、普通用法

--添加權(quán)限 [chmod +x 文件]

如:-rw-r--r-- --- -rwxr-xr-x

--刪除權(quán)限 [chmod -x 文件]

如:-rwxr-xr-x --- -rw-r--r--

--給自己添加權(quán)限 [chmod ?+x 文件]

如此類推,組--g,其他人--o

如:chmod u+x -rw-r--r-- --- -rwxr--r--

chmod g+x -rw-r--r-- --- -rw-r-xr--

chmod o+x -rw-r--r-- --- -rw-r--r-x

2、專業(yè)用法 chmod 755/777

--原理,八進制轉(zhuǎn)二進制

如755,111 101 101, rwx r-x r-x

777,111 111 111, rwx rwx rwx

--修改所有者權(quán)限 chown (change owner)

如:chown 原來文件 file1 的所有者是 root,改成joe的

chown joe file1

10、管道(把上一個命令執(zhí)行的結(jié)果交給下一個命令)

--使用方法:

命令1|命令2|命令3......|命令n

--使用舉例

--$ls -Rl /etc | more

(如 ls -Rl /etc (在控制臺模式下,無法返回前面過去的信息),因此需要管道執(zhí)行該查詢,實現(xiàn)分頁的工作, ls -Rl /etc | more)

--$cat /etc/passwd | wc

(顯示文件結(jié)果,再數(shù)數(shù)有多少行)

--$cat /etc/passwd | grep lrj

(顯示文件結(jié)果,再查找包含lrj的行)

--#dmesg | grep eth0

(顯示系統(tǒng)啟動的信息,再查找包含eth0的行--真正含義,檢查網(wǎng)卡執(zhí)行信息是否正常)

--$man bash | col -b bash.txt

語法:col [-bfx][-l緩沖區(qū)列數(shù)]

補充說明:在許多UNIX說明文件里,都有RLF控制字符。當我們運用shell特殊字符""和"",把說明文件的內(nèi)容輸出成純文本文件時,控制字符會變成亂碼,col指令則能有效濾除這些控制字符。

參數(shù):

-b 過濾掉所有的控制字符,包括RLF和HRLF。

-f 濾除RLF字符,但允許將HRLF字符呈現(xiàn)出來。

-x 以多個空格字符來表示跳格字符。

-l緩沖區(qū)列數(shù) 預設(shè)的內(nèi)存緩沖區(qū)有128列,您可以自行指定緩沖區(qū)的大小。

--$ls -l | grep "^d"

(用正則表達式篩選出目錄列表中 頭字母為'd' 的內(nèi)容--目錄)(^是正則表達式開頭部分)

--$ls -l * | grep "^-" | wc -l

(列出目錄列表中 頭字符為'-'的內(nèi)容--文件,并統(tǒng)計顯示的行數(shù)wc -l)

11、其他命令

--wall(warning all) 通知所有人

a.命令替換

如 wall `date`、 cd 'pwd'、mkbootdisk $(uname -r)

b.重定向

重定向輸出:

如 ls cmd.txt ,把文件寫到cmd.txt,不輸出在控制臺

ls cmd.txt ,把文件追加寫到cmd.txt

重定向輸入:

如 wall cmd.txt,把文本內(nèi)容發(fā)給所有人

12、修改系統(tǒng)的默認系統(tǒng)級別

常用3和5

3 - 多用戶狀態(tài)(有NFS)

NFS - Network File System 網(wǎng)絡(luò)文件系統(tǒng),聯(lián)網(wǎng)系統(tǒng)

5 - 圖形界面

PS.設(shè)置用戶權(quán)限: sudo chmod 777 目錄

4表示讀,2表示寫,1表示執(zhí)行.

第一位表示文件所有者,第二位表示和所有者在同一用戶組的用戶,第三位表示不在同一用戶組的用戶權(quán)限.

755表示文件所有者可讀寫,執(zhí)行.

第二位5表示與所有者在同一用戶組的可讀,可執(zhí)行,不可寫.

第三位5表示其它組可讀,可執(zhí)行,不可寫. 轉(zhuǎn)載于Joewalker在本人空間也有詳細說明

Linux下查看文件命令選擇

Linux內(nèi)有三大命令可以用來查看文件內(nèi)容,分別是cat、more、和less,他們之間既有共同點又有區(qū)別,例如:cat可以一次性顯示整個文件的內(nèi)容,還可以將多個文件連接起來顯示,常與重定向符號配合使用,適用于文件內(nèi)容少的情況,而more和less一般用于顯示文件內(nèi)容超過一屏的內(nèi)容,并且提供翻頁的功能。more比cat強大,提供分頁顯示的功能,less比more更強大,提供翻頁,跳轉(zhuǎn),查找等命令。而且more和less都支持:用空格顯示下一頁,按鍵b顯示上一頁。下面詳細介紹這3個命令。

cat命令比較簡單,比較常用

cat主要有三大功能:

對非空輸出行編號,使用 cat -b 命令:

輸出所有行號,使用 cat -n 命令:

more命令,功能類似 cat ,cat命令是整個文件的內(nèi)容從上到下顯示在屏幕上。 more會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能 。more命令從前向后讀取文件,因此在 啟動時就加載整個文件 。

常用命令

less 與 more 類似,但使用 less 可以隨意瀏覽文件,而 more 僅能向前移動,卻不能向后移動,而且 less 在查看之前不會加載整個文件 。

less 工具也是對文件或其它輸出進行分頁顯示的工具,應(yīng)該說是 linux正統(tǒng)查看文件內(nèi)容的工具,功能極其強大 。less 的用法比起 more 更加的有彈性。在 more 的時候,我們并沒有辦法向前面翻, 只能往后面看,但若使用了 less 時,就可以使用 [pageup] [pagedown] 等按鍵的功能來往前往后翻看文件,更容易用來查看一個文件的內(nèi)容!除此之外,在 less 里頭可以擁有更多的搜索功能,不止可以向下搜,也可以向上搜。

常用命令

Linux 史上最全命令大全

1、ls命令

cd /root

ls #顯示當前目錄下所有的非隱藏文件

ls -a #顯示當前目錄下所有文件,包含隱藏文件

ls -l #顯示當前目錄下所有的非隱藏文件的詳情

ls -al #顯示當前目錄下所有文件,包含隱藏文件 的詳情

ls -lh #以列表形式顯示當前目錄下所有的非隱藏文件的大小(K M T)

ls -alh #以列表形式顯示所有文件,包含隱藏文件的文件大小(K M T)

常用的組合:

ls

ll #等價于 ls -l

ls /etc #顯示/etc目錄下的文件

2:pwd命令

用來顯示當前所在的路徑

絕對路徑: 從/目錄開始的路徑

/root

/etc/sysconf

/opt/server/data-integration/libswt/win64

相對路徑: 相對當前的路徑

3、mkdir命令

cd /root

mkdir mytest #在當前目錄創(chuàng)建文件夾

mkdir -p 111/222/333 #一次創(chuàng)建多級文件夾

mkdir /root/mydemo #使用絕對路徑來創(chuàng)建

mkdir mydemo2 #使用相對對路徑來創(chuàng)建

4、rm命令

這個命令既可以刪除文件,也可以刪除目錄

刪文件:

cd /root

rm a.txt #刪除時,會給出提醒確認,輸入y刪除,n不刪除

rm -f b.txt #強制刪除 等價于 rm -f /root/b.txt

rm ../dir2/b.txt

touch a.java b.java c.java

rm a.java b.java c.java #一次可以刪除多個文件

rm *.java -fr #可以刪除當前目錄下的所有.java文件

cd dir

rm * -fr #刪除當前目錄的所有內(nèi)容

刪目錄:

rm -r 111 #刪除目錄,依次提醒刪除

rm -rf mytest #強制刪除 等價于 rm mytest -fr

常用組合:

rm -fr 文件或目錄

5、cd命令

cd 命令可以進入一個目錄,類似于對windows上的文件夾進行雙擊

cd #直接cd 可以從任何一個目錄回到/root目錄

cd /root #進入root目錄

cd /opt/server/data-integration/system/

cd .. #回到上一級目錄

cd ../.. #回到上上一級目錄

cd - #可以在最近的兩次目錄之間切換

cd /root

mdkir dir1 dir2

cd dir1

cd ../dir2 #使用相對路徑 /中國/廣東省/深圳市/寶安區(qū)/留仙二路/78號

6、歷史命令和table補全

使用上下方向鍵可以找出歷史命令

table鍵:

cd /opt/ #兩次table可以列出/opt目錄下所有的文件和子目錄

cd /opt/s #一次table可以自動補全目錄內(nèi)容,前提是/opt目錄下只有一個s開頭的目錄

7、touch命令

cd /root

touch a.java #在當前目錄創(chuàng)建a.txt文件

touch b.java c.java #創(chuàng)建多個文件

touch /root/d.java #通過絕對路徑創(chuàng)建

8、mv命令

移動:

1、mv 文件 目錄 #將文件移動到目錄中區(qū)

cd /root/dir1

touch a.txt

mv a.txt /root/dir2 #等價于 mv a.txt ../dir2

2、 mv 目錄1 目錄2 #將目錄1移動到目錄2下面(前提是目錄2必須存在)

cd /root

mv dir2 dir1 #將dir2移動到dir1下面

重命名:

1、mv 文件1 文件2 #給文件重命名(文件2不能存在)

cd /root

mv a.txt aaa.txt #將a.txt 重命名為aaa.txt

2、mv 目錄1 目錄2 #給目錄重命名(目錄2不能存在)

cd /root

mv dir1 dirx #將dir1重命名為dirx

9、cat命令

顯示文件內(nèi)容

cd /root

cat user.txt

10、cp命令

復制文件

cd /root

cp user.txt user2.txt

cp user.txt /opt/ #將當前目錄的user.txt 復制到/opt目錄,文件名保持不變

cp user.txt /opt.user2.txt #將當前目錄的user.txt 復制到/opt目錄,文件名改為user2.txt

cp /opt/server/data-integration/pan.sh ./ #將指定目錄里的文件復制到當前目錄(.后邊的/可以去掉)

cp /opt/server/data-integration/pan.sh ./dirx #將指定目錄里的文件復制到當前目錄下的dirx目錄(.后邊的/比可以去掉)

cp /opt/server/data-integration/pan.sh /root/dirx #作用同上

11、解壓和壓縮

Linux的壓縮包后綴一般是: .tar.gz

解壓:

.tar.gz

將snappy-1.1.1.tar.gz上傳到/root/dir1目錄

tar -zxvf snappy-1.1.1.tar.gz #默認解壓到當前目錄

tar -xvf snappy-1.1.1.tar.gz #默認解壓到當前目錄

tar -xvf snappy-1.1.1.tar.gz -C /opt #將壓縮包解壓到/opt目錄

.zip格式

unzip mysql-connector-java-8.0.13.zip #默認解壓到當前目錄

unzip -d /opt mysql-connector-java-8.0.13.zip #解壓到指定目錄

壓縮:

.tar.gz

tar -czvf snappy-1.1.1.tar.gz snappy-1.1.1 #將snappy-1.1.1文件夾進行打包壓縮

tar -czvf /root/dir/snappy-1.1.1.tar.gz /opt/server/snappy-1.1.1

.zip格式

zip -r mysql-connector-java-8.0.13.zip mysql-connector-java-8.0.13/

12、find命令

用來實現(xiàn)文件的查找

find / -name 'a.txt' #從/目錄開始查找a.txt文件

find / -name 'ins*' #從/目錄開始查找以ins開頭的文件

find / -type f -size +100M #查找/目錄下文件大小大于100M的文件

13、grep命令

grep lang anaconda-ks.cfg #從anaconda-ks.cfg文件中查找包含lang的內(nèi)容

14、ps命令

ps #查看依賴終端的進程

ps -ef #查看Linux系統(tǒng)中所有的進程

15、kill命令

kill -9 進程的pid #每次啟動進程時,pid會發(fā)生變化,但是進程運行期間pid不會變化

16、管道 |

管道就是把前邊命令的結(jié)果作為后邊命令的輸入

ps -ef | grep mysql #查找和mysql相關(guān)的進程

ll /etc | grep java #在/etc目錄中查找java相關(guān)的文件

17、用戶的操作

用戶創(chuàng)建和密碼設(shè)置

useradd itheima #創(chuàng)建新用戶itheima

passwd itheima #設(shè)置用戶itheima密碼

用戶刪除

userdel -r itheima #刪除用戶itheima

18、文件的權(quán)限

所屬用戶: root 文件的創(chuàng)建者

所屬用戶組: root 和文件創(chuàng)建者在一個組的用戶

其他用戶: itcast 既不是文件創(chuàng)建者,也和文件創(chuàng)建者不在同一組

r: 可讀

w:可寫

x: 可執(zhí)行

chmod命令:

方式1:

chmod u+rw a.txt #在所屬用戶之前的權(quán)限基礎(chǔ)上添加可讀和可寫權(quán)限

chmod u=rw a.txt #將所屬用戶的權(quán)限直接修改為可讀,可寫

chmod +x #給所屬用戶,所屬用戶組和其他用戶全部加上可執(zhí)行權(quán)限

方式2:

chmod 777 a.txt #給所有用戶加上所有權(quán)限

19、clear命令

用來清屏

快捷鍵: ctrl + l

20、history命令

用來查看所有的歷史命令

21:vi編輯器的使用

vi a.txt #打開a.txt文件

vim a.txt #vim是vi的增強

22、網(wǎng)絡(luò)管理命令

hostname :查看主機名

修改主機名: /etc/hostname

ifconfig :查看ip地址

修改ip地址: /etc/sysconfig/network-scripts/ifcfg-ens33

服務(wù)問題:

service network restart

Linux命令

命令格式: 命令 [-選項] [參數(shù)]

如:ls -la /usr

**說明: **

大部分命令遵從該格式

多個選項時,可以一起寫 eg:ls –l –a à ls –la

簡化選項與完整選項(注:并非所有選項都可使用完整選項) eg:ls –all à ls –a

作用:切換用戶身份

語法:su [選項] 用戶名

-c 僅執(zhí)行一次命令,而不切換用戶身份

$ su – root

env

$ su – root –c “useradd longjing”

文件或目錄的CRUD

英文:change directory 命令路徑:內(nèi)部命令 執(zhí)行權(quán)限:所有用戶

作用: 切換目錄

語法:cd [目錄] / 切換到根目錄

.. 回到上一級目錄

. 當前目錄

~ 當前用戶的宿主目錄(eg:# cd ~用戶名 進入某個用戶的家目錄)

英文:list 命令路徑:/bin/ls 執(zhí)行權(quán)限:所有用戶

作用:顯示目錄文件

語法:ls [-alrRd] [文件或目錄]

-a all 顯示所有文件,注意隱藏文件,特殊目錄.和..

-l(long) 顯示詳細信息

-R(recursive) 遞歸顯示當前目錄下所有目錄

-r (reverse) 逆序排序

-t(time) 按修改時間排序(降序)

英文:print working directory 命令路徑:/bin/pwd 執(zhí)行權(quán)限:所有用戶

作用:顯示當前工作目錄

語法:pwd [-LP]

-L 顯示鏈接路徑,當前路徑,默認

-P 物理路徑

eg:# cd /etc/init.d

英文:make directories 命令路徑:/bin/mkdir 執(zhí)行權(quán)限:所有用戶

作用:創(chuàng)建新目錄

語法:mkdir [-p] 目錄名

-p 父目錄不存在情況下先生成父目錄 (parents)

eg: mkdir linux/test 如果目錄linux不存在,則報錯,使用參數(shù)-p即可自動創(chuàng)建父目錄。

命令路徑:/bin/touch 執(zhí)行權(quán)限:所有用戶

作用:創(chuàng)建空文件或更新已存在文件的時間

語法:touch 文件名

eg:touch a.txt b.txt touch {a.txt,b.txt} 同時創(chuàng)建多個文件

創(chuàng)建帶空格的文件 eg:touch "program files" 在查詢和刪除時也必須帶雙引號

注意:生產(chǎn)環(huán)境中,文件名,一定不要加空格

英文:copy 命令路徑:/bin/cp 執(zhí)行權(quán)限:所有用戶

作用:復制文件或目錄

語法:cp [–rp] 源文件或目錄 目的目錄

-r -R recursive 遞歸處理,復制目錄

-p 保留文件屬性 (原文件的時間不變)

eg:

1,相對路徑 cp –R /etc/* . cp –R ../aaa ../../test/

2,,絕對路徑 cp –R / ect/service /root/test/aa/bb

英文:move 命令路徑:/bin/mv 執(zhí)行權(quán)限:所有用戶

作用:移動文件或目錄、文件或目錄改名

語法:mv 源文件或目錄 目的目錄

英文:remove 命令路徑:/bin/rm 執(zhí)行權(quán)限:所有用戶

作用:刪除文件

語法: rm [-rf] 文件或目錄

-r (recursive)刪除目錄,同時刪除該目錄下的所有文件

-f(force) 強制刪除文件或目錄 即使原檔案屬性設(shè)為唯讀,亦直接刪除,無需逐一確認

注意:工作中,謹慎使用rm –rf 命令。

擴展點 :刪除亂碼文件

一些文件亂碼后使用rm -rf 依然無法刪除

此時,使用ll -i 查找到文件的inode節(jié)點

然后使用find . -inum 查找到的inode編號 -exec rm {} -rf ;

就能順利刪除了

英文:concatenate 命令路徑:/bin/cat 執(zhí)行權(quán)限:所有用戶

作用:顯示文件內(nèi)容

語法:cat [-n] [文件名]

-n 顯示行號

eg:cat /etc/services

命令路徑:/bin/more 執(zhí)行權(quán)限:所有用戶

作用:分頁顯示文件內(nèi)容

語法:more [文件名]

空格或f 顯示下一頁

Enter鍵 顯示下一行

q或Q 退出

命令路徑:/usr/bin/head 執(zhí)行權(quán)限:所有用戶

作用:查看文件前幾行(默認10行)

語法:head [文件名]

-n 指定行數(shù)

eg:head -20 /etc/services head –n 3 /etc/services

命令路徑:/usr/bin/tail 執(zhí)行權(quán)限:所有用戶

作用:查看文件的后幾行

語法:tail [文件名]

-n 指定行數(shù)

-f (follow) 動態(tài)顯示文件內(nèi)容

獲取一個大文件的部分文件,可使用head或tail命令

head -n 100 /etc/services config.log

英文: link 命令路徑:/bin/ln 執(zhí)行權(quán)限:所有用戶

作用:產(chǎn)生鏈接文件

語法:

ln -s [源文件] [目標文件] 創(chuàng)建軟鏈接 源文件 使用 絕對路徑

ln [源文件] [目標文件] 創(chuàng)建硬鏈接

eg:ln -s /etc/service ./service.soft

創(chuàng)建文件/etc/service的軟鏈接service.soft

eg:/etc/service /service.hard

創(chuàng)建文件/etc/service的硬鏈接/service.hard

軟連接類似于windows下的快捷方式

軟連接文件格式:

lrwxrwxrwx. 1 root root 13 Jul 20 07:50 service - /etc/services

1 硬鏈接數(shù)量,如果該文件沒有硬鏈接,就只有本身一個硬鏈接。

13鏈接文件的長度

格式解析(特征):

1, 軟連接的文件類型是 l(軟連接),軟連接文件的權(quán)限 都是 lrwxrwxrwx

2,- 箭頭指向到源文件

真正的權(quán)限取決于對源文件的權(quán)限

時間值為創(chuàng)建軟連接的時間

軟連接可以跨文件系統(tǒng)生成

硬鏈接特征

1,相當于 cp -p +同步更新

2,通過i節(jié)點識別,與源文件有相同的inode節(jié)點

3,硬鏈接不能跨分區(qū),ln /home/test/issuels /boot/test (錯誤)

4,不能針對目錄使用 ln /tmp/ aa.hard (無法將目錄/tmp 生成硬鏈接)

刪除軟連接

rm -rf symbolic_name

英文:manual 命令路徑:/usr/bin/man 執(zhí)行權(quán)限:所有用戶

作用:獲取命令或配置文件的幫助信息

語法:man [命令/配置文件]

eg:man ls man services

(查看配置文件時,不需要配置文件的絕對路徑,只需要文件名即可)

調(diào)用的是more命令來瀏覽幫助文檔,按空格翻下一頁,按回車翻下一行,按q退出。

使用/加上關(guān)鍵的參數(shù)可直接定位搜索, n 查找下一個,shift+n 查找上一個

eg: /-l 直接查看-l的介紹

擴展:man的級別 (幫助文檔的類型, 了解1 5即可)

man man-pages 查看每一種類型代表的含義 man文檔的類型(1~9)

1是命令,5是配置文件 man優(yōu)先顯示命令,可指定幫助類型

eg:man 5 passwd (5代表配置文件級別)

[圖片上傳失敗...(image-6718d2-1624438708895)]

help 查看shell內(nèi)置命令的幫助信息

eg:help cd

內(nèi)置命令,使用whereis,which,man都不能查看

type 命令 查看內(nèi)部命令還是外部命令

命令名 --help 列舉該命令的常用選項

eg: cp --help

命令路徑:/bin/find 執(zhí)行權(quán)限:所有用戶

作用:查找文件或目錄

語法:find [搜索路徑] [匹配條件]

如果沒有指定搜索路徑,默認從當前目錄查找

find命令選項

-name 按名稱查找 精準查找

eg:find /etc -name “init” 在目錄/etc中查找文件init

-iname 按名稱查找

find查找中的字符匹配:

*:匹配所有

?:匹配單個字符

eg:find /etc -name “init???” 在目錄/etc中查找以init開頭的,且后面有三位的文件

模糊匹配的條件,建議使用單引號或雙引號括起來。如果*被轉(zhuǎn)義,可使用 單雙引號括住查詢條件,或者使用*。

eg: # find . –name *g

-size ****按文件大小查找

以block為單位,一個block是512B, 1K=2block +大于 -小于 不寫是等于

eg:find /etc -size -204800 在etc目錄下找出大于100MB的文件

100MB=102400KB=204800block

**-type ** 按文件類型查找

f 二進制文件l 軟連接文件 d 目錄 c 字符文件

eg: find /dev -type c

find****查找的基本原則 :

占用最少的系統(tǒng)資源,即查詢范圍最小,查詢條件最精準

eg:

如果明確知道查找的文件在哪一個目錄,就直接對指定目錄查找,不查找根目錄/

命令路徑:/bin/grep 執(zhí)行權(quán)限:所有用戶

作用:在文件中搜尋字串匹配的行并輸出

語法:grep [-cinv] '搜尋字符串' filename

選項與參數(shù):

-c :輸出匹配行的次數(shù)(是以行為單位,不是以出現(xiàn)次數(shù)為單位)

-i :忽略大小寫,所以大小寫視為相同

-n :顯示匹配行及行號

-v :反向選擇,顯示不包含匹配文本的所有行。

eg:grep ftp /etc/services

eg:#grep -v ^# /etc/inittab 去掉文件行首的#號

eg:# grep -n “init”/etc/inittab 顯示在inittab文件中,init匹配行及行號

eg:# grep -c“init”/etc/inittab 顯示在inittab文件中,init匹配了多少次

命令路徑:/usr/bin/which 執(zhí)行權(quán)限:所有用戶

作用: 顯示系統(tǒng)命令所在目錄(絕對路徑及別名)

which命令的作用是,在PATH變量指定的路徑中,搜索某個系統(tǒng)命令的位置,并且返回第一個搜索結(jié)果。也就是說,使用which命令,就可以看到某個系統(tǒng)命令是否存在,以及執(zhí)行的到底是哪一個位置的命令

alias ls='ls --color=auto'

/bin/ls

/usr/bin/which: no zs in (/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/ch/bin)

命令路徑:/usr/bin/whereis 執(zhí)行權(quán)限:所有用戶

作用:**搜索命令所在目錄 配置文件所在目錄 及幫助文檔路徑 **

eg: which passwd 和 whereis passwd

eg:查看/etc/passwd配置文件的幫助,就用 man 5 passwd

英文:GNU zip 命令路徑:/bin/gzip 執(zhí)行權(quán)限:所有用戶

作用:壓縮(解壓)文件,壓縮文件后綴為.gz

gzip只能壓縮文件,不能壓縮目錄;不保留原文件

語法:gzip 文件

-d將壓縮文件解壓(decompress)

解壓使用gzip –d或者 gunzip

命令路徑:/usr/bin/bzip2 執(zhí)行權(quán)限:所有用戶

作用: 壓縮(解壓)文件,壓縮文件后綴為.bz2

語法:bzip2 [-k] [文件]

-k:產(chǎn)生壓縮文件后保留原文件(壓縮比高)

-d 解壓縮的參數(shù)(decompress)

解壓使用bzip2 –d或者 bunzip2

命令路徑:/usr/bin/zip 執(zhí)行權(quán)限:所有用戶

作用: 壓縮(解壓)文件,壓縮文件后綴為.zip

語法:zip 選項[-r] [壓縮后文件名稱] [文件或目錄]

-r壓縮目錄

eg:zip services.zip /etc/services 壓縮文件;

zip -r test.zip /test 壓縮目錄

如果不加-r選項,壓縮后的文件沒有數(shù)據(jù)。

解壓使用unzip

命令路徑:/bin/tar 執(zhí)行權(quán)限:所有用戶

作用:文件、目錄打(解)包

語法:tar [-zcf] 壓縮后文件名 文件或目錄

-c 建立一個壓縮文件的參數(shù)指令(create),后綴是.tar

-x 解開一個壓縮文件的參數(shù)指令(extract)

-z 以gzip命令壓縮/解壓縮

-j 以bzip2命令壓縮/解壓縮

-v 壓縮的過程中顯示文件(verbose)

-f file 指定文件名,必選項

1, 單獨的打包 ,解包 tar –cf tar –xf

2, 打包之后,進行壓縮 gzip bzip2

3, 一步到位 tar –zcvf tar -zxvf

tar -cf -xf 單獨 壓縮 解壓縮

tar -z 以gzip打包目錄并壓縮 文件格式.tar.gz(.tgz)

tar -j 以bzip2打包目錄并壓縮 文件格式.tar.bz2

eg:tar -zcvf dir1.tar.gzdir1 使用gzip將目錄dir1壓縮成一個打包并壓縮文件dir1.tar.gz

eg: tar -cvf bak.tar . 將當前目錄的文件打包為bak.tar

eg: tar -xvf bak.tar 解壓

eg: tar -zcvf bak.tar.gz bak.tar 或 gzip bak.tar使用gzip將打包文件bak.tar壓縮為bak.tar.gz

eg: tar -jcvf bak.tar.bz2 bak.tar 或 bzip2 bak.tar 使用bzip2將打包文件bak.tar壓縮為bak.tar.bz2

eg: tar -rvf bak.tar /etc/password 將/etc/password追加文件到bak.tar中(r)

eg:tar -cjvf test.tar.bz2 test 生成test.tar.bz2的壓縮文件

eg:tar -xjf test.tar.bz2 解壓

最常用: tar + gzip

tar –zcvf 壓縮

tar –zxvf 解壓

補充:

1,文件路徑, 壓縮包帶文件路徑

2,源文件是保留的,不會被刪除

**shutdown **[選項] 時間

選項: -c: 取消前一個關(guān)機命令

-h:關(guān)機

-r:重啟

eg:

shutdown -h now 立即關(guān)機 shutdown -h 20:30 定時關(guān)機

其他關(guān)機命令 halt poweroff init 0

其他重啟命令

**reboot **重啟系統(tǒng) reboot -h now立即重啟

init 6

注意:生產(chǎn)環(huán)境中,關(guān)機命令和重啟命令謹慎執(zhí)行。

善于查看man help等幫助文檔

利用好Tab鍵 自動補全

掌握好一些快捷鍵

ctrl + c(停止當前進程)

ctrl + z 掛起當前進程,放后臺

ctrl + r(查看命令歷史) history

ctrl + l(清屏,與clear命令作用相同)

方向箭頭 上 下 可以查看執(zhí)行過的命令

ctrl + a 行首 ctrl + e 行尾

ctrl + k 清除 ctrl+ w 清除單詞

vim/vi是Unix / Linux上最常用的文本編輯器而且功能非常強大。

只有命令,沒有菜單。

《大碗》編輯器版

周圍的同事不是用VI就是Emacs,你要是用UltraEdit都不好意思跟人家打招呼...什么插件呀、語法高亮呀、拼寫檢查呀,能給它開的都給它開著,就是一個字:酷!你說這么牛X的一東西,怎么著學會也得小半年吧。半年???入門都遠著呢!能學會移動光標就不錯了,你還別說耗不起,就這還是左右移動?。?!

:

[圖片上傳失敗...(image-a08366-1624438708894)]

命令模式:又稱一般模式

編輯模式:又稱底行模式,命令行模式

|

命令

|

作用

|

|

a

|

在光標后附加文本

|

|

A(shift + a)

|

在本行行末附加文本 行尾

|

|

i

|

在光標前插入文本

|

|

I(shift+i)

|

在本行開始插入文本 行首

|

|

o

|

在光標下插入新行

|

|

O(shift+o)

|

在光標上插入新行

|

|

命令

|

作用

|

|

:set nu

|

設(shè)置行號

|

|

:set nonu

|

取消行號

|

|

gg

G

|

到第一行

到最后一行

|

|

nG

|

到第n行

|

|

:n

|

到第n行

|

|

命令

|

作用

|

|

:w

|

保存修改

|

|

:w new_filename

|

另存為指定文件

|

|

:w a.txt

|

內(nèi)容追加到a.txt文件中 文件需存在

|

|

:wq

|

保存修改并退出

|

|

shift+zz(ZZ)

|

快捷鍵,保存修改并退出

|

|

:q!

|

不保存修改退出

|

|

:wq!

|

保存修改并退出(文件所有者可忽略文件的只讀屬性)

|

不保存并退出:

1, 有修改,但是修改后的內(nèi)容是不保存的

2, 有突發(fā)情況,導致窗口退出。修改文件之后,直接刪除同名的.swp文件

|

命令

|

作用

|

|

x

|

刪除光標所在處字符 nx 刪除光標所在處后n個字符

|

|

dd

|

刪除光標所在行,ndd刪除n行

|

|

:n1,n2d

|

刪除指定范圍的行(eg :1,3d 刪除了123這三行)

|

|

dG

|

刪除光標所在行到末尾的內(nèi)容

|

|

D

|

刪除從光標所在處到行尾

|

|

命令

|

作用

|

|

yy、Y

|

復制當前行

|

|

nyy、nY

|

復制當前行以下n行

|

|

dd

|

剪切當前行

|

|

ndd

|

剪切當前行以下n行

|

|

p、P

|

粘貼在當前光標所在行下 或行上

|

|

命令

|

作用

|

|

r

|

取代光標所在處字符

|

|

R(shift + r)

|

從光標所在處開始替換字符,按Esc結(jié)束

|

|

u

|

undo,取消上一步操作

|

|

ctrl+r

|

redo,返回到undo之前

|

|

命令

|

作用

|

|

/string

|

向后搜索指定字符串 搜索時忽略大小寫 :set ic

|

|

?string

|

向前搜索指定字符串

|

|

n

|

搜索字符串的下一個出現(xiàn)位置,與搜索順序相同

|

|

N(Shift + n)

|

搜索字符串的上一個出現(xiàn)位置,與搜索順序相反

|

|

:%s/old/new/g

|

全文替換指定字符串

|

|

:n1,n2s/old/new/g

|

在一定范圍內(nèi)替換指定字符串

|

% 指全文,s 指開始,g 指全局替換

eg: :41,44/yang/lee/c 從41行到44行,把yang替換為lee,詢問是否替換

eg: :41,44/yang/lee/g 同上,不詢問,直接替換

使用替換命令來添加刪除注釋

:% s/^/#/g 來在全部內(nèi)容的行首添加 # 號注釋

:1,10 s/^/#/g 在1~10 行首添加 # 號注釋

vi里面怎么查命令??

:!which cp

vi里面怎么導入命令的結(jié)果?

:r !which cp

v 可視字符模式

V****(shift+v) 可視行模式,選擇多行操作

**ctrl+v **可視塊模式(列模式),操作列

I或者O進入插入模式。

1,圖形化界面

2,setup 命令虛擬界面

3,修改配置文件(以網(wǎng)絡(luò)方式為NAT示例)

vi /etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO=static

ONBOOT=yes

IPADDR=192.168.2.129

NETMASK=255.255.255.0

GATEWAY=192.168.2. 2 #網(wǎng)段2任意,IP地址2固定,網(wǎng)段為vmnet8的設(shè)置的IP網(wǎng)段

DNS1=114.114.114.114

DNS2=8.8.8.8

重啟網(wǎng)絡(luò)生效:

service network restart

命令路徑:/bin/ping 執(zhí)行權(quán)限:所有用戶

作用:測試網(wǎng)絡(luò)的連通性

語法:ping 選項 IP地址

-c 指定發(fā)送次數(shù)

ping 命令使用的是icmp協(xié)議,不占用端口

eg: # ping -c 3 127.0.0.1

英文:interface configure 命令路徑:/sbin/ifconfig 執(zhí)行權(quán)限:root

作用:查看和設(shè)置網(wǎng)卡網(wǎng)絡(luò)配置

語法:ifconfig [-a] [網(wǎng)卡設(shè)備標識]

-a:顯示所有網(wǎng)卡信息

ifconfig [網(wǎng)卡設(shè)備標識] IP地址 修改ip地址

英文:network statistics 命令路徑:/bin/netstat 執(zhí)行權(quán)限:所有用戶

作用:主要用于檢測主機的網(wǎng)絡(luò)配置和狀況

-a all顯示所有連接和監(jiān)聽端口

-t (tcp)僅顯示tcp相關(guān)選項

-u (udp)僅顯示udp相關(guān)選項

-n 使用數(shù)字方式顯示地址和端口號

-l (listening) 顯示監(jiān)控中的服務(wù)器的socket

eg:# netstat -tlnu 查看本機監(jiān)聽的端口

tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN

協(xié)議 待收數(shù)據(jù)包 待發(fā)送數(shù)據(jù)包 本地ip地址:端口 遠程IP地址:端口

netstat –antpl

臨時生效:

hostname 主機名

[圖片上傳失敗...(image-ceed36-1624438708893)]

永久生效:修改配置文件

vi /etc/sysconfig/network

[圖片上傳失敗...(image-2b9d9e-1624438708893)]

修改主機名和ip地址之間的映射關(guān)系

vi /etc/hosts

192.168.2.120 node-1.edu.cn node-1

可配置別名

[圖片上傳失敗...(image-ec86cf-1624438708893)]

進程和程序的區(qū)別:

1、程序是靜態(tài)概念,本身作為一種軟件資源長期保存;而進程是程序的執(zhí)行過程,它是動態(tài)概念,有一定的生命期,是動態(tài)產(chǎn)生和消亡的。

2、程序和進程無一一對應(yīng)關(guān)系。一個程序可以由多個進程共用;另一方面,一個進程在活動中有可順序地執(zhí)行若干個程序。

進程和線程的區(qū)別:

進程: 就是正在執(zhí)行的程序或命令,每一個進程都是一個運行的實體,都有自己的地址空間,并占用一定的系統(tǒng)資源。

線程: 輕量級的進程;進程有獨立的地址空間,線程沒有;線程不能獨立存在,它由進程創(chuàng)建;相對講,線程耗費的cpu和內(nèi)存要小于進程。

進程管理的作用?

判斷服務(wù)器的健康狀態(tài)

查看系統(tǒng)所有的進程

殺死進程

作用:查看系統(tǒng)中的進程信息

語法:ps [-auxle]

常用選項

查看系統(tǒng)中所有進程

ps應(yīng)用實例 # ps -u or ps -l 查看隸屬于自己進程詳細信息

作用: 查看當前進程樹

語法:pstree [選項]

-p 顯示進程PID

-u 顯示進程的所屬用戶

作用:查看系統(tǒng)健康狀態(tài)

顯示當前系統(tǒng)中耗費資源最多的進程,以及系統(tǒng)的一些負載情況。

語法:top [選項]

-d 秒數(shù),指定幾秒刷新一次,默認3秒(動態(tài)顯示)

作用:關(guān)閉進程

語法:kill [-選項] pId

kill -9 進程號(強行關(guān)閉) 常用

kill -1 進程號(重啟進程)

添加用戶

語法:useradd [選項] 用戶名

修改密碼命令

語法:passwd [選項] [用戶名]

用戶密碼:生產(chǎn)環(huán)境中,用戶密碼長度8位以上,設(shè)置大小寫加數(shù)字加特殊字符,要定期更換密碼。

ys^h_L9t

刪除用戶

-r 刪除賬號時同時刪除宿主目錄(remove)

作用:用于查看Linux文件系統(tǒng)的狀態(tài)信息,顯示各個分區(qū)的容量、已使用量、未使用量及掛載點等信息??词S嗫臻g

語法:df [-hkam] [掛載點]

-h(human-readable)根據(jù)磁盤空間和使用情況 以易讀的方式顯示 KB,MB,GB等 -k  以KB 為單位顯示各分區(qū)的信息,默認

-M 以MB為單位顯示信息 -a  顯示所有分區(qū)包括大小為0 的分區(qū)

作用:用于查看文件或目錄的大小(磁盤使用空間)

語法:du [-abhs] [文件名目錄]

-a 顯示子文件的大小

-h以易讀的方式顯示 KB,MB,GB等

-s summarize 統(tǒng)計總占有量

eg:

du -a(all) /home  顯示/home 目錄下每個子文件的大小,默認單位為kb

du -b /home  以bytes為單位顯示/home 目錄下各個子目錄的大小

du -h /home 以K,M,G為單位顯示/home 文件夾下各個子目錄的大小

du -sh /home  以常用單位(K,M,G)為單位顯示/home 目錄的總大小 -s summarize

df命令和du命令的區(qū)別:

df命令是從文件系統(tǒng)考慮的,不僅考慮文件占用的空間,還要統(tǒng)計被命令或者程序占用的空間。

du命令面向文件,只計算文件或目錄占用的空間。

作用:查看內(nèi)存及交換空間使用狀態(tài)

語法: free [-kmg]

選項:

-k: 以KB為單位顯示,默認就是以KB為單位顯示

-m: 以MB為單位顯示

-g: 以GB為單位顯示

清理緩存命令:

echo 1 /proc/sys/vm/drop_caches

linux下VIM如何全選復制?

ggVG是全選,y是復制。

gg是光標定位到文件首行;

V是進入可視模式;

G是跳轉(zhuǎn)到文件最后一行;

這個時候就將文本全選了。

使用"*y使用進行復制,然后在瀏覽器中用ctrl+v粘貼。

":表示使用寄存器

注意不要關(guān)閉vim。

擴展資料:

全部刪除:

按esc鍵后,先按gg(到達頂部),然后按dG。

單行復制:

按esc鍵后, 然后yy。

單行刪除:

按esc鍵后, 然后dd。

粘貼:

按esc鍵后, 然后p。

從應(yīng)用程序到vim:

在應(yīng)用程序中使用ctrl+c復制,在vim中使用shift+insert粘貼。


當前名稱:linux內(nèi)容全選中命令 linux選中一列
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/hpecdd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部