当前位置:文档之家› 引用 UNIX常用命令总结和INFORMIX总结

引用 UNIX常用命令总结和INFORMIX总结

一直在路上 的 UNIX常用命令总结和INFORMIX总结

一.UNIX常用命令总结


man 帮助命令

su 切换用户命令

su uname 切换到uname用户下,不切换到该用户环境

su – uname 切换到uname用户下并切换到uname环境下

tar 打tar包命令

tar –cvf pagename.tar filename 把filename文件打包成tar包

(c 新建文档;v路径;f 指定设备)

tar –xvf pagename.tar 把pagename.tar包解压出来

(x 提取文档;v路径;f 指定设备)

gzip 打gz包命令(一般是打tar包)

gzip pagename.tar 把pagename.tar包打成.gz包产生文件是pagename.tar.gz

gzip –dxvf pagename.tar.gz 把pagename.tar.gz包解压产生文件是pagename.tar

gunzip pagename.tar.gz 等同于gzip –dxvf pagename.tar.gz

compress 打Z包命令(一般是打tar包)

compress –f pagename.tar 把pagename.tar 打包成Z包产生文件是pagename.tar.Z

uncompress –f pagename.tar.Z 把pagename.tar.Z 解压产生pagename.tar

rm 删除文件命令

rm filename 删除filename文件

rm -rf directoryname 删除目录包括目录下的子文件以及目录

mkdir 创建目录命令

mkdir directoryname 在当前路径下创建目录

mkdir –p directoryname/subdirctoryname 直接创建多级目录

mv 移动(重命名)命令

mv filename1 filename2 把filename1重命名为filename2

mv /directoryname1/filename /directoryname2/filename 把filename文件从目录1移动到目录2下

mv directoryname1/* /directoryname2/ directoryname1 把目录1移动到目录2下去

cp 拷贝命令

cp filename1 filename2 复制文件1到文件2(把文件1中的内容拷贝到文件2中)

cp filename1 /folderrname/filename1 把文件1拷贝到文件夹下

cp foldername1/* /foldername2/foldname1 把文件夹1拷贝到文件夹2中

ls 显示当前目录下的文件及目录命令

ls –l 显示当前目录下的文件及目录的详细信息(快捷键ll)

ls –a 显示当前目录下的隐藏文件及目录

ln 建立链接目录文件命令

ln –s directoryname1/directoryname2 filename 建立链接文件,指向目录1下的目录2(相当于windows下的快捷方式)

chmod 更改权限命令

chmod a+rwx filename 给file文件的所有用户加所有权限

chmod a-rwx filename 给file文件的所有用户删除所有权限

附:a.all所有用户;https://www.doczj.com/doc/8812550634.html,er属组;g.group用户组;o.other其它用户。

一般用数值代替a+rwx比较方便,算法是 4*a+2*b+1*c

其中a,b,c值为1或0,1表

示可以,0表示不可以,例:

一个文件的权限是----------(无权限,第一个-表示是否是文件夹或是文件,d表示文件夹,-表示文件,第2到4个-表示u用户权限,第5到7个-表示g用户权限,最后3个-表示o用户权限),给文件加全权限命令:

chmod a+rwx filename或chmod 777 filename

uname 查看系统名命令

uname –a 查看系统详细信息

top 查看系统性能命令

touch 建立新文件命令

ps 查看进程命令

ps –ef 查看系统当前所用进程(e表示系统正在运行的进程,f表示长列表显示)

date 时间命令

date 显示当前系统时间

date MMDDHHmmYYYY 修改系统时间(月日时分年)

kill 结束进程命令

kill pid 结束pid编号的进程

Kill -9 pid 强制结束pid编号的进程

who 查看当前用户命令

grep

匹配命令(一般用管道与其它命令链接使用)

who | grep uname 查看uname使用信息(本人理解是看有多少人在使用uname账号)

ps –ef | grep uname 查看uname的进程

ps –ef | grep manager 查看有多少manager进程

netstats –an | grep number 查看端口号有没被占用







二、INFORMIX学习总结

lock table 表名 in exclusive mode; -独占锁 不可读,不可写

lock table 表名 in share mode; 共享锁 可读,不可写

unload to 表名.unl select * from 表名; 从数据库表导出数据

load from 表名.unl insert into 表名; 向数据库导入数据

dbschema –t 表名 –d数据库名 –ss文件名 导出数据库表结构

dbschema –f存储过程名 –d数据库名 –ss文件名 导出存储过程

dbaccess 数据库名 文件名 导入表结构

进入数据库的两种方式:

Dbaccess 数据库名

Dbaccess $TELLIN_DBNAME

SQL语句:

字段添加到指定位置 alter table 表名 add( 字段名 数据类型 before 指定字段名);

重命名字段 rename column 表名.源字段名 to 新字段名

建表 create table 表名

查询数据 select * from 表名

更新数据 update 表名 set column赋值 where 条件

删除数据 delete from 表名 (where 条件)

删除表 drop table 表名

增加列 alter table 表名 add(column 类型)

删除列 alter table 表名 drop(column)

创建主键参数 primary key

缺省值 default

更改列类型 alter table 表名 modify(列 类型)

删除存储过程 drop procedure 过程名

重命名表 rename table 表名 to 新表名

修改数据的某

一位 update 表名 set 字段名【位置】=新值 where 条件

将一批数据批量输入到stores7数据库中的stock表中

建立一个数据文件,存放需要存入的数据,每一条纪录占用一行,每个字段之间用‘|’分隔开,内容如下:(设文件名为stock.unl)

1|SMT|baseball gloves|4500.00|case|10 gloves/case

2|HRO|baseball|126.00|case|24/case

建立一个命令文件,内容如下:(设文件名为stock.txt)

FILE stock.unl DELIMITER '|' 6;

INSERT INTO stock;

使用如下命令:

dbload -d stores7 -c stock.txt



nvl(字段,0) 字段为空则赋值0

decode:数字和汉字转换

select eId,eName,decode(sex,'0','男',‘1’,'女') from 表名;

相关主题
文本预览
相关文档 最新文档