20170910Linux常用命令學(xué)習(xí)(一)簡略

20170910Linux常用命令學(xué)習(xí)(一)簡略

我也不清楚哪些命令是常用的娇掏,我需要哪些命令后就回來總結(jié)恼五,先記錄自己常用的磨淌,這不是本字典硫豆,命令現(xiàn)用現(xiàn)查

參考

peida-博客-每天一個linux命令目錄
Ubuntu命令行修改網(wǎng)絡(luò)配置方法
wget命令下載整站,并忽略robots.txt文件

環(huán)境

Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-53-generic x86_64)

如無特殊說明
[目錄]支持絕對目錄和相對目錄
[文件]支持[目錄]/文件

ls [選項(xiàng)] [目錄]

ls

查看當(dāng)前目錄下的文件

ls -a 

列出所有文件无拗,包括隱藏文件和.

ls -l

顯示權(quán)限带到,所有者信息,文件類型

權(quán)限
8進(jìn)制 讀r4 寫w2 執(zhí)行x1

文件類型
-d 目錄
-l 符號鏈接
-c 字符設(shè)備英染,如鼠標(biāo)鍵盤
-d 區(qū)塊設(shè)備揽惹,如硬盤
-s 數(shù)據(jù)接口文件(sockets)

ls彩色目錄

  1. 藍(lán)色-->目錄
  2. 綠色-->可執(zhí)行文件
  3. 紅色-->壓縮文件
  4. 淺藍(lán)色-->鏈接文件
  5. 灰色-->其他文件
    開啟或關(guān)閉可搜索終端顏色設(shè)置
ls -R

顯示當(dāng)前文件和文件夾下面的所有文件(夾)

cd [目錄]

根目錄 \
用戶目錄 ~或/home/username
上級目錄 ..
當(dāng)前目錄 .
上一目錄 -
上一條命令中的目錄 !$

root@VM-10-194-ubuntu:/home/ftp/ftptest# cd ..
root@VM-10-194-ubuntu:/home/ftp# cd !$
cd ..
root@VM-10-194-ubuntu:/home# cd -
/home/ftp
root@VM-10-194-ubuntu:/home/ftp# 

pwd

pwd

顯示當(dāng)前路徑

pwd -L 鏈接路徑默認(rèn)
pwd -P 實(shí)際路徑

mkdir [選項(xiàng)] [目錄]

mkdir test

創(chuàng)建test目錄

mkdir -p /tmp/test1/test2/test3

遞歸創(chuàng)建目錄,不存在父目錄則創(chuàng)建

mkdir -m 777 test

創(chuàng)建權(quán)限為777的test目錄

root@VM-10-194-ubuntu:/tmp/test2# mkdir -p test/{1.1/,1.2/}2/{3.1,3.2}
root@VM-10-194-ubuntu:/tmp/test2# tree test
test
├── 1.1
│   └── 2
│       ├── 3.1
│       └── 3.2
└── 1.2
    └── 2
        ├── 3.1
        └── 3.2

創(chuàng)建目錄樹示例四康,中括號{}內(nèi)是并列的永丝,其他是包含關(guān)系

mkdir -v test

創(chuàng)建時顯示信息

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

rm 文件

刪除文件

rm test*

刪除test開頭的文件,通配符箭养,例如test表示test結(jié)尾的文件

rm -r,-R 文件夾

遞歸刪除文件夾及內(nèi)部的文件

-f, --force 忽略不存在的文件,從不給出提示哥牍。
-i, --interactive 進(jìn)行交互式刪除
-v, --verbose 詳細(xì)顯示進(jìn)行的步驟

rmdir [選項(xiàng)] [空目錄]

rmdir只能刪除空目錄毕泌,需要對父目錄有寫權(quán)限

rmdir test

刪除test目錄

rm -rf *

刪除當(dāng)前目錄所有文件,不要提示

rmdir -p test

刪除test目錄后嗅辣,父目錄為空則一并刪除

-v 顯示信息的刪除

mv [選項(xiàng)] 原文件 目標(biāo)文件

可用于重命名和移動

mv test /tmp/te

移動文件test到/tmp/下并命名為te

mv * ../

移動當(dāng)前目錄所有文件至上級目錄
詳見每天一個linux命令(7):mv命令

cp [選項(xiàng)] 原文件 目標(biāo)文件

復(fù)制文件

cp test1 test2

當(dāng)test2不存在時撼泛,復(fù)制test1命名為test2
當(dāng)test2存在時,復(fù)制test1到test2目錄中

