世界最遙遠(yuǎn)的距離就是:我知道你乳丰,而你卻不認(rèn)識(shí)我产园。
想當(dāng)初什燕,我也是有學(xué)習(xí)過Ubuntu命令的。到目前為止庙睡,記住的還有不少,有cd
统台、ping
暂刘、ps
和ls
谣拣。好了族展,大概已經(jīng)全部列出來了仪缸,有點(diǎn)多,不知道你們能不能記住宾茂。
掌握了基本的圖形界面操作之后跨晴,那我們就應(yīng)該往高深的地方進(jìn)軍片林。絲絲妹~~~
關(guān)于目錄/文件的命令
- ls (list)
列出當(dāng)前文件夾下的文件及文件夾费封,使用-a
指定列出全部(包括隱藏文件及文件夾),使用-l
指定列出詳細(xì)信息焚鹊,當(dāng)然我們還有更多的選項(xiàng)可以通過help來進(jìn)行查看
pwd (print working directory)
輸出當(dāng)前文件夾路徑cd (change directory)
改變當(dāng)前目錄mkdir (make directory)
創(chuàng)建目錄rmdir (remove directory)
刪除指定目錄cp (copy)
拷貝指定文件mv (move)
移動(dòng)文件寺旺,若文件移動(dòng)前后位于同一個(gè)目錄阻塑,相當(dāng)于重命名rm (remove)
刪除指定文件
上述命令比較簡(jiǎn)單果复,見下圖:
關(guān)于文件的進(jìn)一步操作命令
- cat (concatenate and print files)
可以看出:cat后只跟一個(gè)文件相當(dāng)于打印文件內(nèi)容;若跟多個(gè)文件或者由通配符指定的多個(gè)文件則將文件連接后進(jìn)行輸出
- sort
有時(shí)我們想將文件的內(nèi)容進(jìn)行排序独柑,可以使用sort命令:
可以看出合并后的結(jié)果以及單個(gè)文件內(nèi)容進(jìn)行了排序忌栅。
- grep (fgrep | egrep)
為了篩選符合條件的文本行曲稼,我們使用grep命令:
除了篩選準(zhǔn)確的文本外贫悄,還可以利用正則表達(dá)式進(jìn)行篩選窄坦,從結(jié)果里可以看出egrep和fgrep的行為與grep略有不同。
- find
在指定文件夾下查找符合的文件
一定要注意空格
- tail
顯示文本最后N行
- tree
以樹形形式顯示目錄結(jié)構(gòu)
- 還有cut(文本裁剪)/sed(文本替換)/uniq(刪除重復(fù)行)/less等,這里就不一一演示了盏阶。
關(guān)于壓縮文件的命令
- tar
- gzip
tar
命令使用-cvf
創(chuàng)建tar
文件父泳,-tvf
查看文件惠窄,-xvf
解壓文件
gzip
命令創(chuàng)建gz
文件
- zip與unzip用于操作ZIP文件
幫助類命令
help
使用命令名 --help
或-h
或-help
獲取幫助信息man (manual)
man 命令名
獲取幫助手冊(cè)whatis
whatis 命令名
系統(tǒng)信息相關(guān)命令
- ping
檢測(cè)網(wǎng)絡(luò)狀態(tài)
按Ctrl + C結(jié)束命令
- netstat
查看網(wǎng)絡(luò)狀態(tài)信息
- free (free memory)
查看空閑內(nèi)存
- df
查看磁盤使用情況
ps
列出進(jìn)程信息top
按照CPU占用情況顯示進(jìn)程kill
殺死進(jìn)程uname
顯示系統(tǒng)重要信息
用戶操作有關(guān)命令
su (switch user)
切換用戶sudo
臨時(shí)獲得root權(quán)限執(zhí)行命令passwd (password)
修改密碼whoami (who am i)
查看當(dāng)前用戶who (who is logged in)
查看的當(dāng)前登陸的所有用戶名
輔助類命令
poweroff
立即關(guān)機(jī)shutdown
關(guān)機(jī)或重啟脾歇,查看幫助可以看到shutdown的使用方法,這里就不實(shí)驗(yàn)了(要不然還要重啟)
- exit
退出命令行Terminal
總結(jié):
Ubuntu有太多的命令池摧,通過學(xué)習(xí)記住一些常用的命令作彤,只有勤加使用才能夠掌握更多的命令。更多Ubuntu命令创葡,請(qǐng)參考:
- 常用命令行介紹: https://github.com/iamcoach/console/blob/master/COMMANDS.md
- 常用命令行cheet sheet: https://bbs.excellence-girls.org/topic/167
- 每個(gè)程序員都應(yīng)該知道的8個(gè)Linux命令: http://www.imooc.com/article/1276
- 29個(gè)你必須知道的Linux命令: http://www.imooc.com/article/1285
- Linux mkdir绢慢、tar 和 kill 命令的 4 個(gè)有用小技巧: http://www.imooc.com/article/1316
- Ubuntu各種技巧:http://wiki.ubuntu.org.cn/UbuntuSkills
- Ubuntu常用命令行教程:http://teliute.org/linux/Tecli/