知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

Linux常用shell命令(2)

发布时间:2014-09-05 17:26:30作者:知识屋

 六、用户和组相关命令

  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-rr    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.sh3、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-rr    1 root     root        20480  5月 21 10:50 abc.tar

  -rw-rr    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命令

  功能:显示当前html" target=_blank>路由设置情况

  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 &nb

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