在命令行下復(fù)制文件時澡谭,如果目標(biāo)文件已經(jīng)存在愿题,就會詢問是否覆蓋,不管你是否使用-i參數(shù)。但是如果是在shell腳本中執(zhí)行cp時潘酗,沒有-i參數(shù)時不會詢問是否覆蓋杆兵。這說明命令行和shell腳本的執(zhí)行方式有些不同。

touch [選項(xiàng)] [文件]

touch 文件

新建文件

查看文件內(nèi)容

cat [選項(xiàng)] [文件]
cat 文件

顯示文件

cat -n 文件

同時顯示行號
還可與重定向>配合使用20170805bash學(xué)習(xí)

nl [選項(xiàng)] [文件]
nl 文件

列出文件內(nèi)容和行號

more [選項(xiàng)] [文件]
more 文件

按行翻閱文件內(nèi)容

less仔夺,head琐脏,tail,

查找

which在PATH中查找命令
which ls

查找ls所在路徑

whereis [-bmsu] [BMS 目錄名 -f ] 文件名

-b 定位可執(zhí)行文件缸兔。
-m 定位幫助文件日裙。
-s 定位源代碼文件。
-u 搜索默認(rèn)路徑下除可執(zhí)行文件惰蜜、源代碼文件昂拂、幫助文件以外的其它文件。
-B 指定搜索可執(zhí)行文件的路徑抛猖。
-M 指定搜索幫助文件的路徑格侯。
-S 指定搜索源代碼文件的路徑。

whereis命令只能用于程序名的搜索樟结,基于數(shù)據(jù)庫查詢养交,而且只搜索二進(jìn)制文件(參數(shù)-b)、man說明文件(參數(shù)-m)和源代碼文件(參數(shù)-s)瓢宦。如果省略參數(shù)碎连,則返回所有信息。

ubuntu@VM-10-194-ubuntu:~$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz
ubuntu@VM-10-194-ubuntu:~$ whereis -b ls
ls: /bin/ls
find pathname -options [-print -exec -ok ...]
find /tmp -name test

再/tmp目錄中查找文件名為test的文件
更多用法每天一個linux命令(19):find 命令概覽

打包壓縮

tar[必要參數(shù)][選擇參數(shù)][文件]

使用tar進(jìn)行解包打包驮履,并不壓縮
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
tar可調(diào)用壓縮解壓命令

更多參數(shù)和壓縮解壓命令每天一個linux命令(28):tar命令

空間占用

df [選項(xiàng)] [文件]

查看磁盤使用和剩余

df

查看磁盤使用和剩余

df -h

以K,M,G等易于識別的單位顯示磁盤使用和剩余

du [選項(xiàng)] [文件]

查看文件(夾)大小

du

查看文件夾大小,文件夾會一直顯示文件夾內(nèi)的文件(夾)鱼辙,查看文件du 文件名

du -h

以K,M,G等易于識別的單位顯示文件夾大小,查看文件 du -h 文件名

改權(quán)限玫镐,所有者

chown [選項(xiàng)]... [所有者][:[組]] 文件...

chown 用戶名文件

更改文件所屬用戶

chown 用戶名:用戶組 文件

更改文件所屬用戶和用戶組

chgrp [選項(xiàng)] [組] [文件]

chgrp 用戶組 文件

更改文件的用戶組

chmod

8進(jìn)制 讀r4 寫w2 執(zhí)行x1
擁有讀r和寫w權(quán)限則權(quán)限設(shè)置為4+2=6

chmod 762 文件

設(shè)置文件的所有者倒戏,所有者所在用戶組其他成員,其他成員權(quán)限分別為7恐似,6杜跷,2

網(wǎng)絡(luò)

ifconfig [網(wǎng)絡(luò)設(shè)備] [參數(shù)]

用ifconfig命令配置的網(wǎng)卡信息,在網(wǎng)卡重啟后機(jī)器重啟后矫夷,配置就不存在葛闷。要想將上述的配置信息永遠(yuǎn)的存的電腦里,那就要修改網(wǎng)卡的配置文件了双藕。

ifconfig

查看激活的網(wǎng)卡連接情況

