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

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

linux常用命令doc linux常用命令down端口

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

1、linux分區(qū)

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括濱湖網(wǎng)站建設(shè)、濱湖網(wǎng)站制作、濱湖網(wǎng)頁(yè)制作以及濱湖網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,濱湖網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到濱湖省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

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

--文件在它看來(lái),有兩種形式:

第一種是字符型(鍵盤(pán)輸入、打印機(jī));

第二種是二進(jìn)制型(硬盤(pán)、光驅(qū)、U盤(pán))

--linux中所有硬件

--手動(dòng)分區(qū)

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

/ 根分區(qū)

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

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

/

/boot 128MB is enough

/usr

SWAP

/tmp(用于光盤(pán)刻錄)

2、linux目錄說(shuō)明

--/dev/xxyN

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

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

例如:/dev/hda 第一個(gè)IDE硬盤(pán) 或 /dev/hdb 第二個(gè)IDE硬盤(pán) 或 /dev/sdb 第二個(gè)SCSI硬盤(pán))

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

例如:/dev/hda3 第一個(gè)IDE硬盤(pán)上的第三個(gè)主分區(qū)或擴(kuò)展分區(qū)

/dev/sdb6 第二個(gè)SCSI硬盤(pán)上的第二個(gè)邏輯分區(qū))

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

/ 根目錄,最高級(jí)別

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

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

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

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

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

/home 普通用戶家目錄,默認(rèn)存放目錄

/lib 庫(kù)文件存放目錄

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

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

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

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

如USB盤(pán)系統(tǒng)自動(dòng)掛在后,會(huì)在這個(gè)目錄下產(chǎn)生一個(gè)目錄;

類(lèi)似cdrom的目錄

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

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

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

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

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

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

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

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

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

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

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

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

大部分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 超級(jí)權(quán)限用戶root可執(zhí)行命令存放目錄

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

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

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

/var/www 用來(lái)定義Apache服務(wù)器站點(diǎn)存放

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

4、基本命令

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

--查看詳細(xì)幫助 man ***

--登錄 login

--退出窗口 exit

--關(guān)機(jī) shutdown

--重啟 reboot

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

--進(jìn)入根目錄 cd /

--回上層目錄 cd ..

--相對(duì)路徑 cd dev

--絕對(duì)路徑 cd /dev

--查用戶名 whoami

--查當(dāng)前目錄 pwd

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

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

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

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

-S(以文檔大小排序)

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

--刪除目錄 rmdir dname

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

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

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

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

--復(fù)制 cp

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

--移動(dòng) mv

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

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

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

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

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

less 與 more 類(lèi)似,可以往前翻頁(yè)

head 只看頭幾行

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

tail 只看后幾行

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

nl 顯示的時(shí)候,順序輸出行號(hào)

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

--查找文本 find [路徑][查找類(lèi)型][搜索文件名]

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

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

如 whereis ls

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

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

--鏈接 ln

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

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

joe.txt改變,a也跟著變

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

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

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

grep 字符串 文件名

--col 見(jiàn)管道..

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

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

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

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

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

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

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

--id 顯示當(dāng)前用戶的id信息

--hostname 顯示主機(jī)名稱

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

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

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

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

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

--fdisk -l 顯示磁盤(pán)信息

--locale 顯示當(dāng)前語(yǔ)言環(huán)境

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

--訪問(wèn)設(shè)備 (那設(shè)備當(dāng)成一個(gè)文件,和另外一個(gè)文件夾進(jìn)行綁定)

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

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

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

--A、boot sequence(important) linux啟動(dòng)過(guò)程

a. load bios(hardware information)

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

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

c. load the kernel of the OS

(加載為kernel核心的OS)

d. init process starts...

(啟動(dòng)linux第一個(gè)進(jìn)程init)

e. execute /etc/rc.d/sysinit

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

(rc.d--run command)

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

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

g. execute the run level scripts

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

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

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

