学习啦 > 学习电脑 > 操作系统 > Linux教程 > 常用到的linux shell基本命令大全(2)

常用到的linux shell基本命令大全(2)

时间: 佳洲1085 分享

学习啦在线学习网常用到的linux shell基本命令大全

  常用linux shell命令六、用户和组相关命令

  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.

  常用linux shell命令七、压缩命令

  1、gzip格式命令

学习啦在线学习网   功能:压缩文件,gz格式的

  注意:生成的文件会把源文件覆盖

  gzip -v 压缩文件,并且显示进度

  -d 解压缩

  gnuzip -f 解压缩

  例如:

  # 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

  unzip

  例如:

学习啦在线学习网   # 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

  bunzip2

  例如:

  # 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 压缩文件或目录

  -xvf 解压缩文件或目录

学习啦在线学习网   -zcvf 压缩文件或,格式tar.gz

  -zxvf 解压缩文件或,格式tar.gz

  -zcvf 压缩文件或,格式tgz

  -zxvf 解压缩文件或,格式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

  常用linux shell命令八、网络相关命令

  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:0x1400

  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:0x1400

  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

学习啦在线学习网   (2)、traceroute命令

  功能:路由跟踪

学习啦在线学习网   traceroute

学习啦在线学习网   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.

  >

学习啦在线学习网   Server: 192.168.1.11

学习啦在线学习网   Address: 192.168.1.11#53

学习啦在线学习网   Non-authoritative answer:

  Name:

学习啦在线学习网   Address: 202.118.66.66

学习啦在线学习网   > server 202.118.66.6

学习啦在线学习网   Default server: 202.118.66.6

学习啦在线学习网   Address: 202.118.66.6#53

  >

学习啦在线学习网   Server: 202.118.66.6

  Address: 202.118.66.6#53

学习啦在线学习网   Non-authoritative answer: canonical name =

  .

  Name:

  Address: 202.108.22.5

  常用linux shell命令九、其他命令

  1、ssh命令

  功能:远程登陆到其他UNIX主机

  ssh -l user1 192.168.1.2 使用用户名user1登陆到192.168.1.2

  ssh

  使用用户名user1登陆到192.168.1.2

  2、scp命令

  功能:安全copy

  例如:

  scp abc.tar.gz

学习啦在线学习网   :~ 将本地的abc.tar.gz 复制到 192.168.1.5的user1用户的根(/home/user1)下。

  3、telnet命令

学习啦在线学习网   功能:登陆到远程主机

  例如:

  telnet 192.168.1.5

3645205