热烈祝贺台州维博网络的站长论坛隆重上线!(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    浏览数:7129    发布者: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]user1@192.168.1.2[/email] 使用用户名user1登陆到192.168.1.2

  2、scp命令

  功能:安全copy

  例如:

  scp abc.tar.gz [email]user1@192.168.1.5[/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 事务处理