屬性
HWaddr mac地址
inet ipv4地址
inet6 ipv6地址
Bcast 網(wǎng)關(guān)
Mask 子網(wǎng)掩碼
UP 代表網(wǎng)卡開啟狀態(tài)
RUNNING 代表網(wǎng)卡的網(wǎng)線被接上
MULTICAST 支持組播
MTU:1500 最大傳輸單元:1500字節(jié)
RX 收到的數(shù)據(jù)包淑趾,可根據(jù)后面的丟包等情況判斷網(wǎng)絡(luò)
TX 發(fā)送的數(shù)據(jù)包
ifconfig lo down

關(guān)閉lo網(wǎng)卡,ifconfig后不再顯示lo網(wǎng)卡

ifconfig lo up

開啟lo網(wǎng)卡

ifconfig eth0 add 192.168.1.2 

給eth0添加ip 192.168.1.2,發(fā)現(xiàn)增加了一個網(wǎng)卡eth0:0
ifconfig eth0 del 192.168.1.2 刪除ip命令在ubuntu上無效忧陪?扣泊?

ifconfig eth0 hw ether 52:54:00:5c:f4:9a

修改mac地址

ifconfig eth0 10.105.10.195 netmask 255.255.192.0 broadcast 10.105.63.255

修改 ip地址 掩碼 廣播地址

永久更改ip/dhcp

vi /etc/network/interfaces

dhcp

auto eth0
iface eth0 inet dhcp

固定ip

auto eth0
iface eth0 inet static
address 10.105.10.194
netmask 255.255.192.0
gateway 10.105.0.1

添加ip地址
在該文件中添加如下的行

auto eth0:1
iface eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x

重啟生效/etc/init.d/networking restart我的ubuntu執(zhí)行這條命令成功后ip并沒有改變近范,而是reboot后才生效

更改主機(jī)名

/bin/hostname 

顯示主機(jī)名

/bin/hostname newname

更改主機(jī)名

更改dns

vi /etc/resolv.conf

添加nameserver DNS的ip地址
其他參數(shù)教程中的參數(shù)表達(dá)意思我還不理解,展示不記錄

netstat

查看與IP延蟹、TCP评矩、UDP和ICMP協(xié)議相關(guān)的統(tǒng)計數(shù)據(jù)

netstat

查看建立的連接


其中l(wèi)ocal Address 中有10.105.10.194:ssh,ssh就代表了ssh默認(rèn)端口號

netstat -a

列出所有端口包括監(jiān)聽端口等孵,如圖listen

ln [參數(shù)][源文件或目錄][目標(biāo)文件或目錄]

軟連接和硬鏈接
軟鏈接:
1.軟鏈接稚照,以路徑的形式存在。類似于Windows操作系統(tǒng)中的快捷方式
2.軟鏈接可以跨文件系統(tǒng) 俯萌,硬鏈接不可以
3.軟鏈接可以對一個不存在的文件名進(jìn)行鏈接
4.軟鏈接可以對目錄進(jìn)行鏈接
硬鏈接:
1.硬鏈接果录,以文件副本的形式存在。但不占用實(shí)際空間咐熙。
2.不允許給目錄創(chuàng)建硬鏈接
3.硬鏈接只有在同一個文件系統(tǒng)中才能創(chuàng)建

root@VM-10-194-ubuntu:/tmp# ln -s /var/www/html/index.html ruan
root@VM-10-194-ubuntu:/tmp# ln  /var/www/html/index.html ying
root@VM-10-194-ubuntu:/tmp# du -h *
0   ruan
12K ying
root@VM-10-194-ubuntu:/tmp# ls -l
total 12
lrwxrwxrwx 1 root root    24 Sep 11 20:14 ruan -> /var/www/html/index.html
-rw-r--r-- 2 root root 11321 Sep  3 21:18 ying

對/var/www/html/index.html文件分別創(chuàng)建軟連接ruan弱恒,硬鏈接ying,并查看大小棋恼,屬性,對于軟連接/var/www/html/index.html換為絕對目錄也可以
可看到:
軟連接是快捷方式返弹,不占大小,就是一個可以修改的快捷方式爪飘,指向誰都可以义起,即使對方不存在,所以搭建網(wǎng)頁時师崎,若使用軟連接 http://domain../軟連接 后面不需要再加/??
硬鏈接是副本默终,有大小,顯示的也是源文件的權(quán)限信息(副本必然一樣)犁罩,既然是副本了齐蔽,要求同一文件系統(tǒng)沒毛病

對連接文件進(jìn)行的修改和原文件是同步的

wget [參數(shù)] [URL地址]

