mysql
mysqlimport -L -f --fields-terminated-by='/t' hkbn_call_info call_log.txt
mysqlimport -L -f --fields-terminated-by='/t' hkbn_call_info cs_survey.txt
LOAD DATA INFILE '/tmp/BlockList.txt' INTO TABLE call_block FIELDS TERMINATED BY ' ';
SELECT * FROM vip_list2 INTO OUTFILE '/tmp/vip_list2.txt';
mysqldump --add-drop-table --no-create-db ast_cfg server_cfg >> $backup
ALTER TABLE tablename ADD|MODIFY ....
ALTER TABLE tablename DROP COLUMN c
ALTER TABLE tablename DROP INDEX index_name
create index indexname on tablename(fieldname);
drop index indexname on tablename;
rename table tablename to newtablename;
show index from vip_list2;
show grants for root@localhost
show processlist
show status
show table status
explain 'sql command'
mysqladmin kill
grant all privileges on *.* to 'root'@'localhost' ; ''@'%'
grant all privileges on *.* to 'username'@'hostname' identified by 'password'
grant select,insert,delete,create,drop, on ast_cfg.* to 'username'@'hostname' identified by 'password'
逻辑判断
if 命令参数说明
-b 当file存在并且是块文件时返回真
-c 当file存在并且是字符文件时返回真
-d 当pathname存在并且是一个目录时返回真
-e 当pathname指定的文件或目录存在时返回真
-f 当file存在并且是正规文件时返回真
-g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真
-h 当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效
-k 当由pathname指定的文件或目录存在并且设置了“粘滞”位时返回真
-p 当file存在并且是命令管道时返回为真
-r 当由pathname指定的文件或目录存在并且可读时返回为真
-s 当file存在文件大小大于0时返回真
-u 当由pathname指定的文件或目录存在并且设置了SUID位时返回真
-w 当由pathname指定的文件或目录存在并且可执行时返回真。一个目录为了它的内容被访问必然是可执行的。
-o 当由pathname指定的文件或目录存在并且被子当前进程的有效用户ID所指定的用户拥有时返回真。
UNIX Shell 里面比较字符写法:
-eq 等于
-ne 不等于
-gt 大于
-lt 小于
-le 小于等于
-ge 大于等于
-z 空串
= 两个字符相等
!= 两个字符不等
-n 非空串
CVS
cvs -d:pserver:dolphin@192.168.xxx.xxx:/development/cvsroot/IVRS import -I! siad init_tag init_release
cvs -d:pserver:dolphin@192.168.xxx.xxx:/development/cvsroot/IVRS login
cvs -d:pserver:dolphin@192.168.xxx.xxx:/development/cvsroot/IVRS checkout bnacd
cvs -d:pserver:dolphin@192.168.xxx.xxx:/development/cvsroot/IVRS update
cvs -d:pserver:dolphin@192.168.xxx.xxx:/development/cvsroot/IVRS add <file>
cvs -d:pserver:dolphin@192.168.xxx.xxx:/development/cvsroot/IVRS commit
cvs -d:pserver:dolphin@192.168.xxx.xxx:/development/cvsroot/IVRS tag V1_1_1_24_dol
文件与目录
dirname
basename
网络相关
wget
$ wget -r -np -nd http://example.com/packages/
这条命令可以下载 http://example.com 网站上 packages 目录中的所有文件。
其中,-np 的作用是不遍历父目录,-nd 表示不在本机重新创建目录结构。
$ wget -r -np -nd --accept=iso http://example.com/centos-5/i386/
与上一条命令相似,但多加了一个 --accept=iso 选项,这指示 wget 仅下载 i386
目录中所有扩展名为 iso 的文件。你也可以指定多个扩展名,只需用逗号分隔即可。
$ wget -i filename.txt
此命令常用于批量下载的情形,把所有需要下载文件的地址放到 filename.txt 中,
然后 wget 就会自动为你下载所有文件了。
$ wget -c http://example.com/really-big-file.iso
这里所指定的 -c 选项的作用为断点续传。
$ wget -m -k (-H) http://www.example.com/
该命令可用来镜像一个网站,wget 将对链接进行转换。如果网站中的图像是放在另外的站点,
那么可以使用 -H 选项。
ifconfig
用于配置常驻内核的网络接口。它用于在引导成功时设定网络接口。此后,只在需要调试及系统调整时才使用。
命令格式:
ifconfig [接口]
ifconfig 接口 [aftype] options | address ...
如没有给出参数, ifconfig 显示当前有效接口的状态。
如给定单个 接口 作为参数,它只显示给出的那个接口的状态;
如果给出一个 -a 参数,它会显示所有接口的状态,包括那些停用的接口。
否则就对一个接口进行配置。
选项
接口 接口名称。通常是一个后跟单元号的驱动设备名,例如第一个以太接口 eth0 。
up
此选项激活接口。如果给接口声明了地址,等于隐含声明了这个选项。
down
此选项使接口驱动设备关闭。
netmask addr
为接口设定 IP 网络掩码。缺省值通常是 A,B 或 C 类的网络掩码 (由接口的 IP 地址推出),但也可设为其它值。
add addr/prefixlen
为接口加入一个 IPv6 地址。
del addr/prefixlen
为接口删除一个 IPv6 地址。
hw class address
如接口驱动程序支持,则设定接口的硬件地址。此选项必须后跟硬件的类型名称和硬件地址等价的可打印 ASCII 字符。
当前支持的硬件类型包括 ether (以太网), ax25 (AMPR AX.25), ARCnet 和 netrom (AMPR NET/ROM)
利用ifconfig命令查看网络信息:
ifconfig
eth0 Link encap:Ethernet HWaddr 00:15:58:3E:F2:6B
inet addr:192.168.1.254 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::215:58ff:fe3e:f26b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:29458 errors:0 dropped:0 overruns:0 frame:0
TX packets:23690 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10945195 (10.4 MiB) TX bytes:2935004 (2.7 MiB)
Interrupt:169 Base address:0xe200
eth0:0 Link encap:Ethernet HWaddr 00:15:58:3E:F2:6B
inet addr:192.168.1.244 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:169 Base address:0xe200
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:354 errors:0 dropped:0 overruns:0 frame:0
TX packets:354 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:45062 (44.0 KiB) TX bytes:45062 (44.0 KiB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:18.18.18.13 P-t-P:18.18.18.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1396 Metric:1
RX packets:9631 errors:0 dropped:0 overruns:0 frame:0
TX packets:9189 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:8460352 (8.0 MiB) TX bytes:913898 (892.4 KiB)
ifconfig的第一种格式(或使用不带任何参数的ifconfig命令)可以用来查看当前系统的网络配置情况。
* eth0 : 表示网卡代号
* lo :Linux内部的网络回环地址, 用于模拟网络行为,
* HWaddr :网卡的硬件地址,也就是MAC地址
* inet addr :网卡的ip地址
* Bcast :广播地址( broadcast ) ;
* Mask :子网掩码;
* MTU :最大传输单元的缩写(Maximum Trasmission Unit), 标示此网络接口的可传输的最大封包, 此值的设定错误可能引起网络故障.
* RX :网络从起动到现在为止数据的接收情况
* TX :网络从起动到现在为止数据的发送情况
* collisions :网络信号发生冲突的情况;
激活网络设备
ifconfig eth0 up
更改网络设备信息
#ifconfig eth0 192.168.1.112 netmask 255.255.255.0
关闭网络设备
ifconfig eth0 down
修改网卡的MAC地址
ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up