Linux常用命令-20210507
1. Linux下常用的FTP命令
连接ftp服务器
格式:ftp [hostname| ip-address]
a)在linux命令行下输入:
ftp 192.168.1.1
b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可。
下载文件
下载文件通常用get和mget这两条命令。
a) get
格式:get [remote-file] [local-file]
将文件从远端主机中传送至本地主机中。
如要获取远程服务器上/usr/your/1.htm,则
ftp> get /usr/your/1.htm 1.htm (回车)
b) mget
格式:mget [remote-files]
从远端主机接收一批文件至本地主机。
如要获取服务器上/usr/your/下的所有文件,则
ftp> cd /usr/your/
ftp> mget *.* (回车)
此时每下载一个文件,都会有提示。如果要除掉提示,则在mget . 命令前先执行:prompt off
注意:文件都下载到了linux主机的当前目录下。比如,在 /usr/my下运行的ftp命令,则文件都下载到了/usr/my下。
上传文件
a) put
格式:put local-file [remote-file]
将本地一个文件传送至远端主机中。
如要把本地的1.htm传送到远端主机/usr/your,并改名为2.htm
ftp> put 1.htm /usr/your/2.htm (回车)
b) mput
格式:mput local-files
将本地主机中一批文件传送至远端主机。
如要把本地当前目录下所有html文件上传到服务器/usr/your/ 下
ftp> cd /usr/your (回车)
ftp> mput *.htm (回车)
注意:上传文件都来自于主机的当前目录下。比如,在 /usr/my下运行的ftp命令,则只有在/usr/my下的文件linux才会上传到服务器/usr/your 下。
断开连接
bye:中断与服务器的连接。
ftp> bye (回车)
2.Linux下db2数据库命令
db2连接数据库
su - db2inst1
db2 connect to 数据库名 user 用户名 using 密码
db2信息查询命令
db2 list tables #列出所有表名 <br> db2 describe table 表名 #显示表字段 <br> db2 list db directory #列出该用户创建的所有数据库名
db2 list tablespaces show detail #查看当前数据库表空间分配状况
db2 list application
db2 list db directory 列出所有数据库
db2 list active databases 列出所有活动的数据库
db2 list tables for all 列出当前数据库下所有的表
db2 list tables for schema btp 列出当前数据库中schema为btp的表
db2 list tablespaces show detail 显示数据库空间使用情况
db2 list packages for all
数据库导入导出
1、导出数据库的所有表及数据(导出的文件是db2move.lst、export.out、tabxx.ixf、tabxx.msg)
db2move <数据库名> export
2、导入数据库的所有表及数据(需要修改db2move.lst中的数据库名为自己的数据库名)
db2move <数据库名> import
3、执行sql语句文件
db2 -tvf xx.sql
db2数据库数据创建与数据迁移(创建新实例,并将其他数据库备份数据导入)
1、root下创建用户名密码
useradd newgw passwd newgw
2、切换db2用户
su db2inst1
cd /home/db2inst1
3、创建数据库指定编码
db2 create db databaseName using codeset utf-8 territory CN #指定编码
4、连接数据库
db2 CONNECT TO databaseName
5、创建BUFFERPOOL
db2 "CREATE BUFFERPOOL epayBUFFER SIZE 1000 PAGESIZE 32K"
6、创建TABLESPACE
db2 "CREATE TABLESPACE epaySpace PAGESIZE 32K MANAGED BY SYSTEM USING ('/home/db2inst1/epay/ts') BUFFERPOOL epayBUFFER"
7、创建临时表空间
db2 "CREATE SYSTEM TEMPORARY TABLESPACE epayBUF PAGESIZE 32 K MANAGED BY SYSTEM USING ('/home/db2inst1/epay/tts') BUFFERPOOL epayBUFFER"
8、断开连接
db2 "DISCONNECT databaseName "
9、在db2inst1下进行连接数据库
db2 connect to databaseName
10、再授权
db2 grant dbadm on database to user databaseName
11、重新连接
db2 connect to databaseName user username using password
3.Linux下解压命令
.tar
解包: tar xvf FileName.tar
打包: tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩: gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
.rar
解压:rar a FileName.rar
压缩:rar e FileName.rar
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -