ls
顯示當(dāng)前目錄下非影藏文件與目錄
[root@localhost ~]# ls
顯示當(dāng)前目錄下包括影藏文件在內(nèi)的所有文件列表
[root@localhost ~]# ls -a
可見(jiàn)隱藏文件與非隱藏文件在CentOS
下的區(qū)別就是文件名前的.
輸出長(zhǎng)格式列表
[root@localhost ~]# ls -1
水平輸出文件列表
[root@localhost /]# ls -m
最近修改的文件顯示在最上面新蟆。
[root@localhost /]# ls -t
打印文件的UID和GID
[root@localhost /]# ls -n
total 254
drwxr-xr-x 2 0 0 4096 Jun 12 04:03 bin
drwxr-xr-x 4 0 0 1024 Jun 15 14:45 boot
drwxr-xr-x 6 0 0 4096 Jun 12 10:26 data
drwxr-xr-x 10 0 0 3520 Sep 26 15:38 dev
drwxr-xr-x 75 0 0 4096 Oct 16 04:02 etc
用戶ID(UID):每個(gè)用戶必需指定UID吮螺。UID 0是保留給root用戶的,UID 1~99是保留給其它預(yù)定義用戶的, UID 100~999是保留給系統(tǒng)用戶的
組ID(GID):主組ID(保存在/etc/group文件中);
列出文件和文件夾的詳細(xì)信息
[root@localhost /]# ls -l
按時(shí)間列出文件和文件夾詳細(xì)信息
[root@localhost /]# ls -lt
按修改時(shí)間列出文件和文件夾詳細(xì)信息
[root@localhost /]# ls -ltr
mkdir
選項(xiàng)
-m<目標(biāo)屬性> 建立目錄的同時(shí)設(shè)置目錄的權(quán)限
-p 若所要建立目錄的上層目錄目前尚未建立文狱,則會(huì)一并建立上層目錄
在目錄/usr/meng
下建立子目錄test
粥鞋,并且只有文件主有讀、寫和執(zhí)行權(quán)限瞄崇,其他人無(wú)權(quán)訪問(wèn)
mkdir -m 700 /usr/meng/test
在當(dāng)前目錄中建立bin
和bin
下的os_1
目錄呻粹,權(quán)限設(shè)置為文件主可讀、寫苏研、執(zhí)行等浊,同組用戶可讀和執(zhí)行,其他用戶無(wú)權(quán)訪問(wèn)
mkdir -mp 750 bin/os_1
rm
選項(xiàng)
-f:強(qiáng)制刪除文件或目錄
-i:刪除已有文件或目錄之前先詢問(wèn)用戶
-r或-R:遞歸處理摹蘑,將指定目錄下的所有文件與子目錄一并處理
交互式刪除當(dāng)前目錄下的文件test
和example
rm -i test example
Remove test ?n(不刪除文件test)
Remove example ?y(刪除文件example)
刪除當(dāng)前目錄下除隱含文件外的所有文件和子目錄
# rm -r *
需要注意的是:指定被刪除的文件列表筹燕,如果參數(shù)中含有目錄,則必須加上-r
或者-R
選項(xiàng)衅鹿。
pwd
pwd命令以絕對(duì)路徑的方式顯示用戶當(dāng)前工作目錄撒踪。
[root@localhost ~]# pwd
/root
scp
-
scp
命令用于在Linux
下進(jìn)行遠(yuǎn)程拷貝文件的命令,和它類似的命令有cp
大渤,不過(guò)cp
只是在本機(jī)進(jìn)行拷貝不能跨服務(wù)器制妄。
從遠(yuǎn)處復(fù)制文件到本地目錄
scp root@10.10.10.10:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
從遠(yuǎn)處復(fù)制目錄到本地(遞歸)
scp -r root@10.10.10.10:opt/soft/mongodb /opt/soft/
上傳本地文件到遠(yuǎn)程機(jī)器指定目錄
scp /opt/soft/nginx-0.5.38.tar.gz root@10.10.10.10:/opt/soft/scptest
上傳本地目錄到遠(yuǎn)程機(jī)器指定目錄
scp -r /opt/soft/mongodb root@10.10.10.10:/opt/soft/scptest
- 需要注意:上傳先寫文件名后寫服務(wù)器地址名,下載先寫服務(wù)器地址名泵三,后寫本機(jī)存放位置
cp
- 如果把一個(gè)文件復(fù)制到一個(gè)目標(biāo)文件中耕捞,而目標(biāo)文件已經(jīng)存在,那么切黔,該目標(biāo)文件的內(nèi)容將被破壞砸脊。
-
cp
命令不能復(fù)制目錄,如果要復(fù)制目錄纬霞,則必須使用-R
選項(xiàng)
選項(xiàng)
-p:保留源文件或目錄的屬性
-R/r:遞歸處理凌埂,將指定目錄下的所有文件與子目錄一并處理
將指定文件復(fù)制到當(dāng)前目錄下
cp ../mary/homework/assign .
將文件file復(fù)制到目錄/usr/men/tmp
下,并改名為file1
cp file /usr/men/tmp/filel
將目錄/usr/men
下的所有文件及其子目錄復(fù)制到目錄/usr/zh
中
cp -r /usr/men /usr/zh
iostat
- iostat命令被用于監(jiān)視系統(tǒng)輸入輸出設(shè)備和CPU的使用情況诗芜。它的特點(diǎn)是匯報(bào)磁盤活動(dòng)統(tǒng)計(jì)情況瞳抓,同時(shí)也會(huì)匯報(bào)出CPU使用情況。同
vmstat
一樣伏恐,iostat
也有一個(gè)弱點(diǎn)孩哑,就是它不能對(duì)某個(gè)進(jìn)程進(jìn)行深入分析,僅對(duì)系統(tǒng)的整體情況進(jìn)行分析翠桦。
用iostat -x /dev/sda1
來(lái)觀看磁盤I/O的詳細(xì)情況:
iostat -x /dev/sda1
Linux 2.6.18-164.el5xen (localhost.localdomain)
2018年03月26日
avg-cpu: %user %nice %system %iowait
%steal %idle
0.11 0.02 0.18 0.35
0.03 99.31
Device: tps Blk_read/s Blk_wrtn/s
Blk_read Blk_wrtn
sda1 0.02 0.08 0.00
2014 4
第三行和第四行顯示CPU
使用情況(具體內(nèi)容和mpstat
命令相同)横蜒。
I/O輸出的信息胳蛮,如下所示:
標(biāo)示 說(shuō)明
Device 監(jiān)測(cè)設(shè)備名稱
rrqm/s 每秒需要讀取需求的數(shù)量
wrqm/s 每秒需要寫入需求的數(shù)量
r/s 每秒實(shí)際讀取需求的數(shù)量
w/s 每秒實(shí)際寫入需求的數(shù)量
rsec/s 每秒讀取區(qū)段的數(shù)量
wsec/s 每秒寫入?yún)^(qū)段的數(shù)量
rkB/s 每秒實(shí)際讀取的大小,單位為KB
wkB/s 每秒實(shí)際寫入的大小丛晌,單位為KB
avgrq-sz 需求的平均大小區(qū)段
avgqu-sz 需求的平均隊(duì)列長(zhǎng)度
await 等待I/O平均的時(shí)間(milliseconds)
svctm I/O需求完成的平均時(shí)間
%util 被I/O需求消耗的CPU百分比
lsof
-
lsof
命令用于查看你進(jìn)程打開(kāi)的文件仅炊,打開(kāi)文件的進(jìn)程。進(jìn)程打開(kāi)的端口TCP,UDP
找回澎蛛,恢復(fù)刪除的文件抚垄。是十分方便的系統(tǒng)工具,因?yàn)?code>lsof需要訪問(wèn)系統(tǒng)核心內(nèi)存及各種文件谋逻,所以需要root
權(quán)限呆馁。在linux環(huán)境下,任何事物都以文件的形式存在毁兆,通過(guò)文件不僅僅可以訪問(wèn)常規(guī)數(shù)據(jù)浙滤,還可以訪問(wèn)網(wǎng)絡(luò)連接和硬件。所以如傳輸控制協(xié)議 (TCP) 和用戶數(shù)據(jù)報(bào)協(xié)議 (UDP) 套接字等荧恍,系統(tǒng)在后臺(tái)都為該應(yīng)用程序分配了一個(gè)文件描述符瓷叫。該文件描述符為應(yīng)用程序與基礎(chǔ)操作系統(tǒng)之間的交互提供了通用接口。因?yàn)閼?yīng)用程序打開(kāi)文件的描述符列表提供了大量關(guān)于這個(gè)應(yīng)用程序本身的信息送巡,因此通過(guò)lsof工具能夠查看這個(gè)列表對(duì)系統(tǒng)監(jiān)測(cè)以及排錯(cuò)將是很有幫助的摹菠。
lsof
command PID USER FD type DEVICE SIZE NODE NAME
init 1 root cwd DIR 8,2 4096 2 /
init 1 root rtd DIR 8,2 4096 2 /
init 1 root txt REG 8,2 43496 6121706 /sbin/init
init 1 root mem REG 8,2 143600 7823908 /lib64/ld-2.5.so
init 1 root mem REG 8,2 1722304 7823915 /lib64/libc-2.5.so
init 1 root mem REG 8,2 23360 7823919 /lib64/libdl-2.5.so
init 1 root mem REG 8,2 95464 7824116 /lib64/libselinux.so.1
init 1 root mem REG 8,2 247496 7823947 /lib64/libsepol.so.1
init 1 root 10u FIFO 0,17 1233 /dev/initctl
migration 2 root cwd DIR 8,2 4096 2 /
migration 2 root rtd DIR 8,2 4096 2 /
migration 2 root txt unknown /proc/2/exe
ksoftirqd 3 root cwd DIR 8,2 4096 2 /
ksoftirqd 3 root rtd DIR 8,2 4096 2 /
ksoftirqd 3 root txt unknown /proc/3/exe
migration 4 root cwd DIR 8,2 4096 2 /
migration 4 root rtd DIR 8,2 4096 2 /
migration 4 root txt unknown /proc/4/exe
ksoftirqd 5 root cwd DIR 8,2 4096 2 /
ksoftirqd 5 root rtd DIR 8,2 4096 2 /
ksoftirqd 5 root txt unknown /proc/5/exe
events/0 6 root cwd DIR 8,2 4096 2 /
events/0 6 root rtd DIR 8,2 4096 2 /
events/0 6 root txt unknown /proc/6/exe
events/1 7 root cwd DIR 8,2 4096 2 /
lsof輸出各列信息的意義如下:
COMMAND:進(jìn)程的名稱
PID:進(jìn)程標(biāo)識(shí)符
PPID:父進(jìn)程標(biāo)識(shí)符(需要指定-R參數(shù))
USER:進(jìn)程所有者
PGID:進(jìn)程所屬組
FD:文件描述符,應(yīng)用程序通過(guò)文件描述符識(shí)別該文件骗爆。
uname
- uname命令用于打印當(dāng)前系統(tǒng)相關(guān)信息(內(nèi)核版本號(hào)次氨、硬件架構(gòu)、主機(jī)名稱和操作系統(tǒng)類型等)摘投。
顯示在網(wǎng)絡(luò)上的主機(jī)名稱
[root@localhost ~]# uname -n
localhost
顯示操作系統(tǒng)名稱
[root@localhost ~]# uname -s
Linux