linux常用命令_js

  • 格式:pdf
  • 大小:92.48 KB
  • 文档页数:10

1.Linux常用命令1.1.进入DB2数据库的命令查看市端复制服务:ps –ef|grep capture显示系统多少位:uname -a查看省端复制服务:ps –ef|grep applydb2 list db directory 查看库db2level 查看版本db2 list tablespaces for detail 查看表空间db2 list tables 查看表db2 list tables for schema XXX 查看具体某个表db2 describe table X140581.SYS_USERLOG 查看表结构db2 connect reset(重新连接)1. su - db2inst1 切换用户名2. db2 connect to dbname 进入数据库3. db2 "select * from config_mine" 执行数据库的命令4. db2 –tvf ttt.sql (SQL文件不能放在root目录下,放在db2用户目录下。

5. 查看schema下所有的数据表db2 list tables for schema cschema6. 设置当前数据库的模式为cschemadb2 "set current schema cschema"1.2.进入POSTGRES数据库的命令[root@localhost ~]# psql -U postgres –l 查看数据库中的数据库1.psql -U postgres -d gisdb //进入gisdb库,出现gisdb=#2.在出现gisdb=#后面执行 select * from gis_mine; //一定要记住最后的";"号。

3.执行psql -U postgres 后,执行create database gisdb; //创建数据库postgres=# alter user postgres password '123456'; 修改数据库密码1.3.导GIS数据命令1.创建空目录命令: mkdir gisfile2.进入gisfile命令:cd gisfile3.将数据库中的gis表导出成shp文件(以line14052200002为例)命令: pgsql2shp -u postgres mine line14052200002 -f line14052200002.shp依次将人员库中的煤矿gis表导shp文件4.将shp文件转换成sql文件命令:shp2pgsql–d –D line14052200002.shp line14052200002 > line1405204005.sql 依次将所有的shp文件转换成sql文件5.拷出sql文件,在pgadmin的gisdb库中执行,或者在还在ssh中执行命令:psql -U postgres -d gisdb -f line1405204005.sql1.4.修改文件格式1.vim filename2.set fileformat=UNIX此项主要是因为sh如果在window上的时候,格式为dos,不能再linux上执行1.5.移动文件1.cp source desition 如:cp sql_createminepnt.sql /tmp/1.6.解压缩文件1.压缩 tar –zcvf /tmp/etc.tar.gz /etc2.解压 tar -zxvf /tmp/test /tmp/etc.tar.gz3.解压zip文件:gunzip+文件名称1.7.查看数据库的客户访问数量ps -ef|grep post1.8.查看数据库日志数据库日志文件存放在data(cd /var/lib/pgsql/data/)目录下,可以直接拷贝出来查看,也可以通过如下命令查看:grep "ERROR" /storage/data1/pg_log/postgresql-2011-04-28*grep "ERROR" /var/lib/pgsql/data/pg_log/postgresql-2011-09-19*1.9.添加用户和修改密码以root身份登陆,执行:passwd修改密码。

useradd用户名,添加用户。

具体的如下:#passwd root 输入root密码,输入两便。

#useradd 用户名#passwd 用户名密码,输入两便1.10.SSH客户端中文出现乱码在etc/sysconfig/i18n文件内容替换如下:LANG="zh_CN.GB18030"LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"SYSFONT="latarcyrheb-sun16"1.11.查看系统环境变量EnvExport1.12.查找某文件的命令find / -name lwpostgis.sql --查找lwpostgis.sql文件的位置find / -name “*.log”1.13.清理postgres数据库的命令vacuumdb的几个有用参数-a/--all vacuum所有的数据库-d dbname 只vacuum dbname这个数据库-f/--full 执行full的vacuum -t table 只vacuum table这个数据表-z/--analyze Calculate statistics for use by the optimizer如:清理执法网gisdb库station14052204005表的命令:vacuumdb -U postgres -d gisdb -t 表名每天清晨2点02清理数据库02 2 * * * postgres vacuumdb -d gisdb -f -z –v1.14.crontab调度设置调度时间参数说明:分钟 (0-59)小時 (0-23)日期 (1-31)月份 (1-12)星期 (0-6)//0代表星期天命令的基本格式:基本格式 :* * * * * command分 时 日 月 周 命令2.系统命令2.1.关机命令Shutdown 0Init 02.2.重启命令Init 63.其它命令ls –l / #查看根目录下的所有文件及目录信息查看共享目录:vi /etc/samba/smb.confls命令用于查看当前目录中的文件ls –l 可以列出详细的文件信息,如文件的读写权限、文件的大小、文件的所有者、文件的最后修改时间等。

cd命令用于目录之间的切换cd 绝对路径或相对路径。

cd / 返回根目录cd .. 返回上一级目录vi 命令和cat命令vi + 文件名用于编辑文件,打开文件后可以对该文件进行添加、修改、删除内容。

cat+ 文件名用于查看文件内容,不能编辑mkdir 命令mkdir用于创建文件目录touch 命令touch命令用于创建文件route命令显示本机的路由信息,相当于windows中的route printchmod和chown命令chmod用于修改文件及目录的权限。

如对某文件增加执行权限chmod a+x 文件名chown用于修改文件及目录的宿主chown 用户.组文件名init 0~6命令init 0 关机(或halt)init 3 文字界面启动init 5 图形界面启动init 6 重启date 命令date用于显示时间和修改时间date –s 100805 修改日期date –s 1520 修改时间mv和cp命令mv是移动文件,剪切的意思mv /home/123 /tmp 将文件123从home下移动到tmp中。

cp是复制文件cp /home/123 /tmp 将文件123从home下复制到tmp中。

rm 命令删除命令rm –rf 文件或目录(r是删除目录及其下所有文件,f 即使文件属性为只读(即写保护),亦直接删除)scp 命令scp 用于远程发送和拷贝文件scp 192.168.1.2:/home/f /home (将192.168.1.2上home目录下的f文件,拷贝到本机的home目录下)scp -p /home/f 192.168.1.3:/home (将本机home目录中的f文件,拷贝到192.168.1.3的home目录中)kill 命令kill用于杀死进程首先通过ps –ef查看进程及相应编号kill+进程编号杀死进程kill -9 +进程编号强制杀死进程top命令top命令用于查看系统运行状态。

包括cpu使用率、内存使用率等find命令find命令用于查找文件find –name 文件名使用此命令的时候注意路径,此命令只用于查找当前目录中的文件。

举例:要查找整个系统中是否有名字为jykj的文件。

首先要切换到根目录下,在执行find –name jykjpwd 命令用于显示当前路径history命令history用于查看用过的历史命令history –c 清楚用过的命令su命令su用于切换用户如从root用户切换至postgres用户su – postgressu – db2inst1mount命令用于存储的挂载当我们使用光盘或U盘时,没有进行挂载系统是无法识别的。

必须先进行挂载,才可以使用存储中的内容。

首先用命令fdisk-l查看系统的硬盘和硬盘分区情况(假如是/dev/hda5)其次要建立挂载点 mkdir 123挂载mount /dev/hda5 /123停止挂载 umount /dev/hda5 /123tar 命令tar 用于解压文件如果是解压.tar.bz2一般使用tar –jxvf 文件名如果是解压.tar.gz一般使用tar –zxvf 文件名crontab计划任务命令crontab 用于编辑计划任务crontab –e 可以添加、修改、删除计划任务crontab –l 查看计划任务/home/db2inst1/replog/db2inst1/CMINE/NODE0000/C0000000删除三天以前的数据:find . -mtime +3 -exec rm -rf {} \;/home/db2inst1/db2inst1/NODE0000/SQL00003/SQLOGDIR删除三天以前的数据查看磁盘空间:df -hl 查看磁盘剩余空间df -h 查看每个根路径的分区大小du -sh [目录名]返回该目录的大小du -sm [文件夹]返回该文件夹总M数查看当前目录各文件夹大小:du -m --max-depth=1查看内存:free -m重启数据库:service postgresql start查看进程:ps -ef|grep post删除/var/lib/pgsql/data/pg_log目录下的日志文件操作过程:在命令行下执行1)cd /var/lib/pgsql/data/pg_log2)find . -mtime +1 -exec rm -rf {} \; (删除一天以前的所有数据) cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtimetail -f 2005-10-28.log 查看正在被其它进程修改的文件cat /proc/cpuinfo 只读的形式打开文本文件ps -A 显示当前进程列表ps -ef | grep natserver 查询名字包含natserver的进程是否存在killall -9 p2pserver kill进程kill -9 6499 结束ID为6499的进程df 查看磁盘使用比例find -name Main.cpp 搜索文件名为Main.cpp的文件所在路径cd ../home/tcast/NATServer; 进入到一个目录ls -ltouch xxx 创建新文件mkdir xxx 创建新目录mv jspwiki-2.2.33-bin.zip ../../usr/tomcat55/webapps/mv(move)可以将文件移动到另一个地方,或者更改文件名称(Lniux中并没有ren或rename命令来更改文件名)。