2 - 多用戶狀態(tài)(沒(mé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)閉并重新啟動(dòng)

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

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

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

i. execute /bin/login

(登錄界面)

j. shell started...

7、vi 文本編輯器

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

--vi [文件名]

(切換到編輯模式)

a append-光標(biāo)后添加

i insert-光標(biāo)前插入

o open-另起一行編輯

esc (切換回命令模式)

:w 存盤(pán)

:wq 存盤(pán)退出

:q 退出

:q! 不存盤(pán)退出

dd 刪除其中一行

dw 刪除一個(gè)單詞

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

8、用戶設(shè)置

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

小技巧:直接exit切換

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

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

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

--cd /etc

--查看用戶信息 more password

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

第一個(gè)數(shù)字,代表用戶組,當(dāng)添加用戶沒(méi)有指定用戶組時(shí),系統(tǒng)會(huì)創(chuàng)建一個(gè)和用戶ID一樣的組ID;

第二個(gè)數(shù)字:用戶ID號(hào);

用戶的目錄是/home/username;

用戶的SHELL是/bin/bash

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

SHELL有多種類(lèi)型,如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

第一個(gè)數(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 文件]

如此類(lèi)推,組--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

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

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

777,111 111 111, rwx rwx rwx

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

如:chown 原來(lái)文件 file1 的所有者是 root,改成joe的

chown joe file1

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

--使用方法:

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

--使用舉例

--$ls -Rl /etc | more

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

--$cat /etc/passwd | wc

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

--$cat /etc/passwd | grep lrj

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

--#dmesg | grep eth0

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

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

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

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

參數(shù):

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

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

-x 以多個(gè)空格字符來(lái)表示跳格字符。

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

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

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

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

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

11、其他命令

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

a.命令替換

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

b.重定向

重定向輸出:

如 ls cmd.txt ,把文件寫(xiě)到cmd.txt,不輸出在控制臺(tái)

ls cmd.txt ,把文件追加寫(xiě)到cmd.txt

重定向輸入:

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

12、修改系統(tǒng)的默認(rèn)系統(tǒng)級(jí)別

常用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表示寫(xiě),1表示執(zhí)行.

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

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

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

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

linux常用的命令有哪些

Linux運(yùn)維人員必會(huì)的120個(gè)命令

來(lái)自《跟老男孩學(xué)Linux運(yùn)維:核心系統(tǒng)命令實(shí)戰(zhàn)》一書(shū)

前言

第1章 Linux命令行簡(jiǎn)介 / 1

1.1Linux命令行概述 / 1

1.2在Linux命令行下查看命令幫助 / 4

1.3Linux shutdown reboot halt / 9

關(guān)機(jī):

shutdown -h now

halt

init 0

第2章 文件和目錄操作命令 / 13

2.1pwd:顯示當(dāng)前所在的位置 / 13

2.2cd:切換目錄 / 16

2.3tree:以樹(shù)形結(jié)構(gòu)顯示目錄下的內(nèi)容 / 18

2.4mkdir:創(chuàng)建目錄 / 22

2.5touch:創(chuàng)建空文件或改變文件的時(shí)間戳屬性 / 27

2.6ls:顯示目錄下的內(nèi)容及相關(guān)屬性信息 / 30

2.7cp:復(fù)制文件或目錄 / 39

2.8mv:移動(dòng)或重命名文件 / 42

2.9rm:刪除文件或目錄 / 45

2.10rmdir:刪除空目錄 / 48

2.11ln:硬鏈接與軟鏈接 / 49

2.12readlink:查看符號(hào)鏈接文件的內(nèi)容 / 54

2.13find:查找目錄下的文件 / 55

2.14xargs:將標(biāo)準(zhǔn)輸入轉(zhuǎn)換成命令行參數(shù) / 68

2.15rename:重命名文件 / 71

2.16basename:顯示文件名或目錄名 / 72

2.17dirname:顯示文件或目錄路徑 / 72

2.18chattr:改變文件的擴(kuò)展屬性 / 73

2.19lsattr:查看文件擴(kuò)展屬性 / 75

2.20file:顯示文件的類(lèi)型 / 76

2.21md5sum:計(jì)算和校驗(yàn)文件的MD5值 / 77

2.22chown:改變文件或目錄的用戶和用戶組 / 80

2.23chmod:改變文件或目錄權(quán)限 / 81

2.24chgrp:更改文件用戶組 / 85

2.25umask:顯示或設(shè)置權(quán)限掩碼 / 86

2.26老男孩從新手成為技術(shù)大牛的心法 / 90

第3章 文件過(guò)濾及內(nèi)容編輯處理命令 / 91

3.1cat:合并文件或查看文件內(nèi)容 / 91

3.2tac:反向顯示文件內(nèi)容 / 103

3.3more:分頁(yè)顯示文件內(nèi)容 / 104

3.4less:分頁(yè)顯示文件內(nèi)容 / 107

3.5head:顯示文件內(nèi)容頭部 / 109

3.6tail:顯示文件內(nèi)容尾部 / 111

3.7tailf:跟蹤日志文件 / 114

3.8cut:從文本中提取一段文字并輸出 / 115

3.9split:分割文件 / 117

3.10paste:合并文件 / 118

3.11sort:文本排序 / 123

3.12join:按兩個(gè)文件的相同字段合并 / 127

3.13uniq:去除重復(fù)行 / 129

3.14wc:統(tǒng)計(jì)文件的行數(shù)、單詞數(shù)或字節(jié)數(shù) / 131

3.15iconv:轉(zhuǎn)換文件的編碼格式 / 133

3.16dos2unix:將DOS格式文件轉(zhuǎn)換成UNIX格式 / 134

3.17diff:比較兩個(gè)文件的不同 / 135

3.18vimdiff:可視化比較工具 / 138

3.19rev:反向輸出文件內(nèi)容 / 139

3.20tr:替換或刪除字符 / 140

3.21od:按不同進(jìn)制顯示文件 / 143

3.22tee:多重定向 / 145

3.23vi/vim:純文本編輯器 / 147

3.24老男孩逆襲思想:做Linux運(yùn)維的多個(gè)好處 / 152

第4章 文本處理三劍客 / 153

4.1grep:文本過(guò)濾工具 / 153

4.2sed:字符流編輯器 / 159

4.3awk基礎(chǔ)入門(mén) / 165

第5章 Linux信息顯示與搜索文件命令 / 176

5.1uname:顯示系統(tǒng)信息 / 176

5.2hostname:顯示或設(shè)置系統(tǒng)的主機(jī)名 / 178

5.3dmesg:系統(tǒng)啟動(dòng)異常診斷 / 179

5.4stat:顯示文件或文件系統(tǒng)狀態(tài) / 181

5.5du:統(tǒng)計(jì)磁盤(pán)空間使用情況 / 183

5.6date:顯示與設(shè)置系統(tǒng)時(shí)間 / 186

5.7echo:顯示一行文本 / 190

5.8watch:監(jiān)視命令執(zhí)行情況 / 193

5.9which:顯示命令的全路徑 / 195

5.10whereis:顯示命令及其相關(guān)文件全路徑 / 196

5.11locate:快速定位文件路徑 / 197

5.12updatedb:更新mlocate數(shù)據(jù)庫(kù) / 199

5.13老男孩逆襲思想:新手在工作中如何問(wèn)問(wèn)題不會(huì)被鄙視 / 200

第6章 文件備份與壓縮命令 / 201

6.1tar:打包備份 / 201

6.2gzip:壓縮或解壓文件 / 208

6.3zip:打包和壓縮文件 / 211

6.4unzip:解壓zip文件 / 212

6.5scp:遠(yuǎn)程文件復(fù)制 / 214

6.6rsync:文件同步工具 / 216

6.7老男孩逆襲思想:新手如何高效地提問(wèn) / 220

第7章 Linux用戶管理及用戶信息查詢命令 / 222

7.1 useradd:創(chuàng)建用戶 / 222

7.2usermod:修改用戶信息 / 227

7.3userdel:刪除用戶 / 229

7.4groupadd:創(chuàng)建新的用戶組 / 230

7.5groupdel:刪除用戶組 / 231

7.6passwd:修改用戶密碼 / 232

7.7chage:修改用戶密碼有效期 / 237

7.8chpasswd:批量更新用戶密碼 / 238

7.9su:切換用戶 / 240

7.10visudo:編輯sudoers文件 / 242

7.11sudo:以另一個(gè)用戶身份執(zhí)行命令 / 244

7.12id:顯示用戶與用戶組的信息 / 248

7.13w:顯示已登錄用戶信息 / 249

7.14who:顯示已登錄用戶信息 / 250

7.15users:顯示已登錄用戶 / 252

7.16whoami:顯示當(dāng)前登錄的用戶名 / 253

7.17last:顯示用戶登錄列表 / 253

7.18lastb:顯示用戶登錄失敗的記錄 / 254

7.19lastlog:顯示所有用戶的最近登錄記錄 / 255

第8章 Linux磁盤(pán)與文件系統(tǒng)管理命令 / 257

8.1fdisk:磁盤(pán)分區(qū)工具 / 257

8.2partprobe:更新內(nèi)核的硬盤(pán)分區(qū)表信息 / 265

8.3tune2fs:調(diào)整ext2/ext3/ext4文件系統(tǒng)參數(shù) / 266

8.4parted:磁盤(pán)分區(qū)工具 / 268

8.5mkfs:創(chuàng)建Linux文件系統(tǒng) / 272

8.6dumpe2fs:導(dǎo)出ext2/ext3/ext4文件系統(tǒng)信息 / 274

8.7resize2fs:調(diào)整ext2/ext3/ext4文件系統(tǒng)大小 / 275

8.8fsck:檢查并修復(fù)Linux文件系統(tǒng) / 278

8.9dd:轉(zhuǎn)換或復(fù)制文件 / 281

8.10mount:掛載文件系統(tǒng) / 284

8.11umount:卸載文件系統(tǒng) / 288

8.12df:報(bào)告文件系統(tǒng)磁盤(pán)空間的使用情況 / 289

8.13mkswap:創(chuàng)建交換分區(qū) / 293

8.14swapon:激活交換分區(qū) / 294

8.15swapoff:關(guān)閉交換分區(qū) / 295

8.16sync:刷新文件系統(tǒng)緩沖區(qū) / 296

第9章 Linux進(jìn)程管理命令 / 298

9.1ps:查看進(jìn)程 / 298

9.2pstree:顯示進(jìn)程狀態(tài)樹(shù) / 305

9.3pgrep:查找匹配條件的進(jìn)程 / 306

9.4kill:終止進(jìn)程 / 307

9.5killall:通過(guò)進(jìn)程名終止進(jìn)程 / 310

9.6pkill:通過(guò)進(jìn)程名終止進(jìn)程 / 311

9.7top:實(shí)時(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況 / 313

9.8nice:調(diào)整程序運(yùn)行時(shí)的優(yōu)先級(jí) / 320

9.9renice:調(diào)整運(yùn)行中的進(jìn)程的優(yōu)先級(jí) / 323

9.10nohup:用戶退出系統(tǒng)進(jìn)程繼續(xù)工作 / 324

9.11strace:跟蹤進(jìn)程的系統(tǒng)調(diào)用 / 325

9.12ltrace:跟蹤進(jìn)程調(diào)用庫(kù)函數(shù) / 332

9.13runlevel:輸出當(dāng)前運(yùn)行級(jí)別 / 334

9.14init:初始化Linux進(jìn)程 / 335

9.15service:管理系統(tǒng)服務(wù) / 335

第10章 Linux網(wǎng)絡(luò)管理命令 / 338

10.1ifconfig:配置或顯示網(wǎng)絡(luò)接口信息 / 338

10.2ifup:激活網(wǎng)絡(luò)接口 / 343

ifup eth0

10.3ifdown:禁用網(wǎng)絡(luò)接口 / 343

ifdown eth0

service network restart(/etc/init.d/network restart) 激活整個(gè)網(wǎng)絡(luò),所有網(wǎng)卡。

10.4route:顯示或管理路由表 / 344

10.5arp:管理系統(tǒng)的arp緩存 / 350

10.6ip:網(wǎng)絡(luò)配置工具 / 351

10.7netstat:查看網(wǎng)絡(luò)狀態(tài) / 358

10.8ss:查看網(wǎng)絡(luò)狀態(tài) / 362

10.9ping:測(cè)試主機(jī)之間網(wǎng)絡(luò)的連通性 / 363

10.10traceroute:追蹤數(shù)據(jù)傳輸路由狀況 / 366

10.11arping:發(fā)送arp請(qǐng)求 / 367

10.12telnet:遠(yuǎn)程登錄主機(jī) / 369

10.13nc:多功能網(wǎng)絡(luò)工具 / 370

10.14ssh:安全地遠(yuǎn)程登錄主機(jī) / 373

10.15wget:命令行下載工具 / 376

10.16mailq:顯示郵件傳輸隊(duì)列 / 379

10.17mail:發(fā)送和接收郵件 / 381

10.18nslookup:域名查詢工具 / 386

10.19dig:域名查詢工具 / 389

10.20host:域名查詢工具 / 393

10.21nmap:網(wǎng)絡(luò)探測(cè)工具和安全/端口掃描器 / 394

10.22tcpdump:監(jiān)聽(tīng)網(wǎng)絡(luò)流量 / 398

第11章 Linux系統(tǒng)管理命令 / 407

11.1lsof:查看進(jìn)程打開(kāi)的文件 / 407

11.2uptime:顯示系統(tǒng)的運(yùn)行時(shí)間及負(fù)載 / 411

11.3free:查看系統(tǒng)內(nèi)存信息 / 411

11.4iftop:動(dòng)態(tài)顯示網(wǎng)絡(luò)接口流量信息 / 413

11.5vmstat:虛擬內(nèi)存統(tǒng)計(jì) / 415

11.6mpstat:CPU信息統(tǒng)計(jì) / 419

11.7iostat:I/O信息統(tǒng)計(jì) / 420

11.8iotop:動(dòng)態(tài)顯示磁盤(pán)I/O統(tǒng)計(jì)信息 / 423

11.9sar:收集系統(tǒng)信息 / 425

11.10chkconfig:管理開(kāi)機(jī)服務(wù) / 430

11.11ntsysv:管理開(kāi)機(jī)服務(wù) / 433

11.12 setup:系統(tǒng)管理工具 / 434

11.13ethtool:查詢網(wǎng)卡參數(shù) / 436

11.14mii-tool:管理網(wǎng)絡(luò)接口的狀態(tài) / 437

11.19rpm:RPM包管理器 / 443

11.20yum:自動(dòng)化RPM包管理工具 / 446

top命令

第12章 Linux系統(tǒng)常用內(nèi)置命令 / 450

12.1Linux內(nèi)置命令概述 / 450

12.2Linux內(nèi)置命令簡(jiǎn)介 / 450

12.3Linux常用內(nèi)置命令實(shí)例 / 452

基本linux命令

基本linux命令有哪些呢?

1、ls命令

就是 list 的縮寫(xiě),通過(guò) ls 命令不僅可以查看 linux 文件夾包含的文件,而且可以查看文件權(quán)限(包括目錄、文件夾、文件權(quán)限)查看目錄信息等等。

常用參數(shù)搭配:

ls -a 列出目錄所有文件,包含以.開(kāi)始的隱藏文件

ls -A 列出除.及..的其它文件

ls -r 反序排列

ls -t 以文件修改時(shí)間排序

ls -S 以文件大小排序

ls -h 以易讀大小顯示

ls -l 除了文件名之外,還將文件的權(quán)限、所有者、文件大小等信息詳細(xì)列出來(lái)

實(shí)例:

(1) 按易讀方式按時(shí)間反序排序,并顯示文件詳細(xì)信息

ls -lhrt

(2) 按大小反序顯示文件詳細(xì)信息

ls -lrS

(3)列出當(dāng)前目錄中所有以"t"開(kāi)頭的目錄的詳細(xì)內(nèi)容

ls -l t*

(4) 列出文件絕對(duì)路徑(不包含隱藏文件)

ls | sed "s:^:`pwd`/:"

(5) 列出文件絕對(duì)路徑(包含隱藏文件)

find $pwd -maxdepth 1 | xargs ls -ld

2、cd 命令

cd(changeDirectory) 命令語(yǔ)法:

cd [目錄名]

說(shuō)明:切換當(dāng)前目錄至 dirName。

實(shí)例:

(1)進(jìn)入要目錄

cd /

(2)進(jìn)入 "home" 目錄

cd ~

(3)進(jìn)入上一次工作路徑

cd -

(4)把上個(gè)命令的參數(shù)作為cd參數(shù)使用。

cd !$

3、pwd 命令

pwd 命令用于查看當(dāng)前工作目錄路徑。

實(shí)例:

(1)查看當(dāng)前路徑

pwd

(2)查看軟鏈接的實(shí)際路徑

pwd -P

4、mkdir 命令

mkdir 命令用于創(chuàng)建文件夾。

可用選項(xiàng):

-m: 對(duì)新建目錄設(shè)置存取權(quán)限,也可以用 chmod 命令設(shè)置;

-p: 可以是一個(gè)路徑名稱。此時(shí)若路徑中的某些目錄尚不存在,加上此選項(xiàng)后,系統(tǒng)將自動(dòng)建立好那些尚不在的目錄,即一次可以建立多個(gè)目錄。

實(shí)例:

(1)當(dāng)前工作目錄下創(chuàng)建名為 t的文件夾

mkdir t

(2)在 tmp 目錄下創(chuàng)建路徑為 test/t1/t 的目錄,若不存在,則創(chuàng)建:

mkdir -p /tmp/test/t1/t

5、rm 命令

刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄,如果沒(méi)有使用 -r 選項(xiàng),則 rm 不會(huì)刪除目錄。如果使用 rm 來(lái)刪除文件,通常仍可以將該文件恢復(fù)原狀。

rm [選項(xiàng)] 文件…

實(shí)例:

(1)刪除任何 .log 文件,刪除前逐一詢問(wèn)確認(rèn):

rm -i *.log

(2)刪除 test 子目錄及子目錄中所有檔案刪除,并且不用一一確認(rèn):

rm -rf test

(3)刪除以 -f 開(kāi)頭的文件

rm -- -f*

6、rmdir 命令

從一個(gè)目錄中刪除一個(gè)或多個(gè)子目錄項(xiàng),刪除某目錄時(shí)也必須具有對(duì)其父目錄的寫(xiě)權(quán)限。

注意:不能刪除非空目錄

實(shí)例:

(1)當(dāng) parent 子目錄被刪除后使它也成為空目錄的話,則順便一并刪除:

rmdir -p parent/child/child11

7、mv 命令

移動(dòng)文件或修改文件名,根據(jù)第二參數(shù)類(lèi)型(如目錄,則移動(dòng)文件;如為文件則重命令該文件)。

當(dāng)?shù)诙€(gè)參數(shù)為目錄時(shí),第一個(gè)參數(shù)可以是多個(gè)以空格分隔的文件或目錄,然后移動(dòng)第一個(gè)參數(shù)指定的多個(gè)文件到第二個(gè)參數(shù)指定的目錄中。

實(shí)例:

(1)將文件 test.log 重命名為 test1.txt

mv test.log test1.txt

(2)將文件 log1.txt,log2.txt,log3.txt 移動(dòng)到根的 test3 目錄中

mv llog1.txt log2.txt log3.txt /test3

(3)將文件 file1 改名為 file2,如果 file2 已經(jīng)存在,則詢問(wèn)是否覆蓋

mv -i log1.txt log2.txt

(4)移動(dòng)當(dāng)前文件夾下的所有文件到上一級(jí)目錄

mv * ../

8、cp 命令

將源文件復(fù)制至目標(biāo)文件,或?qū)⒍鄠€(gè)源文件復(fù)制至目標(biāo)目錄。

注意:命令行復(fù)制,如果目標(biāo)文件已經(jīng)存在會(huì)提示是否覆蓋,而在 shell 腳本中,如果不加 -i 參數(shù),則不會(huì)提示,而是直接覆蓋!

-i 提示

-r 復(fù)制目錄及目錄內(nèi)所有項(xiàng)目

-a 復(fù)制的文件與原文件時(shí)間一樣

實(shí)例:

(1)復(fù)制 a.txt 到 test 目錄下,保持原文件時(shí)間,如果原文件存在提示是否覆蓋。

cp -ai a.txt test

(2)為 a.txt 建議一個(gè)鏈接(快捷方式)

cp -s a.txt link_a.txt

9、cat 命令

cat 主要有三大功能:

1.一次顯示整個(gè)文件:

cat filename

2.從鍵盤(pán)創(chuàng)建一個(gè)文件:

cat filename

只能創(chuàng)建新文件,不能編輯已有文件。

3.將幾個(gè)文件合并為一個(gè)文件:

cat file1 file2 file

-b 對(duì)非空輸出行號(hào)

-n 輸出所有行號(hào)

實(shí)例:

(1)把 log2012.log 的文件內(nèi)容加上行號(hào)后輸入 log2013.log 這個(gè)文件里

cat -n log2012.log log2013.log

(2)把 log2012.log 和 log2013.log 的文件內(nèi)容加上行號(hào)(空白行不加)之后將內(nèi)容附加到 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 命令

功能類(lèi)似于 cat, more 會(huì)以一頁(yè)一頁(yè)的顯示方便使用者逐頁(yè)閱讀,而最基本的指令就是按空白鍵(space)就往下一頁(yè)顯示,按 b 鍵就會(huì)往回(back)一頁(yè)顯示。

命令參數(shù):

+n 從笫 n 行開(kāi)始顯示

-n 定義屏幕大小為n行

+/pattern 在每個(gè)檔案顯示前搜尋該字串(pattern),然后從該字串前兩行之后開(kāi)始顯示

-c 從頂部清屏,然后顯示

-d 提示“Press space to continue,’q’ to quit(按空格鍵繼續(xù),按q鍵退出)”,禁用響鈴功能

-l 忽略Ctrl+l(換頁(yè))字符

-p 通過(guò)清除窗口而不是滾屏來(lái)對(duì)文件進(jìn)行換頁(yè),與-c選項(xiàng)相似

-s 把連續(xù)的多個(gè)空行顯示為一行

-u 把文件內(nèi)容中的下畫(huà)線去掉

常用操作命令:

Enter 向下 n 行,需要定義。默認(rèn)為 1 行

Ctrl+F 向下滾動(dòng)一屏

空格鍵 向下滾動(dòng)一屏

Ctrl+B 返回上一屏

= 輸出當(dāng)前行的行號(hào)

:f 輸出文件名和當(dāng)前行的行號(hào)

V 調(diào)用vi編輯器

!命令 調(diào)用Shell,并執(zhí)行命令

q 退出more

實(shí)例:

(1)顯示文件中從第3行起的內(nèi)容

more +3 text.txt

(2)在所列出文件目錄詳細(xì)信息,借助管道使每次顯示 5 行

ls -l | more -5

按空格顯示下 5 行。

11、less 命令

less 與 more 類(lèi)似,但使用 less 可以隨意瀏覽文件,而 more 僅能向前移動(dòng),卻不能向后移動(dòng),而且 less 在查看之前不會(huì)加載整個(gè)文件。

常用命令參數(shù):

-i 忽略搜索時(shí)的大小寫(xiě)

-N 顯示每行的行號(hào)

-o 文件名 將less 輸出的內(nèi)容在指定文件中保存起來(lái)

-s 顯示連續(xù)空行為一行

/字符串:向下搜索“字符串”的功能

?字符串:向上搜索“字符串”的功能

n:重復(fù)前一個(gè)搜索(與 / 或 ? 有關(guān))