wget可以在用戶退出系統(tǒng)的之后在后臺執(zhí)行
當(dāng)網(wǎng)絡(luò)的原因下載失敗,wget會不斷的嘗試床估,直到整個文件下載完畢含滴。如果是服務(wù)器打斷下載過程,它會再次聯(lián)到服務(wù)器上從停止的地方繼續(xù)下載

wget ftp://f.test.cn:17828/download/kaying%20tools.exe

下載文件

wget --ftp-user=USERNAME --ftp-password=PASSWORD url

ftp賬戶密碼

wget -b http://test.com/index.html

在后臺下載http://test.com/index.html文件

wget -c ftp://f.test.cn:17828/download/kaying%20tools.exe

下載中斷后丐巫,續(xù)傳

wget -O test  ftp://f.test.cn:17828/download/kaying%20tools.exe

下載并重命名為test

wget --user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16" ftp://f.test.cn:17828/download/kaying%20tools.exe

偽裝代理user-agent下載

使用wget –mirror鏡像網(wǎng)站
命令:wget --mirror -p --convert-links -P ./LOCAL URL
說明:
下載整個網(wǎng)站到本地谈况。
--miror:開戶鏡像下載
-p:下載所有為了html頁面顯示正常的文件
–convert-links:下載后,轉(zhuǎn)換成本地的鏈接
-P ./LOCAL:保存所有文件和目錄到本地指定目錄

忽視robots加上-e robots=off參數(shù)

wget -r -e robots=off http://www.xxx.com/test/

-r 也可下載整站递胧,-r表示遞歸

dpkg

dpkg -L 安裝包名 | more

可以查看碑韵,安裝后添加了哪些目錄
這個more用的很好,

命令 --help | more

也可以少看命令

apt-get

徹底刪除軟件及配置

apt-get remove --purge 軟件名稱  

適合修改vsftpd軟件配置文件后谓着,用apt-get remove vsftpd卸載不干凈,重裝配置文件不變

Ubuntu終端徹底刪除軟件

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末坛掠,一起剝皮案震驚了整個濱河市赊锚,隨后出現(xiàn)的幾起案子治筒,更是在濱河造成了極大的恐慌,老刑警劉巖舷蒲,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件耸袜,死亡現(xiàn)場離奇詭異,居然都是意外死亡牲平,警方通過查閱死者的電腦和手機(jī)堤框,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來纵柿,“玉大人蜈抓,你說我怎么就攤上這事“喝澹” “怎么了沟使?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長渊跋。 經(jīng)常有香客問我腊嗡,道長,這世上最難降的妖魔是什么拾酝? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任燕少,我火速辦了婚禮,結(jié)果婚禮上蒿囤,老公的妹妹穿的比我還像新娘客们。我一直安慰自己,他們只是感情好蟋软,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布镶摘。 她就那樣靜靜地躺著,像睡著了一般岳守。 火紅的嫁衣襯著肌膚如雪凄敢。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天湿痢,我揣著相機(jī)與錄音涝缝,去河邊找鬼。 笑死譬重,一個胖子當(dāng)著我的面吹牛拒逮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播臀规,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼滩援,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了塔嬉?” 一聲冷哼從身側(cè)響起玩徊,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤租悄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后恩袱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體泣棋,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年畔塔,在試婚紗的時候發(fā)現(xiàn)自己被綠了潭辈。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡澈吨,死狀恐怖把敢,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情棚辽,我是刑警寧澤技竟,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站屈藐,受9級特大地震影響榔组,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜联逻,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一搓扯、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧包归,春花似錦锨推、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至厦幅,卻和暖如春沾鳄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背确憨。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工译荞, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人休弃。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓吞歼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親塔猾。 傳聞我的和親對象是個殘疾皇子篙骡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,168評論 2 33
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言叶骨,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,271評論 9 467
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理祈匙,服務(wù)發(fā)現(xiàn)忽刽,斷路器,智...
    卡卡羅2017閱讀 134,657評論 18 139
  • 大家都知道夺欲,Linux系統(tǒng)提供了非常多非常多的命令或工具跪帝,這些命令都各有所長,都是系統(tǒng)需要的些阅。但我們精力有限伞剑,要掌...
    劉振鋒閱讀 11,500評論 10 90
  • 個人學(xué)習(xí)批處理的初衷來源于實(shí)際工作;在某個迭代版本有個BS(安卓手游模擬器)大需求市埋,從而在測試過程中就重復(fù)涉及到...
    Luckykailiu閱讀 4,718評論 0 11