熱烈祝賀臺州維博網絡的站長論壇隆重上線!(2012-05-28)    熱烈慶祝偉大的祖國60周年生日 點擊進來我們一起為她祝福吧(2009-09-26)    站長論壇禁止發布廣告,一經發現立即刪除。謝謝各位合作!.(2009-08-08)    熱烈祝賀臺州網址導航全面升級,全新版本上線!希望各位一如既往地支持臺州網址導航的發展.(2009-03-28)    臺州站長論壇恭祝各位新年快樂,牛年行大運!(2009-01-24)    臺州Link正式更名為臺州網址導航,專業做以臺州網址為主的網址導航!(2008-05-23)    熱烈祝賀臺州Link資訊改名為中國站長資訊!希望在以后日子里得到大家的大力支持和幫助!(2008-04-10)    熱烈祝賀臺州Link論壇改名為臺州站長論壇!希望大家繼續支持和鼓勵!(2008-04-10)    臺州站長論壇原[社會瑣碎]版塊更名為[生活百科]版塊!(2007-09-05)    特此通知:新臺州站長論壇的數據信息全部升級成功!">特此通知:新臺州站長論壇的數據信息全部升級成功!(2007-09-01)    臺州站長論壇對未通過驗證的會員進行合理的清除,請您諒解(2007-08-30)    臺州網址導航|上網導航誠邀世界各地的網站友情鏈接和友誼聯盟,共同引領網站導航、前進!(2007-08-30)    禁止發廣告之類的帖,已發現立即刪除!(2007-08-30)    希望各位上傳與下載有用資源和最新信息(2007-08-30)    熱烈祝賀臺州站長論壇全面升級成功,全新上線!(2007-08-30)    
便民網址導航,輕松網上沖浪。
臺州維博網絡專業開發網站門戶平臺系統
您當前的位置: 首頁 » Linux編程開發 » Linux常用shell命令(2)

Linux常用shell命令(2)

論壇鏈接
  • Linux常用shell命令(2)
  • 發布時間:2010-07-23 10:13:19    瀏覽數:7012    發布者:lutr    設置字體【   
