41.命令:ifconfightml
ifconfig命令用於配置網絡接口信息。如配置網絡接口的ip地址,默認網關地址等,以便機器可以聯通互聯網。mysql
顯示當前網絡接口信息linux
viidiot@ubuntu:~$ ifconfigweb
eth0 Link encap:Ethernet HWaddr 00:0c:29:b3:de:1csql
inet addr:192.168.1.141 Bcast:192.168.1.255 Mask:255.255.255.0數據庫
inet6 addr: fe80::20c:29ff:feb3:de1c/64 Scope:Linkubuntu
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1vim
RX packets:8673 errors:0 dropped:0 overruns:0 frame:0windows
TX packets:6397 errors:0 dropped:0 overruns:0 carrier:0服務器
collisions:0 txqueuelen:1000
RX bytes:10167651 (10.1 MB) TX bytes:417860 (417.8 KB)
Interrupt:19 Base address:0×2024
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:66 errors:0 dropped:0 overruns:0 frame:0
TX packets:66 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:10954 (10.9 KB) TX bytes:10954 (10.9 KB)
關閉名爲eth0 網絡接口
viidiot@ubuntu:~$ sudo ifconfig eth0 down
開啓名爲eth0 網絡接口
viidiot@ubuntu:~$ sudo ifconfig eth0 up
設置網絡接口的ip地址
viidiot@ubuntu:~$ sudo ifconfig eth0 192.169.1.113
設置網絡接口的ip地址,掩碼,廣播地址
viidiot@ubuntu:~$ sudo ifconfig eth0 192.169.1.113 netmask 255.255.255.0 broadcast 192.168.1.255
設置好ip地址和掩碼以後,咱們能夠經過平命令來檢測一下網絡的聯通性
viidiot@ubuntu:~$ ping www.baidu.com
connect: Network is unreachable
能夠發現仍是沒法聯通網絡,這是由於咱們尚未爲網絡配置路由。
【附】使用route命令設置默認網關
在使用ifconfig設置了網絡接口ip地址,掩碼後,能夠利用route命令設置默認網關地址,即爲其咱們的網絡添加了一條默認路由規則。
viidiot@ubuntu:~$ sudo route add default gw 192.168.1.1
而後再用ping命令來測試網絡的聯通性
viidiot@ubuntu:~$ ping www.baidu.com
PING www.a.shifen.com (115.239.210.27) 56(84) bytes of data.
64 bytes from 115.239.210.27: icmp_req=1 ttl=128 time=44.1 ms
64 bytes from 115.239.210.27: icmp_req=2 ttl=128 time=52.8 ms
64 bytes from 115.239.210.27: icmp_req=3 ttl=128 time=42.8 ms
64 bytes from 115.239.210.27: icmp_req=4 ttl=128 time=49.0 ms
64 bytes from 115.239.210.27: icmp_req=5 ttl=128 time=42.5 ms
64 bytes from 115.239.210.27: icmp_req=6 ttl=128 time=47.1 ms
如今能夠聯通網絡了,good,呵呵。
42.命令:netstat
Netstat命令可用於查看系統各類與網絡相關的信息,如網絡鏈接狀態,系統路由表,網絡接口統計信息等等。
列出全部網絡端口信息
viidiot@ubuntu:~$netstat -a
列出全部tcp鏈接信息
viidiot@ubuntu:~$netstat -at
顯示全部端口的數據包統計信息
viidiot@ubuntu:~$netstat -s
如須要查看端口網絡動態信息,只需使用命令的-c參數便可
viidiot@ubuntu:~$netstat -c
43.命令:nslookup
Nslookup用於查看網絡主機的相信信息,如ip地址,服務端口等信息。
viidiot@ubuntu:~$ nslookup www.baidu.com
Server: 192.168.1.1
Address: 192.168.1.1#53
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 115.239.210.27
Name: www.a.shifen.com
Address: 115.239.210.26
44.命令:dig
Dig命令用於向dns域名解析服務器一些譬如主機地址相關信息。這個命令,我至今沒用過,尷尬。命令使用方法以下,能夠發現dig可以得到很詳細的主機相關信息。
viidiot@ubuntu:~$ dig www.baidu.com
; <<>> DiG 9.7.1-P2 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10771
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 4, ADDITIONAL: 4
;; QUESTION SECTION:
;www.baidu.com. IN A
;; ANSWER SECTION:
www.baidu.com. 5 IN CNAME www.a.shifen.com.
www.a.shifen.com. 5 IN A 115.239.210.27
www.a.shifen.com. 5 IN A 115.239.210.26
;; AUTHORITY SECTION:
a.shifen.com. 5 IN NS ns2.a.shifen.com.
a.shifen.com. 5 IN NS ns3.a.shifen.com.
a.shifen.com. 5 IN NS ns4.a.shifen.com.
a.shifen.com. 5 IN NS ns1.a.shifen.com.
;; ADDITIONAL SECTION:
ns1.a.shifen.com. 5 IN A 61.135.165.224
ns2.a.shifen.com. 5 IN A 180.149.133.241
ns3.a.shifen.com. 5 IN A 61.135.162.215
ns4.a.shifen.com. 5 IN A 115.239.210.176
;; Query time: 222 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Mon Sep 30 15:11:36 2013
;; MSG SIZE rcvd: 226
45.命令:uptime
Uptime命令可以提供系統的啓動時間,當前負載狀況,系統當前用戶數。
viidiot@ubuntu:~$ uptime
15:15:07 up 8:46, 2 users, load average: 0.36, 0.44, 0.44
46.命令:wall
Wall命令對系統管理員來講很經常使用,它可以給登陸到系統的用戶發送信息(須要用戶的mesg permission設置成yes,該用戶纔會收到信息)。好比系統須要重啓,管理員得通知當前登陸的用戶,作好準備,我要重啓系統了,大家該幹嗎幹嗎,總之得有心理準備,過會就重啓了哦。。。
[avishek@tecmint ~]$ wall 」we will be going down for maintenance for one hour sharply at 03:30 pm」
Broadcast message from root@localhost.localdomain (pts/0) (Sat Jun 29 14:44:02 2013):
we will be going down for maintenance for one hour sharply at 03:30 pm
47.命令:msg
經過Msg命令你能決定是否容許其餘用戶經過write命令給你發送消息。
48.命令:write
經過write命令能夠直接給另外一太linux機器發送文本消息。
49.命令:talk
Write命令的增強版。
50.命令:w
W命令很酷吧,只有一個字符。它是uptime命令和who命令的混血兒。容許效果以下,看到沒,至關於運行了一個uptime命令,接着再運行一個who命令。
viidiot@ubuntu:~$ w
15:32:34 up 9:03, 2 users, load average: 0.27, 0.36, 0.36
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
viidiot tty7 :0 23Sep13 7days 10:45 1.17s gnome-session
viidiot pts/0 :0.0 14:21 1.00s 1.93s 0.21s w
51.命令:rename
給文件快捷重命名。
52.命令:top
顯示CPU進程信息。
viidiot@ubuntu:~$ top
top - 15:36:39 up 9:07, 2 users, load average: 1.04, 0.56, 0.42
Tasks: 137 total, 2 running, 135 sleeping, 0 stopped, 0 zombie
Cpu(s): 7.9%us, 9.6%sy, 0.0%ni, 82.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1025232k total, 772468k used, 252764k free, 150000k buffers
Swap: 916476k total, 0k used, 916476k free, 415288k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1674 root 20 0 163m 21m 7956 R 13.6 2.2 10:53.65 Xorg
6900 viidiot 20 0 94076 13m 10m S 4.3 1.4 0:28.08 gnome-terminal
7593 viidiot 20 0 2624 1124 840 R 0.7 0.1 0:00.16 top
1551 root 20 0 26336 4124 3376 S 0.3 0.4 1:16.39 vmtoolsd
1967 viidiot 20 0 96212 22m 17m S 0.3 2.2 2:02.38 vmtoolsd
53. 命令: mkfs.ext4
這個命令在指定的設備上建立一個新的ext4文件系統,若是這個命令後面跟的是個錯誤的設備,那麼整個設備就會被擦除和格式化,因此建議不要運行這個命令,除非你清楚本身正在幹什麼。
54. vi/emac/nano 命令
vi (visual), emac, nano 是 linux 中最經常使用的一些編輯器。它們常常用於編輯文本,不過我喜歡vim,是vi的增強版。
55. 命令: rsync
Rsync複製文件,參數-P開啓進度條。從而能夠看到文件的複製進度。很酷吧,不止windows能夠,linux在命令行就能作到。
56. 命令: free
Free命令顯示當前系統的資源使用狀況,如內存,交換器等的使用狀況。
viidiot@ubuntu:~$ free
total used free shared buffers cached
Mem: 1025232 772840 252392 0 150016 415292
-/+ buffers/cache: 207532 817700
Swap: 916476 0 916476
57. mysqldump 命令
數據庫備份用。從名字上就能明白這個命令所表明的做用。mysqldump 命令會轉儲(備份)數據庫的所有或特定一部分數據到一個給定的文件中。例如:
[avishek@tecmint ~]$ mysqldump -u root -p –all-databases > /home/server/Desktop/backupfile.sql
58. mkpasswd 命令
根據指定的長度,產生一個無比牛逼的隨機密碼,呵呵。
[avishek@tecmint ~]$ mkpasswd -l 20
w0Pr7aqKk&hmbmqdrlmk
59. Command: paste
合併兩個或多個文本文件,按行來進行合併。示例。若是 file1 的內容是:
1
2
3
file2 的內容是:
a
b
c
d
則合併結果爲:
1 a
2 b
3 c
d
60.命令: lsof
lsof 是」list open files(「列表中打開的文件」) 的縮寫,顯示系統當前已打開的全部文件。對於想找出哪些進程使用某一特定文件很是有用,或顯示爲單個進程打開全部文件。一些有用的 10 個lsof 命令示例,你可能會感興趣。
原文來自www.tecmint.com,有刪改。