N:反向重復(fù)前一個(gè)搜索(與 / 或 ? 有關(guān))

-x 數(shù)字 將“tab”鍵顯示為規(guī)定的數(shù)字空格

b 向后翻一頁(yè)

d 向后翻半頁(yè)

h 顯示幫助界面

Q 退出less 命令

u 向前滾動(dòng)半頁(yè)

y 向前滾動(dòng)一行

空格鍵 滾動(dòng)一行

回車(chē)鍵 滾動(dòng)一頁(yè)

[pagedown]: 向下翻動(dòng)一頁(yè)

[pageup]: 向上翻動(dòng)一頁(yè)

實(shí)例:

(1)ps 查看進(jìn)程信息并通過(guò) less 分頁(yè)顯示

ps -aux | less -N

(2)查看多個(gè)文件

less 1.log 2.log

可以使用 n 查看下一個(gè),使用 p 查看前一個(gè)。

12、head 命令

head 用來(lái)顯示檔案的開(kāi)頭至標(biāo)準(zhǔn)輸出中,默認(rèn) head 命令打印其相應(yīng)文件的開(kāi)頭 10 行。

常用參數(shù):

-n行數(shù) 顯示的行數(shù)(行數(shù)為復(fù)數(shù)表示從最后向前數(shù))

實(shí)例:

(1)顯示 1.log 文件中前 20 行

head 1.log -n 20

(2)顯示 1.log 文件前 20 字節(jié)

head -c 20 log2014.log

(3)顯示 t.log最后 10 行

head -n -10 t.log

13、tail 命令

用于顯示指定文件末尾內(nèi)容,不指定文件時(shí),作為輸入信息進(jìn)行處理。常用查看日志文件。

常用參數(shù):

-f 循環(huán)讀取(常用于查看遞增的日志文件)

-n行數(shù) 顯示行數(shù)(從后向前)

(1)循環(huán)讀取逐漸增加的文件內(nèi)容

ping 127.0.0.1 ping.log

后臺(tái)運(yùn)行:可使用 jobs -l 查看,也可使用 fg 將其移到前臺(tái)運(yùn)行。

tail -f ping.log

(查看日志)

14、which 命令

在 linux 要查找某個(gè)文件,但不知道放在哪里了,可以使用下面的一些命令來(lái)搜索:

which 查看可執(zhí)行文件的位置。

whereis 查看文件的位置。

locate 配合數(shù)據(jù)庫(kù)查看文件位置。

find 實(shí)際搜尋硬盤(pán)查詢文件名稱。

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

常用參數(shù):

-n  指定文件名長(zhǎng)度,指定的長(zhǎng)度必須大于或等于所有文件中最長(zhǎng)的文件名。