六、用戶和組相關命令

  1、groupadd命令

  功能:添加組

  groupadd test1 添加test1組

  groupadd -g 1111 test2 添加test2組,組id為1111

  2、useradd命令

  功能:添加用戶

  useradd user1 添加用戶user1,home為/home/user1,組為user1

  useradd -g test1 -m -d /home/test1 test1 添加用戶test1,home為/home/test1,組為test1

  user list 顯示已登陸的用戶列表

  3、passwd命令

  功能:更改用戶密碼

  passwd user1 修改用戶user1的密碼

  passwd -d root 將root用戶的密碼刪除

  4、userdel命令

  功能:刪除用戶

  userdel user1 刪除user1用戶

  5、chown命令

  功能:改變文件或目錄的所有者

  chown user1 /dir 將/dir目錄設置為user1所有

  chown -R user1.user1 /dir 將/dir目錄下所有文件和目錄,設置為user1所有,組為user1。-R遞歸到下面的每個文件和目錄

  6、chgrp命令

  功能:改變文件或目錄的所有組

  chgrp user1 /dir 將/dir目錄設置為user1所有

  7、chmod命令

  功能:改變用戶的權限

  chmod a+x file 將file文件設置為可執行,腳本類文件一定要這樣設置一個,否則得用bash file才能執行

  chmod 666 file 將文件file設置為可讀寫

  chmod 750 file 將文件file設置為,所有者為完全權限,同組可以讀和執行,其他無權限

  8、id命令

  功能:顯示用戶的信息,包括uid、gid等

  # id zhoulj

  uid=500(zhoulj) gid=500(zhoulj) groups=500(zhoulj)

  9、finger命令

  功能:顯示用的信息

  注意:debian下沒有該命令。

  # finger zhoulj

  Login: zhoulj Name:

  Directory: /home/zhoulj Shell: /bin/bash

  On since Sun May 21 07:59 (CST) on pts/0 from 192.168.1.4

  No mail.

  No Plan.

  七、壓縮命令

  1、gzip格式命令

  功能:壓縮文件,gz格式的

  注意:生成的文件會把源文件覆蓋

  gzip -v <filename> 壓縮文件,并且顯示進度

  -d <filename> 解壓縮

  gnuzip -f <filename> 解壓縮

  例如:

  # gzip a.sh

  #ll

  -rwxr-xr-x 1 root root 71 12月 18 21:08 a.sh.gz

  # gzip -d a.sh.gz

  #ll

  -rwxr-xr-x 1 root root 48 12月 18 21:08 a.sh

  2、zip格式命令

  功能:壓縮和解壓縮zip命令

  zip <DSTfilename> <SRCfilename>

  unzip <filename>

  例如:

  # zip a.sh.zip a.sh

  adding: a.sh (stored 0%)

  # ll

  -rw-r–r– 1 root root 188 5月 21 10:37 a.sh.zip

  # unzip a.sh.zip

  Archive: a.sh.zip

  replace a.sh? [y]es, [n]o, [A]ll, [N]one, [r]ename: r

  new name: a1.sh

  extracting: a1.sh

  # ll

  -rwxr-xr-x 1 root root 48 12月 18 21:08 a1.sh
      3、bzip2根式命令

  功能:bzip2格式壓縮命令,

  注意:生成的文件會把源文件覆蓋

  bzip2 <filename>

  bunzip2 <filename>

  例如:

  # bzip2 a.sh

  # ll

  -rwxr-xr-x 1 root root 85 12月 18 21:08 a.sh.bz2

  # bunzip2 a.sh.bz2

  # ll

  -rwxr-xr-x 1 root root 48 12月 18 21:08 a.sh

  4、tar命令

  功能:歸檔、壓縮等,比較重要,會經常使用。

  -cvf <DSTfilename.tar> <SRCfilename> 壓縮文件或目錄

  -xvf <SRCfilename> 解壓縮文件或目錄

  -zcvf <DSTfilename> <SRCfilename> 壓縮文件或,格式tar.gz

  -zxvf <DSTfilename> <SRCfilename> 解壓縮文件或,格式tar.gz

  -zcvf <DST.tgz> <SRCfilename> 壓縮文件或,格式tgz

  -zxvf <DST.tgz> <SRCfilename> 解壓縮文件或,格式tgz

  舉例:

  # tar cvf abc.tar *.sh

  # tar xvf abc.tar

  # tar czvf abc.tar.gz *.sh

  # ll

  -rw-r–r– 1 root root 20480 5月 21 10:50 abc.tar

  -rw-r–r– 1 root root 1223 5月 21 10:53 abc.tar.gz

  # tar xzvf abc.tar.gz

  八、網絡相關命令

  1、ifconfig命令

  功能:顯示修改網卡的信息

  ifconfig 顯示網絡信息

  ifconfig eth0 顯示eth0網絡信息

  修改網絡信息:

  ifconfig eth0 192.168.1.1 netmask 255.255.255.0 設置網卡1的地址192.168.1.1,掩碼為255.255.255.0

  ifconfig eth0:1 192.168.1.2  捆綁網卡1的第二個地址為192.168.1.2

  ifconfig eth0:x 192.168.1.n  捆綁網卡1的第n個地址為192.168.1.n

  例如:

  # ifconfig eth0:1 192.168.1.11

  # ifconfig

  eth0 Link encap:Ethernet HWaddr 00:0C:29:06:9C:24

  inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0

  UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

  RX packets:4220 errors:0 dropped:0 overruns:0 frame:0

  TX packets:3586 errors:0 dropped:0 overruns:0 carrier:0

  collisions:0 txqueuelen:1000

  RX bytes:342493 (334.4 Kb) TX bytes:469020 (458.0 Kb)

  Interrupt:9 Base address:0×1400

  eth0:1 Link encap:Ethernet HWaddr 00:0C:29:06:9C:24

  inet addr:192.168.1.11 Bcast:192.168.1.255 Mask:255.255.255.0

  UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

  Interrupt:9 Base address:0×1400

  2、route命令

  功能:顯示當前路由設置情況

  route 顯示當前路由設置情況,比較慢一般不用。

  route add -net 10.0.0.0 netmask 255.255.0.0 gw 192.168.1.254 添加靜態路由

  route del -net 10.0.0.0 netmask 255.255.0.0 gw 192.168.1.254 添加靜態路由

  route add default gw 192.168.1.1 metric1  設置192.168.1.1為默認的路由

  route del default  將默認的路由刪除

  舉例:

  # route add -net 10.0.0.0 netmask 255.255.0.0 gw 192.168.1.254

  # netstat -nr

  Kernel IP routing table

  Destination Gateway Genmask Flags MSS Window irtt Iface

  192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

  10.0.0.0 192.168.1.254 255.255.0.0 UG 0 0 0 eth0

  169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0

  0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 eth0

  # route del -net 10.0.0.0 netmask 255.255.0.0 gw 192.168.1.254

  # netstat -nr

  Kernel IP routing table

  Destination Gateway Genmask Flags MSS Window irtt Iface

  192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

  169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0

  0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 eth0

  3、netstat命令

  功能:顯示網絡狀態

  netstat -an 查看網絡端口信息

  netstat -nr 查看路由表信息,比route快多了,

  4、啟動網絡的命令

  redhat族的命令:

  /etc/init.d/network

  debian命令:

  /etc/init.d/networking

  例如:

  /etc/init.d/network stop 停止網絡,

  /etc/init.d/network start 啟動網絡,
      5、手工修改網絡配置

  (1)、debian系統

  配置文件位置為:/etc/network/interfaces

  # The loopback network interface

  auto lo

  iface lo inet loopback

  # The primary network interface

  auto eth0 eth1

  iface eth0 inet static

  address 10.4.5.6

  netmask 255.255.255.0

  network 10.4.5.0

  broadcast 10.4.5.255

  iface eth1 inet static

  address 219.25.5.60

  netmask 255.255.255.192

  network 219.25.5.0

  broadcast 219.25.5.63

  gateway 219.25.5.30

  修改后保存配置后,運行

  /etc/init.d/networking restart

  網絡配置就改變了

  (2)、redhat系統

  配置文件位置為:/etc/sysconfig/network-scripts/ifcfg-eth0

  DEVICE=eth0

  BOOTPROTO=static

  BROADCAST=192.168.1.255

  IPADDR=192.168.1.5

  NETMASK=255.255.255.0

  NETWORK=192.168.1.0

  GATEWAY=192.168.1.254

  ONBOOT=yes

  TYPE=Ethernet

  修改后保存配置后,運行

  /etc/init.d/network restart

  或者

  service network restart

  網絡配置就改變了。

  默認DNS的文件的位置為:/etc/resolv.conf

  #cat /etc/resolv.conf

  search test.com.cn

  nameserver 192.168.1.11

  6、網絡排錯

  (1)、ping命令

  功能:不說了,不知道就用干這行了。

  ping www.163.com

  (2)、traceroute命令

  功能:路由跟蹤

  traceroute www.163.com

  traceroute 207.68.173.7

  (3)、nslookup命令

  功能:域名解析排錯

  例如:

  $ nslookup

  Note: nslookup is deprecated and may be removed from future releases.

  Consider using the `dig’ or `host’ programs instead. Run nslookup with

  the `-sil[ent]‘ option to prevent this message from appearing.

  > www.dlut.edu.cn

  Server: 192.168.1.11

  Address: 192.168.1.11#53

  Non-authoritative answer:

  Name: www.dlut.edu.cn

  Address: 202.118.66.66

  > server 202.118.66.6

  Default server: 202.118.66.6

  Address: 202.118.66.6#53

  > www.baidu.com

  Server: 202.118.66.6

  Address: 202.118.66.6#53

  Non-authoritative answer:

  www.baidu.com canonical name = www.a.shifen.com.

  Name: www.a.shifen.com

  Address: 202.108.22.5

  九、其他命令

  1、ssh命令

  功能:遠程登陸到其他UNIX主機

  ssh -l user1 192.168.1.2 使用用戶名user1登陸到192.168.1.2

  ssh [email][email protected][/email] 使用用戶名user1登陸到192.168.1.2

  2、scp命令

  功能:安全copy

  例如:

  scp abc.tar.gz [email][email protected][/email]:~ 將本地的abc.tar.gz 復制到 192.168.1.5的user1用戶的根(/home/user1)下。

  3、telnet命令

  功能:登陸到遠程主機

  例如:

  telnet 192.168.1.5
娛樂休閑專區A 影視預告B 音樂咖啡C 英語階梯D 生活百科
網頁編程專區E AMPZF HTMLG CSSH JSI ASPJ PHPK JSPL MySQLM AJAX
Linux技術區 N 系統管理O 服務器架設P 網絡/硬件Q 編程序開發R 內核/嵌入
管理中心專區S 發布網址T 版主議事U 事務處理
陕西快乐10分玩法 11选5杀2个100%技巧 后三组选包胆中奖金额 深圳风采2011034 2019平肖规律原理公式 网上炒股配资到尚牛在线 pk10精准计划三期5码 天津体彩十一选五开奖一定牛 中石油股票代码是多 四川快乐12今天开奖结 正规的赌博app网址