echo "/etc/sysconfig/" | sed "s@.*/\([^/]\{1,\}\)/\{0,1\}@\1@g"    取文件名
echo "/etc/sysconfig/" | sed "s@\(.*\)/[^/]\{1,\}/\{0,1\}@\1@g"    取路径名

1、新建文件mysed.txt,含有如下行:
/etc/inittab
/etc/pam.d/sudo
/usr/share/doc/
/usr/local/
/etc/sysconfig/
/var/log/messages
2、取出如上文件中每一行文件名中不包含路径的文件名,比如,/etc/inittab的文件名为inittab,/etc/sysconfig/的文件名为sysconfig;(注意不能使用basename命令,要使用sed)
3、取出如上文件中每一行文件名中不包含文件名的路径,比如,/etc/inittab的路径为/etc,/usr/share/doc的路径名为/usr/share;

 

写一个脚本,完成以下功能:
1、创建文件mycp.txt,包含如下内容:
cut
netstat
pwd
mke2fs
mkswap
blkid
gcc
man
eject
sshd
说明:这些文件位于/bin, /sbin, /usr/bin, /usr/sbin目录中,但具体哪个命令在哪个目录中,可以使用which命令查看到。
2、如果不存在,则创建空目录/tmp/mylinux,否则,先删除后再重新创建,并且在/tmp/mylinux中创建子目录bin, sbin, usr, usr/bin, usr/sbin
3、将cut文件复制至相应的/tmp/mylinux目录的某个子目录中去。比如,将/bin/cut复制到/tmp/mylinux/bin目录,把/sbin/mke2fs复制到/tmp/mylinux/sbin目录中;

while until

从1+...100

 

网络相关属性的配置:

IP, 网络:
A:10.0.0.0/8
B: 172.16.0.0/16-172.31.0.0/16
C: 192.16.0.0/24-192.168.255.0/24

查看ip: ifconfig
-a 查看全部设备ip
配置文件:
/etc/sysconfig/network-scripts/ifcfg-ethX:
DEVICE=ethX
BOOTPROTO={none|static|dhcp|bootp}
ONBOOT={yes|no}
HWADDR=
IPADDR=
NETMASK=
TYPE=Ethernet

查看路由:
# route -n
# netstat -nr
# ip route list
添加路由:
route add -host|-net

DNS服务器指向:
/etc/resolv.conf
nameserver 202.102.224.68
nameserver 192.168.0.254
nameserver 172.16.0.1
主机名称的指定
# echo "HOSTNAME" > /proc/sys/kernel/hostname