1.列出文件清單命令:ls
創(chuàng)新互聯(lián)是一家專(zhuān)注于成都網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計(jì),橋西網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:橋西等地區(qū)。橋西做網(wǎng)站價(jià)格咨詢(xún):028-86922220
ls命令能夠列出當(dāng)前目錄下的所有內(nèi)容。ls 命令的執(zhí)行方式為:
# ls [-選項(xiàng)] [文件名或者目錄名]
進(jìn)入到Linux命令行中后,我們至少要知道當(dāng)前所處的位置有哪些內(nèi)容,這些信息就可以使用ls命令來(lái)獲得。
在Linux中,ls命令是最常使用的命令之一,因?yàn)樵诿钚邢乱S時(shí)查看目錄內(nèi)容。如果不加任何選項(xiàng)的話(huà),ls命令僅列出當(dāng)前目錄下的文件和目錄名,例如,想要查看/etc目錄下的內(nèi)容,可以使用下列命令:
# ls /etc
如果想要列出當(dāng)前目錄下所有文件,則可以使用下列命令:
# ls -a
2、cat命令
功能:在標(biāo)準(zhǔn)輸出上顯示文件。
語(yǔ)法:cat [-vTEuAte] 文件
例子: cat example.txt
cat -A exam2.txt
cat file1 file2 file2
3、more命令
功能:在終端屏幕按屏顯示文本文件。
語(yǔ)法: more [-pcdls] 文件
例子: more example.c
more -dc example.c
more -c -10 example.c
4、less命令
less命令的功能幾乎和more命令一樣,也是用來(lái)按頁(yè)顯示文件,不同之處在于less命令在顯示文件時(shí)允許用戶(hù)既
可以向前又可以向后翻閱文件。
5、head命令
功能:顯示指定文件的前若干行。缺省設(shè)置為顯示10行
語(yǔ)法:head [-n] 文件
例子: head example.c
head -3 example.c
6、tail命令
功能:顯示指定文件的末尾若干行。缺省設(shè)置為顯示10行
語(yǔ)法:tail [+ / - num ] [參數(shù)] 文件
+num 從第num行以后開(kāi)始顯示。- num 從距文件尾num行處開(kāi)始顯示。
例子: tail example.c
tail -4 example.c
7、grep、fgrep和egrep命令
功能:
這組命令以指定模式搜索文件,并通知用戶(hù)在什么文件中搜索到與指定的模式匹配的字符串,并打印出所有包含該字符串的文本行,在該文本行的最前面是該行所在的文件名。grep命令一次只能搜索一個(gè)指定的模式;egrep命令檢索擴(kuò)展的正則表達(dá)式(包括表達(dá)式組和可選項(xiàng));fgrep命令檢索固定字符串,它不識(shí)別正則表達(dá)式,是快速搜索命令。
語(yǔ)法:
grep [-EFbcihlnvxef] [查找模式] [文件名1,文件名2,……]
egrep [選項(xiàng)] [查找模式] [文件名1,文件名2,……]
fgrep [選項(xiàng)] [查找模式] [文件名1,文件名2,……]
例子: grep "text file" example
grep data *
grep goto *.c
ubuntu系統(tǒng)熄屏無(wú)法喚醒
解決辦法:重啟后,安裝laptop-mode-tools工具包。
1.檢查是否安裝了grep laptop-mode-tools 工具包
$ dpkg -l | grep laptop-mode-tools
如果執(zhí)行命令無(wú)結(jié)果輸出,表示未安裝(如果已安裝,忽略第2步)
2.安裝laptop-mode
執(zhí)行命令:$ sudo apt-get install laptop-mode-tools
安裝完成后查看結(jié)果,再次輸入1的命令
3.判斷Laptop是否啟用了laptop_mode模式
修改配置文件:/etc/default/acpi-support,
$ sudo vim /etc/default/acpi-support
更改 ENABLE_LAPTOP_MODE=true
直接在終端中輸入 sudo laptop_mode start 啟動(dòng)了laptop_mode之后,在ubuntu掛起后,基本上就不會(huì)遇到無(wú)法喚醒的情況了
注:有些用戶(hù)在acpi-support中并未找到 ENABLE_LAPTOP_MODE=true 被注釋的項(xiàng).看文件最后一行的提示
提示我們?cè)?etc/laptop-mode/laptop-mode.conf 中進(jìn)行配置
那么就輸入命令:$ sudo vim /etc/laptop-mode/laptop-mode.conf
在文件中查找 :ENABLE_LAPTOP_MODE_ON_BATTERY、ENABLE_LAPTOP_MODE_ON_AC、ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED
看注釋大體明白什么意思 當(dāng)用電池,外接電源,合上顯示屏的時(shí)候是否啟用 LAPTOP_MODE,將這些全部設(shè)置為 1 就可以了。
通過(guò) i ?進(jìn)入修改,然后ESC退出修改,輸入:q準(zhǔn)備保存退出,會(huì)發(fā)現(xiàn)無(wú)法保存退出,那么就需要強(qiáng)制保存通過(guò)指令 :w !sudo?tee %
然后:q!就可以退出了
最后啟動(dòng)laptop_mode并查看結(jié)果:命令:sudo laptop_mode start
在Linux下,當(dāng)機(jī)器處于睡眠或待機(jī)狀態(tài)時(shí),想通過(guò)網(wǎng)絡(luò)進(jìn)行喚醒(WOL,wake on lan)時(shí),可以通過(guò)如下相關(guān)命令來(lái)實(shí)現(xiàn):
在A機(jī)(嵌入式設(shè)備)上,讓其睡眠,可以使用如下命令:
ethtool -s eth0 wol g
echo standby /sys/power/state 或echo mem /sys/power/state
對(duì)于echo到state里面的內(nèi)容,可以cat下state,就知道可以設(shè)置什么值了,而eth0可以根據(jù)實(shí)際需要通過(guò)哪個(gè)網(wǎng)口來(lái)喚醒設(shè)置。
在B機(jī)上(嵌入式設(shè)備或PC),喚醒A時(shí)需先知道A的MAC地址,才可以通過(guò)局域網(wǎng)進(jìn)行喚醒,喚醒時(shí)使用如下命令:
ether-wake -i eth0 XX:XX:XX:XX:XX:XX
對(duì)于eth0可以根據(jù)實(shí)際設(shè)置,必須是跟A機(jī)連接到同一網(wǎng)段的網(wǎng)卡接口,而XX:XX:XX:XX:XX:XX則是A機(jī)的MAC地址。
對(duì)于上面用到的所有命令,要根據(jù)實(shí)際看有沒(méi)有,沒(méi)有則需要安裝或交叉編譯移植下,還有要注意電源管理部分內(nèi)容,看能不能提供相關(guān)操作。
關(guān)于WOL,可以參考如下網(wǎng)址了解:
關(guān)于睡眠、待機(jī)等概念,可以參考如下網(wǎng)址了解:
魔術(shù)封包也叫magic packet,網(wǎng)卡接收到這個(gè)封包后,如果mac一致,則網(wǎng)卡會(huì)發(fā)送一個(gè)開(kāi)機(jī)的指令,計(jì)算機(jī)會(huì)從關(guān)機(jī)、待機(jī)、休眠下喚醒。
樣式對(duì)比和魔術(shù)封包都可以喚醒計(jì)算機(jī)。
1、文件與文件夾(目錄)操作命令
1)rm:刪除命令
例:$ rm -i 文件名-------------有詢(xún)問(wèn)“Y/N”; rm -r 文件名 ---------------刪除該文件夾和子目錄下的所有文件;
例:$ rm -f 文件名------------- 直接刪除,不詢(xún)問(wèn)
2) mv:移動(dòng)目錄或文件,還可以重命名
例:$ mv text /zzz -------------將text移動(dòng)到zzz目錄下;
例:$ mv text zzz ---------------text重命名為zzz
3) mkdir:創(chuàng)建路徑和刪除路徑,創(chuàng)建目錄
例:$ mkdir zzz -------------在當(dāng)前目錄下創(chuàng)建zzz的目錄;
例:$ rmdir zzz ---------------刪除目錄zzz
4) touch :創(chuàng)建空文件
例:$ touch zzz.xx ----------------創(chuàng)建文件名是zzz.xx的文件
5)cat :查看文件內(nèi)容
例:$ cat zzz.xx -----------------查看文件zzz.xx中的內(nèi)容
6)tail :監(jiān)視文件尾部?jī)?nèi)容,默認(rèn)10行
例:$ tail -n 20 -f zzz.xx -----------查看文件zzz.xx的尾部20行內(nèi)容
7)cp :復(fù)制
例:$ cp a.xx b -------將a.xx文件復(fù)制到b目錄(文件夾)下
8)scp :拷貝文件
例:$ scp -i zzz.xx root@192.168.1.35:/xxx/xxxx/ -----------------從一臺(tái)虛擬機(jī)上將文件zzz.xx拷貝到另外一臺(tái)35的虛擬機(jī)的指定目錄下;
例:$ scp -r zzz root@192.168.1.35:/xxx/xxxx/ -----------------從一臺(tái)虛擬機(jī)上將文件夾(目錄)zzz拷貝到另外一臺(tái)35的虛擬機(jī)的指定目錄下
9)chmod :給文件賦權(quán)限
例:$ chmod 777 zzz.xx 給zzz.xx文件增加可執(zhí)行的權(quán)限2、查看端口號(hào)的命令 : netstat -antpl
3、查看正在執(zhí)行的進(jìn)程的命令 : ps -ef
4、強(qiáng)制殺死xxxx該進(jìn)程的命令 :kill - 9 xxxx
5、配置Java環(huán)境變量的命令:
先執(zhí)行---- vi /etc/profile 配置結(jié)束執(zhí)行------- socrce /etc/profice 然后執(zhí)行-------cat /etc/profile進(jìn)行查看,用java -version查看Java版本
6、df -h ----------------是查看磁盤(pán)容量的使用情況
必要參數(shù):
-a 全部文件系統(tǒng)列表
-h 方便閱讀方式顯示
-H 等于“-h”,但是計(jì)算式,1K=1000,而不是1K=1024
-i 顯示inode信息
-k 區(qū)塊為1024字節(jié)
-l 只顯示本地文件系統(tǒng)
-m 區(qū)塊為1048576字節(jié)
--no-sync 忽略 sync 命令
-P 輸出格式為POSIX
--sync 在取得磁盤(pán)信息前,先執(zhí)行sync命令
-T 文件系統(tǒng)類(lèi)型
選擇參數(shù):
--block-size=區(qū)塊大小 指定區(qū)塊大小
-t文件系統(tǒng)類(lèi)型 只顯示選定文件系統(tǒng)的磁盤(pán)信息
-x文件系統(tǒng)類(lèi)型 不顯示選定文件系統(tǒng)的磁盤(pán)信息
--help 顯示幫助信息
--version 顯示版本信息
“df -h”這條命令再熟悉不過(guò)。以更易讀的方式顯示目前磁盤(pán)空間和使用情況。
“df -i” 以inode模式來(lái)顯示磁盤(pán)使用情況。
7、網(wǎng)絡(luò)命令
1)ifconfig :查看用戶(hù)網(wǎng)絡(luò)配置。它顯示當(dāng)前網(wǎng)絡(luò)設(shè)備配置。補(bǔ)充:Windows 用的是 ipconfig
2)ping 將數(shù)據(jù)包發(fā)向用戶(hù)指定地址。當(dāng)包被接收,目標(biāo)機(jī)器發(fā)送返回?cái)?shù)據(jù)包。ping 主要有兩個(gè)作用:
用來(lái)確認(rèn)網(wǎng)絡(luò)連接是暢通的。
用來(lái)查看連接的速度信息。