實(shí)例:

(1)查看 ls 命令是否存在,執(zhí)行哪個(gè)

which ls

(2)查看 which

which which

(3)查看 cd

which cd(顯示不存在,因?yàn)?cd 是內(nèi)建命令,而 which 查找顯示是 PATH 中的命令)

查看當(dāng)前 PATH 配置:

echo $PATH

或使用 env 查看所有環(huán)境變量及對(duì)應(yīng)值

15、whereis 命令

whereis 命令只能用于程序名的搜索,而且只搜索二進(jìn)制文件(參數(shù)-b)、man說(shuō)明文件(參數(shù)-m)和源代碼文件(參數(shù)-s)。如果省略參數(shù),則返回所有信息。whereis 及 locate 都是基于系統(tǒng)內(nèi)建的數(shù)據(jù)庫(kù)進(jìn)行搜索,因此效率很高,而find則是遍歷硬盤(pán)查找文件。

常用參數(shù):

-b 定位可執(zhí)行文件。

-m 定位幫助文件。

-s 定位源代碼文件。

-u 搜索默認(rèn)路徑下除可執(zhí)行文件、源代碼文件、幫助文件以外的其它文件。

實(shí)例:

(1)查找 locate 程序相關(guān)文件

whereis locate

(2)查找 locate 的源碼文件

whereis -s locate

(3)查找 lcoate 的幫助文件

whereis -m locate


新聞標(biāo)題:linux常用命令doc linux常用命令down端口
分享鏈接:http://weahome.cn/article/hiijse.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部