- touch
作用:更新文件的訪問(wèn)/修改時(shí)間;創(chuàng)建文件(常用)
用法:touch [option] file
option:
-a 只更新訪問(wèn)時(shí)間揭绑,不改變修改時(shí)間
-c 不創(chuàng)建不存在的文件
-m 只更新修改時(shí)間派草,不改變?cè)L問(wèn)時(shí)間
-r file 使用文件file的時(shí)間更新文件的時(shí)間
-t 將時(shí)間修改為參數(shù)指定的日期积糯,如:07081556代表7月8號(hào)15點(diǎn)56分
常用用法:
touch file : 如果file不存在庶骄,則創(chuàng)建該file;如果file存在灌诅,則用當(dāng)前時(shí)間修改file的修改時(shí)間和訪問(wèn)時(shí)間
touch -at time file: 使用time更新file的訪問(wèn)時(shí)間
touch -m time file: 使用time更新file的修改時(shí)間
example
root@xie-vm:/home/xie# ls -l bbb.log //查看修改時(shí)間為1月24日 11:38
-rw-r--r-- 1 root root 16 Jan 24 11:38 bbb.log
root@xie-vm:/home/xie# ls -lu bbb.log //查看訪問(wèn)時(shí)間為 2月10日 13:38
-rw-r--r-- 1 root root 16 Feb 10 13:38 bbb.log
root@xie-vm:/home/xie# touch bbb.log //同時(shí)修改訪問(wèn)時(shí)間和修改時(shí)間為2月10日 13:51
root@xie-vm:/home/xie# ls -l bbb.log
-rw-r--r-- 1 root root 16 Feb 10 13:51 bbb.log
root@xie-vm:/home/xie# ls -lu bbb.log
-rw-r--r-- 1 root root 16 Feb 10 13:51 bbb.log
-----------------------------------------------------------------------------------------
root@xie-vm:/home/xie# touch -at 01101010 bbb.log //修改訪問(wèn)時(shí)間為1月10日10:10
root@xie-vm:/home/xie# ls -l bbb.log //文件修改時(shí)間沒(méi)有改變
-rw-r--r-- 1 root root 16 Feb 10 13:56 bbb.log
root@xie-vm:/home/xie# ls -lu bbb.log //文件訪問(wèn)時(shí)間改變了
-rw-r--r-- 1 root root 16 Jan 10 10:10 bbb.log
-----------------------------------------------------------------------------------------
root@xie-vm:/home/xie# touch -mt 01111111 bbb.log //修改文件修改時(shí)間為1月11日11:11
root@xie-vm:/home/xie# ls -l bbb.log //文件修改時(shí)間被修改
-rw-r--r-- 1 root root 16 Jan 11 11:11 bbb.log
root@xie-vm:/home/xie# ls -lu bbb.log //文件訪問(wèn)時(shí)間沒(méi)有變
-rw-r--r-- 1 root root 16 Jan 10 10:10 bbb.log
- less
作用:分頁(yè)程序:每次一屏地顯示數(shù)據(jù)
用法: less file 或者與其他命令聯(lián)合使用芳来,如 history | less
操作命令
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è)
:e flie 打開(kāi)另一個(gè)文件
瀏覽多個(gè)文件時(shí):
:n 切換到后一個(gè)文件
:p 切換到前一個(gè)文件
- more
作用:分頁(yè)程序:每次一屏地顯示數(shù)據(jù)
用法: more [option] file
option
+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
常用用法:
more file : 顯示file
more +n file : 從第n行開(kāi)始顯示file
more -n file: 定義屏幕大小為n,即每屏顯示n行
more +/str file : 從文件中查找第一個(gè)出現(xiàn)str字符串的行全景,并從該處前兩行開(kāi)始顯示輸出
example
root@xie-vm:/home/xie# cat aaa.txt
abc
def
hig
klm
root@xie-vm:/home/xie# more +2 aaa.txt
def
hig
klm
root@xie-vm:/home/xie# more -2 aaa.txt
abc
def
--More--(50%)
root@xie-vm:/home/xie# more +/lm aaa.txt
...skipping
def
hig
klm
- mount
作用:掛載文件系統(tǒng)
用法: mount [option] dir1 dir2
常用用法:
mount -o loop -t iso9660 /home/xx/mydisk.iso /mnt/vcdrom :光盤(pán)鏡像文件的掛載
mount /dev/sdc1 /mnt/usbhd1 : 硬盤(pán)或U盤(pán)掛載
- umount
作用:卸載文件系統(tǒng)
用法: umount [option] dir
常用用法:
umount -l /mnt//usbhd1
- pstree
作用:顯示進(jìn)程樹(shù)圖表
用法: pstree [option] <pid>
option
-a 顯示出該命令的參數(shù)耀石, 假如這個(gè)命令進(jìn)程被其他進(jìn)程替換掉, 那么進(jìn)程將顯示在括號(hào)中 -a 選項(xiàng)包含有壓實(shí)進(jìn)程樹(shù)的選項(xiàng)爸黄, 對(duì)于相同的進(jìn)程滞伟, 會(huì)使用n*(process)的形式展顯出來(lái)。
-c 關(guān)閉禁用顯示結(jié)果進(jìn)程樹(shù),在默認(rèn)情況下炕贵,進(jìn)程子樹(shù)是會(huì)被壓縮的梆奈。不管有多少進(jìn)程名相同的進(jìn)程,都會(huì)逐個(gè)顯示出來(lái)称开。
-G 使用vt100線性描述樹(shù)
-h 突空出顯示當(dāng)前進(jìn)程的父進(jìn)程并高亮顯示出來(lái)亩钟,如果沒(méi)有父進(jìn)程那么什么都不會(huì)顯示乓梨。
-H 突出顯示出指定進(jìn)程的父進(jìn)程信息并高亮顯示出來(lái),使用方法為 pstree -H PID
-l 顯示長(zhǎng)格式命令選項(xiàng)清酥,在默認(rèn)的情況下扶镀,命令行最多顯示寬度為132bit ,超過(guò)將不能正常顯示总处。
-n 基于進(jìn)程相同的祖先來(lái)進(jìn)行排序狈惫,可以命名pid來(lái)代替進(jìn)程名稱 睛蛛。
-p 顯示所有的時(shí)程鹦马,顯示結(jié)果包含進(jìn)程名和時(shí)進(jìn)程ID
-u 顯示出用戶的UID,無(wú)論何時(shí),這個(gè)UID和進(jìn)程比較UID參數(shù)忆肾,這個(gè)新的UID將在進(jìn)程名后顯示不同的參數(shù)荸频。
-U 使用utf-8字符集以十進(jìn)制表示,
-v 顯示版本號(hào)
常用用法:
pstree : 以樹(shù)狀圖顯示進(jìn)程,只顯示進(jìn)程的名字客冈,且相同進(jìn)程合并顯示旭从。
pstree -p : 以樹(shù)狀圖顯示進(jìn)程,還顯示進(jìn)程PID场仲。
pstree <pid> / pstree -p <pid> : 以樹(shù)狀圖顯示進(jìn)程PID為<pid>的進(jìn)程以及子孫進(jìn)程和悦,如果有-p參數(shù)則同時(shí)顯示每個(gè)進(jìn)程的PID。
pstree -a : 以樹(shù)狀圖顯示進(jìn)程渠缕,相同名稱的進(jìn)程不合并顯示鸽素,并且會(huì)顯示命令行參數(shù),如果有-p參數(shù)則同時(shí)顯示每個(gè)進(jìn)程的PID亦鳞。
example
root@xie-vm:/home/xie# pstree
systemd─┬─ManagementAgent───2*[{CThreadUtils::s}]
├─ModemManager─┬─{gdbus}
│ └─{gmain}
├─NetworkManager─┬─dhclient
│ ├─dnsmasq
│ ├─{NetworkManager}
│ ├─{gdbus}
│ └─{gmain}
├─VGAuthService
├─accounts-daemon─┬─{gdbus}
│ └─{gmain}
├─agetty
├─avahi-daemon───avahi-daemon
├─colord─┬─{gdbus}
│ └─{gmain}
├─cron
├─cups-browsed───{gdbus}
├─cupsd
├─dbus-daemon
├─gnome-keyring-d─┬─{gmain}
│ └─{timer}
...
----------------------------------------------------------------------------------------
root@xie-vm:/home/xie# pstree -p
systemd(1)─┬─ManagementAgent(958)─┬─{CThreadUtils::s}(1049)
│ └─{CThreadUtils::s}(1051)
├─ModemManager(963)─┬─{gdbus}(1125)
│ └─{gmain}(1069)
├─NetworkManager(964)─┬─dhclient(1153)
│ ├─dnsmasq(1192)
│ ├─{NetworkManager}(1109)
│ ├─{gdbus}(1131)
│ └─{gmain}(1126)
├─VGAuthService(898)
├─accounts-daemon(990)─┬─{gdbus}(1124)
│ └─{gmain}(1073)
├─agetty(1188)
├─avahi-daemon(962)───avahi-daemon(1062)
├─colord(1583)─┬─{gdbus}(1585)
│ └─{gmain}(1586)
├─cron(961)
├─cups-browsed(1128)───{gdbus}(1130)
├─cupsd(2477)
├─dbus-daemon(1015)
├─gnome-keyring-d(1691)─┬─{gmain}(1692)
│ └─{timer}(1794)
...
----------------------------------------------------------------------------------------
root@xie-vm:/home/xie# pstree -p 958
ManagementAgent(958)─┬─{CThreadUtils::s}(1049)
└─{CThreadUtils::s}(1051)
- nice
作用:使用指定的調(diào)度優(yōu)先級(jí)運(yùn)行程序
用法: nice [option] <cmd>
option
-n <優(yōu)先級(jí)> 指定優(yōu)先級(jí)馍忽;
--help 幫助信息;
--version 版本信息燕差;
常用用法:
nice : 輸出值表示系統(tǒng)進(jìn)程缺省的niceness值遭笋,一般為0
nice -n num cmd : 將cmd進(jìn)程的nice值改為num
example
root@xie-vm:/home/xie# nice
0
root@xie-vm:/home/xie# nice vim
root@xie-vm:/home/xie# nice -n 10 vim&
[1] 27882
root@xie-vm:/home/xie# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 27852 24486 0 80 0 - 14782 wait pts/0 00:00:00 su
4 S 0 27853 27852 0 80 0 - 6034 wait pts/0 00:00:00 bash
0 T 0 27882 27853 0 90 10 - 11145 signal pts/0 00:00:00 vim
0 R 0 27883 27853 0 80 0 - 3229 - pts/0 00:00:00 ps
[1]+ Stopped nice -n 10 vim
- exit
作用:退出shell
用法: exit
example
root@xie-vm:/home/xie# exit
exit
xie@xie-vm:~$
- su
作用:改變到超級(jí)用戶或另一個(gè)用戶標(biāo)識(shí)
用法: su
example
xie@xie-vm:~$ cat /proc/sys/net/ipv4/ip_forward
0
xie@xie-vm:~$ echo 1 > /proc/sys/net/ipv4/ip_forward
bash: /proc/sys/net/ipv4/ip_forward: Permission denied
xie@xie-vm:~$ su
Password:
root@xie-vm:/home/xie# echo 1 > /proc/sys/net/ipv4/ip_forward
root@xie-vm:/home/xie# cat /proc/sys/net/ipv4/ip_forward
1
- sudo
作用:以超級(jí)用戶運(yùn)行一條單獨(dú)的命令
用法: sudo cmd