koorio.com
海量文库 文档专家
当前位置:首页 >> IT/计算机 >>

Linux SSH命令使用大全

先暂时发一个比较全面的说明在这里,以后可以考虑发一个具体例子出来. rm -rf mydir cd mydir cd – cd ~ <------说明:mydir 目录------> <------说明:进入 mydir 目录------> <------说明:回上一级目录------> <------说明:回根目录------> <------说明:把 tools 目录改名为 tool ------> <------说明:给 tool 目录创建名为 bac 的符号链接,最熟悉的应该就是 FTP 中 www

mv tools tool ln -s tool bac

链接到 public_html 目录了------> cp -a tool /home/leavex/www rm go.tar find mt.cgi df –h <------说明:把 tool 目录下所有文件复制到 www 目录下------>

<------说明:删除 go.tar 文件------> <------说明:查找文件名为 mt.cgi 的文件------>

<------说明:查看磁盘剩余空间,好像没这个必要,除非你太那个了------> <------说明:解压 tar 格式的文件------> <------说明:查看 tar 文件中包含的文件------> <------说明:解压.tar.gz 文件为.tar 文件------> <------说明:解压 zip 文件,windows 下要压缩出一个.tar.gz 格式的文件还是

tar xvf wordpress.tar tar -tvf myfile.tar gzip -d ge.tar.gz unzip phpbb.zip 有点麻烦的------> tar cf toole.tar tool tar cfz geek.tar.gz tool

<------说明:把 tool 目录打包为 toole.tar 文件------> <------说明:把 tool 目录打包且压缩为 geek.tar.gz 文件,因为.tar 文件几乎

是没有压缩过的,MT 的.tar.gz 文件解压成.tar 文件后差不多是 10MB ------>

一般在 linux 下,常用的压缩格式有如下几个: .tar.gz .gz .zip

他们的解压方法如下(这里范例中的 hosteguide.com 是不含后缀的文件名) : 解压 .tar.gz 文件 范例: tar xvfz hosteguide.com.tar.gz 说明 xvfz 是解压命令,大家直接这样输入即可 解压 .gz 文件 范例: gunzip hosteguide.com.gz 解压 .zip 文件 范例:unzip hosteguide.com.zip

wget http://www.sevenapart.com/download/wp.tar.gz

<------说明:下载远程服务器上的文件到自

己的服务器,连上传都省了,服务器不是 100M 就是 1000M 的带宽,下载一个 2-3 兆的 MT 还不 是几十秒的事------> wget -c http://www.eightapart.com/undone.zip <------说明:继续下载上次未下载完的文件------> tar cfz geek.tar.gz tool<------说明:把 tool 目录打包且压缩为 geek.tar.gz 文件,因为.tar 文件几乎是 没有压缩过的,MT 的.tar.gz 文件解压成.tar 文件后差不多是 10MB------> 退出 SSH 后,继续运行! #nohup wget http://www.phpv.net/file.tar.gz &

wget 是一个 Linux 环境下用于从 World Wide Web 上提取文件的工具,这是一个 GPL 许可证下的 自由软件,其作者为 Hrvoje Niksic .wget 支持 HTTP 和 FTP 协议,支持代理服务器和断点续传功 能,能够自动递归远程主机的目录,找到合乎条件的文件并将其下载到本地硬盘上;如果必要, wget 将恰当地转换页面中的超级连接以在本地生成可浏览的镜像.由于没有交互式界面,wget

可在后台运行,截获并忽略 HANGUP 信号,因此在用户推出登录以后,仍可继续运行.通常, wget 用于成批量地下载 Internet 网站上的文件,或制作远程网站的镜像.

语法: wget [options] [URL-list] URL 地址格式说明:可以使用如下格式的 URL: http://host[:port]/path 例如: http://fly.cc.fer.hr/ ftp://ftp.xemacs.org/pub/xemacs/xemacs-19.14.tar.gz ftp://username:password@host/dir/file 在最后一种形式中,以 URL 编码形式为 FTP 主机提供了用户名和密码(当然,也可以 使用参数提供该信息,见后) .

参数说明:

wget 的参数较多,但大部分应用只需要如下几个常用的参数: -r 递归:对于 HTTP 主机,wget 首先下载 URL 指定的文件,然后(如果该文件是一个 HTML 文 档的话)递归下载该文件所引用(超级连接)的所有文件(递归深度由参数-l 指定) .对 FTP 主 机,该参数意味着要下载 URL 指定的目录中的所有文件,递归方法与 HTTP 主机类似. -N 时间戳:该参数指定 wget 只下载更新的文件,也就是说,与本地目录中 的对应文件的长度和最后修改日期一样的文件将不被下载.

-m 镜像:相当于同时使用-r 和-N 参数. -l 设置递归级数;默认为 5.-l1 相当于不递归;-l0 为无穷递归;注意, 当递归深度增加时,文件数量将呈指数级增长.

-t 设置重试次数.当连接中断(或超时)时,wget 将试图重新连接.如 果指定-t0,则重试次数设为无穷多.

-c 指定断点续传功能.实际上,wget 默认具有断点续传功能,只有当你使用别的 ftp 工具下载 了某一文件的一部分,并希望 wget 接着完成此工作的时候,才需要指定 此参数.

使用举例: wget -m -l4 -t0 http://oneweb.com.cn/ 将 在 本 地 硬 盘 建 立 http://oneweb.com.cn/ 的 镜 像 , 镜 像 文 件 存 入 当 前 目 录 下 一 个 名 为 oneweb.com.cn 的子目录中(你也可以使用-nH 参数指定不建立该子目录,而直接在当前目录下 建立镜像的目录结构) ,递归深度为 4,重试次数为无穷(若连接出现问题,wget 将坚韧不拔地 永远重试下去,知道任务完成! )

另外一些使用频率稍低的参数如下: -A acclist / -R rejlist: 这两个参数用于指定 wget 接受或排除的文件扩展名,多个名称之间用逗号隔开.例

如,假设我们不想下载 MPEG 视频影像文件和.AU 声音文件,可使用如下参数: -R mpg,mpeg,au

其它参数还有: -L 只扩展相对连接,该参数对于抓取指定站点很有用,可以避免向宿主 主机的其他目录扩散.例如,某个人网站地址为:http://www.xys.org/~ppfl/,使用如下命令行: wget -L http://www.xys.org/~ppfl/ 则只提取该个人网站,而不涉及主机 www.xys.org 上的其他目录. -k 转换连接:HTML 文件存盘时,将其中的非相对连接转换成为相对连接. -X 在下载 FTP 主机上的文件时,排除若干指定的目录 另外,下面参数用于设置 wget 的工作界面: -v 设置 wget 输出详细的工作信息. -q 设置 wget 不输出任何信息. 如果我们已经在一个 HTML 文档(或普通文本文档)中存储了所要提取的文件的连接,可以让 wget 直接从该文件中提取信息,而不用在命令行中提供 URL 地址,参数格式: -i filename 地址文件也可以不是 HTML 文档,例如,一个普通的文本文件,其中有需要下载 URL 列表即可. 我们可以用以下技巧提高下载速度: 由于 Linux 是一个多任务系统, 我们可以同时运行多个 wget 进程以提高下载速度,例如,先下载某主页文件(index.html) ,然后将该文件所列出的所有地址 分别用一个独立的 wget 进程进行下载.

至于其他的参数,可参考 wget 的 man 手册页,命令为:

man wget

DreamHost 中 shell 使用指南

1. Basic Instructions 基本操作命令 通常来说,使用"$[Instructions] –help"可以获得以下各个命令[instructions]的帮助,包含其参数列 表的定义.

-ls 列出当前文件夹下所有内容 $ls -o 列出当前文件夹中所有内容,含详细信息,但不列出 group $ls -l 同上,含 group 信息 $ls -a 列出当前文件夹中所有内容,包含以"."开头的文件 $ls -t 按更改时间排序 $ls -v 按版本先后排序 -cd [dir] 进入文件夹 -pwd 显示当前路径 -mkdir [dir] 新建文件夹 -chmod 更改文件/文件夹权限 $chmod [Mode] [dir],其中 Mode 形如"755〃或"777〃等. $chmod [Mode] [file] $chmod -R [Mode] [dir],递归形式,即将目标文件夹内所有文件均改变权限 Mode 还有另一种表达方式,"755〃即为"-rwxr-xr-x",不列举了.

-rm [file] 删除文件/文件夹 $rm -f [file] 强行删除,忽略不存在的文件,无提示 $rm -r [file] 递归删除所有内容

-cp 拷贝 $cp [options] [source] [destination] 其中[options]可以为-f(强行拷贝)或-r(递归拷贝)

-mv 重命名或移动 $mv [options] [source] [destination] [options]常用:-f(强行移动/重命名), -i(移动/重命名前尝试), -u(更新) 例如 $mv wwwroot/cgi-bin . 将/cgi-bin 目录移动到当前目录下 $mv cronfile.txt myfile.txt 将 cronfile.txt 重命名为 myfile.txt

2. wget 下载工具 wget 是一种非交互式的网络文件下载工具, linux 下可以使用该工具快速地从网络上下载所需 在 要的文件而不需要经由本地硬盘中转,而且速度极快.以下是一些使用方法:

wget [参数列表] URL

最简单的用法:

$wget http://targetdomain.com/file.tar

wget 的常用参数: -t [nuber of times]: 尝试次数, wget 无法与服务器建立连接时, 当 尝试连接多少次. 比如"-t120〃 表示尝试 120 次.当这一项为"0〃的时候,指定尝试无穷多次直到连接成功为止,这个设置非 常有用,当对方服务器突然关机或者网络突然中断的时候,可以在恢复正常后继续下载没有传 完的文件;

-c:断点续传,这也是个非常有用的设置,特别当下载比较大的文件的时候,如果中途意外中 断,那么连接恢复的时候会从上次没传完的地方接着传,而不是又从头开始,使用这一项需要 远程服务器也支持断点续传,一般来讲,基于 UNIX/linux 的 Web/FTP 服务器都支持断点续传;

-T [number of seconds]:超时时间,指定多长时间远程服务器没有响应就中断连接,开始下一次 尝试.比如"-T120〃表示如果 120 秒以后远程服务器没有发过来数据,就重新尝试连接.如果网 络速度比较快,这个时间可以设置的短些,相反,可以设置的长一些,一般最多不超过 900,通 常也不少于 60,一般设置在 120 左右比较合适;

-w [number of seconds]: 在两次尝试之间等待多少秒, 比如"-w 100〃表示两次尝试之间等待 100 秒;

-nd:不下载目录结构,把从服务器所有指定目录下载的文件都堆到当前目录里;

-x:与"-nd"设置刚好相反,创建完整的目录结构,例如"wget -nd http://www.gnu.org/ ",实际的 目录结构一级一级建下去,直到所有的文件都传完为止;

-nH:不创建以目标主机域名为目录名的目录,将目标主机的目录结构直接下到当前目录下;

-r:递归下载,在本机建立服务器端目录结构;

-l [depth]:下载远程服务器目录结构的深度,例如"-l 5〃下载目录深度小于或者等于 5 以内的 目录结构或者文件;

-m:做站点镜像时的选项,如果你想做一个站点的镜像,使用这个选项,它将自动设定其他合 适的选项以便于站点镜像;

-np:只下载目标站点指定目录及其子目录的内容.这也是一个非常有用的选项,我们假设某个 人的个人主页里面有一个指向这个站点其他人个人主页的连接,而我们只想下载这个人的个人 主页,如果不设置这个选项,甚至–有可能把整个站点给抓下来,这显然是我们通常不希望的;

–http-user=username –http-passwd=password:如果 Web 服务器需要指定用户名和口令,用这两项来设定;

-O 将数据写入文件中.

3. Crontab 定时执行任务

在 DreamHost 系统下, 通过 Shell 可以建立自己的 crontab. 具体使用如下: 使用支持 shell 登录的终端(如 fterm 或 putty), 地址栏输入 username@hostguide.cn:22 即可以 SSH 方式登录至服务器.

常用的 crontab 命令: crontab -l 显示所有现存 cron job.

crontab -r 删除当前 cron jobs.

crontab -e 编辑当前 "crontab file". DH 推荐使用 nano

注意你的 crontab 包含所有的 cron jobs, 每个 cron 一行, 断行结尾. 一个正常的 cron 如下所示:

45 2 * * * /home/user/script.pl 第一个数字是每小时的第几分钟, 第二个数字是每天的第几小时, 第三个数字是每月的第几天, 第四个数字是每年的第几月,

第五个数字是每周的第几天.

使用方式例如: 32 * * * * : 表示每小时的第 32 分钟. 12,42 * * * * : 表示每小时的第 12 及第 42 分钟两次 */15 */2 * * *: 表示 0:00, 0:15, 0:30, 0:45, 2:00, 2:15, 2:30, …

43 18 * * 7: 表示每个周日的 6:43pm 运行命令行.

在 DreamHost 下使用 nano 编辑完文件后,使用 ctrl+o 保存,ctrl+x 退出编辑.

4. tar 命令 tar 命令的使用方法如下:

tar [参数列表] [文件名]

参数列表: -c 生成新的备份,并同时覆盖旧的备份文件 -x 从备份文件中解压缩 -t 列出备份文件内的文件目录 -v 显示所有被操作文件列表 -f 在指定位置生成备份 -u 将不存在于备份中的文件,或将已经被更改的文件加入该备份中.

举例说明: tar cvf filename.tar <------说明:制作备份 ------> ------>

tar cvf tarfile.tar ./filename tar tvf filename.tar tar xvf filename.tar tar zxpvf filename.tar.gz tar zxvf filename.tar.gz tar xvf tarfile.tar ./filename

<------说明:将 filename 的文件备份到 tarfile.tar 里面 ------> ------> ------>

<------说明:列出 tar 文档的内容 <------说明:从 tar 文档中导出文件

<------说明:从 tar.gz 文档中导出文件 <------说明:同上 ------>

<------说明:导出 tar 文件中的单个文件

------>

5. vi 编辑器 Linux 下很易用的一种编辑器,只需要稍微知道几个指令即可应用.

打开 vi: $vi [filename]:打开或新建文件,并将光标置于第一行首 $vi +n [filename] :打开文件,并将光标置于第 n 行首 $vi + [filename] :打开文件,并将光标置于最后一行首 $vi +/pattern [filename]:打开文件,并将光标置于第一个与 pattern 匹配的串处 $vi -r [filename] :在上次正用 vi 编辑时发生系统崩溃,恢复 filename $vi [filename]….[filename] :打开多个文件,依次编辑

如果 filename 不存在,则自动生成一个名字 filename 的新文件.

vi 共有两种状态:命令状态/编辑状态

编辑状态下: 第一次按下 insert 键为"insert"模式,再按一下为"replace"模式,使用 ESC 返回命令状态; 在此状态下键盘的 PgUp/PgDn/Insert/Delete/Home/End/方向键,均处于正常功能状态.

命令状态下: 输入的字符串作为命令处理,使用"insert"键切换到编辑状态; 以下是命令状态下的命令清单:

移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符 k 或 Ctrl+p:光标上移一行 j 或 Ctrl+n :光标下移一行 Enter :光标下移一行 w 或 W :光标右移一个字至字首 b 或 B :光标左移一个字至字首 e 或 E :光标右移一个字 j 至字尾

) :光标移至句尾 ( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第 n 行首 n+:光标下移 n 行 n-:光标上移 n 行 n$:光标移至第 n 行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 0: (注意是数字零)光标移至当前行首 $:光标移至当前行尾

屏幕翻滚类命令 Ctrl+u:向文件首翻半屏 Ctrl+d:向文件尾翻半屏 Ctrl+f:向文件尾翻一屏 Ctrl+b;向文件首翻一屏 nz:将第 n 行滚至屏幕顶部,不指定 n 时将当前行滚至屏幕顶部.

插入文本类命令

i :在光标前 I :在当前行首 a:光标后 A:在当前行尾 o:在当前行之下新开一行 O:在当前行之上新开一行 r:替换当前字符 R:替换当前字符及其后的字符,直至按 ESC 键 s:从当前光标位置处开始,以输入的文本替代指定数目的字符 S:删除指定数目的行,并以所输入文本代替之 ncw 或 nCW:修改指定数目的字 nCC:修改指定数目的行

删除命令 ndw 或 ndW:删除光标处开始及其后的 n-1 个字 do:删至行首 d$:删至行尾 ndd:删除当前行及其后 n-1 行 x 或 X:删除一个字符,x 删除光标后的,而 X 删除光标前的 Ctrl+u:删除输入方式下所输入的文本

搜索及替换命令 :

/pattern:从光标开始处向文件尾搜索 pattern ?pattern:从光标开始处向文件首搜索 pattern n:在同一方向重复上一次搜索命令 N:在反方向上重复上一次搜索命令 :s/p1/p2/g:将当前行中所有 p1 均用 p2 替代 :n1,n2s/p1/p2/g:将第 n1 至 n2 行中所有 p1 均用 p2 替代 :g/p1/s//p2/g:将文件中所有 p1 均用 p2 替换

选项设置 all:列出所有选项设置情况 term:设置终端类型 ignorance:在搜索中忽略大小写 list:显示制表位(Ctrl+I)和行尾标志($) number:显示行号 report:显示由面向行的命令修改过的数目 terse:显示简短的警告信息 warn:在转到别的文件时若没保存当前文件则显示 NO write 信息 nomagic:允许在搜索模式中,使用前面不带"\"的特殊字符 nowrapscan:禁止 vi 在搜索到达文件两端时,又从另一端开始 mesg:允许 vi 显示其他用户用 write 写到自己终端上的信息

最后行方式命令

:n1,n2 co n3:将 n1 行到 n2 行之间的内容拷贝到第 n3 行下 :n1,n2 m n3:将 n1 行到 n2 行之间的内容移至到第 n3 行下 :n1,n2 d :将 n1 行到 n2 行之间的内容删除 :w :保存当前文件 :e filename:打开文件 filename 进行编辑 :x:保存当前文件并退出 :q:退出 vi :q!:不保存文件并退出 vi :!command:执行 shell 命令 command :n1,n2 w!command:将文件中 n1 行至 n2 行的内容作为 command 的输入并执行之,若不指 定 n1,n2,则表示将整个文件内容作为 command 的输入 :r!command:将命令 command 的输出结果放到当前行 .Adminis

mysql 的一些乱七八糟的东西 mysql 的一些乱七八糟的东西 使用 MYSQL 半年,自己经常用的东西- -

Mysql –h192.168.0.110 –uks –p –P4444 登录

Mysqladmin –h192.168.0.110-uks –p reload 重新加载用户表

Mysqldump –R –h192.168.0.110 –uks –p test>c:/test.sql 备份

Mysql –h192.168.0.110 –uks –p test Windows 下 net stop mysql 关闭服务

Net start mysql 开启服务

Linux 下 service mysql stop 关闭

Service mysql start 开启

Service mysql restart 重启服务

Linux 下开机自动启动 mysql

#>chkconfig –add mysql 开机启动

Chkconfig –del mysql 关闭自动启动

Chkconfig – -list 查看服务启动情况

Mysql 命令行下

Explain select……..查看该 SELECT 语句信息

Show variables 查看系统变量

Show status 常看当前服务器状态

Show databases;

Show tables;

Show processlist

Show warnings;(查看最近一个警告或错误)

Set global xxxx=xxxx;

Flush ……清楚 mysql 使用的部分内部缓存

Information_schema.tables 表信息

Mysql 动态语句 5.1

只支持 create table,delete,do ,insert,replace,select set ,update 语句

Describe tablename 查看该表结构

Optimize table XXX 清理该表中已删除的链接(可以释放一些资源)

Source c:abc.sql 在 MYSQL 命令行中执行脚本

Select

Create

Insert

Update

Alter

Grant

revoke

就不说了= =

Mysql 数据库名最长 64 位字符串

表名….. 64 位字符串

字段名……. 64 位字符串

用户名…….. 16 位字符串

密码……… 貌似没限制

Handler(很牛 X 的东东)

Handler testt open as abc;

Handler abc read id=(123456);

Handler abc close;

Benchmark(n,expr)执行 N 次 EXPR 并测算时间

Post in LAMP | No Comments &raquo;

MYSQL 在命令行创建存储过程 MYSQL 在命令行创建存储过程 如何在 MYSQL 命令行创建存储过程

今天早上在百度知道碰到这个问题,我开始没看明白…….后来才知道提问人的意思是要在命令行 下创建存储过程.很感谢这个问题,因为我也不会呵呵,我一直都用 EMS 创建这些东西…….

我也尝试了一些方法,但是第一个分号 mysql 就以为语句结束了,就拿那个例子来说:

CREATE PROCEDURE p7 (IN b INTEGER(12))

begin

declare a INTEGER(12);

set a=5;

INSERT INTO t VALUES (a);

SELECT s1*a FROM t WHERE b<=s1;

End

这个存储过程,在命令行直接创建的话,在第三排你输入分号后就报错了……因为 MYSQL 以为这 个语句结束了,那对于 MYSQL 而言

CREATE PROCEDURE p7 (IN b INTEGER(12))

begin

declare a INTEGER(12);

肯定是个错误语句.

然后看了些东西,原来要加分隔符- -……….

DELIMITER //

CREATE PROCEDURE p7 (IN b INTEGER(12))

begin

declare a INTEGER(12);

set a=5;

INSERT INTO t VALUES (a);

SELECT s1*a FROM t WHERE b<=s1;

End

//

就 OK 了…………意思就是说在//……//之间的当成一个语句执行所以 MYSQL 接到的才是这个存储过 程完整的创建语句.

Post in LAMP | No Comments &raquo;

mysql 基本命令 01 月 27th, 2008 基础介绍:

1.在 linux 下使用下列命令,请确认 mysql 的 bin 目录是否已经加入到 PATH 路径中,或者是已经进入 到 mysql 安装路径下的 bin 目录 查看 PATH

shell> echo $PATH 或者 shell> cd /usr/local/mysql/bin

2.windows 下,请运行 cmd 后,同样检查 mysql 的 bin 目录是否已加入到系统的 PATH 路径中,或直接 进入 mysql 的安装目录

下面所有操作都是确认你以检查 mysql 的 bin 目录已加入到系统的 PATH 路径中,或已经进入 mysql 的安装目录的 bin 目录下

1]如何创建 mysqld 数据库的管理用户?

数据库安装好后,我们应该为 mysql 数据库创建一个管理帐号.要把 root 用户设置为管理员, 我们应该运行下面的命令;

shell> mysqladmin -u root password 123456

通过上面的命令,我们可以知道,mysql 数据库的管理员是 root,密码是 123456.

2]如何进入 mysql 数据库?以 mysql 数据库管理员 root,密码为 123456 为例;

shell> mysql -uroot -p123456

输出上面的命令后,出现的是如下的提示;

Welcome to the MySQL monitor. Commands end with ; or /g. Your MySQL connection id is 6 to server version: 3.23.58

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

mysql>

注意:操作这些命令的时候,应该把 mysqld 服务器打开.这些新手兄弟早就知道了吧:)

3]如何在数据库中操作命令呢,我想这是 mysql 手册都有的,我主要说几个要注意的地方.其实 我也会不了几个命令.如果自己想学的弟兄,也不是什么难事;在 windows 中操作过 mysql 的, 其实在这里也是一样的,mysql 是跨平台的数据库,用法都是相同的.

在 mysql 数据库中,每操作一个命令,都是;号结尾的,可能有的新手弟兄,忘记输入了;号结 尾,结果退不出来.

1]查看 mysql 中都有哪些数据库?

代码:

mysql> show databases; +———-+ | Database | +———-+ | mysql | | test | +———-+ 2 rows in set (0.00 sec) mysql> 在 mysql 安装好,设置好管理员后,第一次进入系统,我们用 show databases;命令查看数据库的 列表,发现有两个数据库,mysql 和 test,这是系统自建的,是让大家练习用的.

4]如何创建和删除一个数据库?

比如我要创建一个名为 linux 的数据库,应该运行如下命令

mysql> create database [数据库名];

所以我们应该运行如下的命令,来创建名为 linux 的数据库

mysql> create database linux; Query OK, 1 row affected (0.00 sec)

是不是建好了呢??肯定是建好了,因为都有 OK 了

查看是不是有 linux 这个数据库了呢?

代码: mysql> show databases; +———-+ | Database | +———-+ | linux | | mysql | | test | +———-+ 3 rows in set (0.00 sec)

那我们如何删除一个数据库呢?? mysql> drop database [数据库名];

比如我们要把刚才创建的 linux 数据库删除,应该用下面的命令; mysql> drop database linux; Query OK, 0 rows affected (0.00 sec)

是不是已经删除了呢??

代码: mysql> show databases; +———-+ | Database | +———-+ | mysql | | test | +———-+ 2 rows in set (0.00 sec)

5]如何操作一个数据库呢,这个问题就比较多了,建议还是看一下 mysql 的手册吧.里面的东西 太多了.如果操作一个数据库,首先是要指定一个数据库为当前数据库,应该用 use 命令

mysql>use [数据库];

比如我想指定 linux 这个数据库为当前数据库,应该是

mysql> use linux; Database changed

6]如何备份数据库??

比如我们要备份 mysql 中已经存在的名为 linux 的数据库,要用到命令 mysqldump

命令格式如下:

shell> mysqldump -uroot -p linux > /root/linux.sql Enter password:在这里输入数据库的密码

通过上面的命令,我们要明白两件事,首先备份数据库是要以数据库管理员的身份备份;其次: 备份目的地是/root, 备份的文件名是 linux.sql. 其实备份的位置和文件名, 根据自己的情况来定. 文件名可以自己来取,路径也可以自己来安排;

比如我想把 linux 的数据库备份到/home/beinan,数据库的文件名为 linuxsir031130.sql,所以应 该输入如下的命令. shell> mysqldump -uroot -p linux > /home/beinan/linuxsir031130.sql Enter password:在这里输入数据库管理员 root 的数据库密码

这 样 我 们 到 /home/beinan 目 录 下 就 能 发 现 mysql 中 名 为 linux 的 数 据 库 的 备 份 文 件 linuxsir031130.sql

综上所述,我们学习时要学会变通 我们学习时要学会变通.

5]如何把把备份的数据库导入到数据库中 据库导入到数据库中?

首先我们还是要操作上面几个过程,比如添加数据库管理员(如果您没有添加过 mysql 数据库管 首先我们还是要操作上面几个过程 如果您没有添加过 理员的话),创建数据库等.

比如我们要把在/home/beinan 这个目录中的 linuxsir031130.sql 这个备份 这个备份,导入名为 linux 的数据 库中,应该如下操作;

shell> mysql -uroot -p linux < /home/beinan/linuxsir031130.sql p Enter password:在这里输入密码

如果机器好,数据库比较小,几分钟就好了 几分钟就好了.

6]其它一些比较常用的 mysql 指令 指令;

查看状态 mysql> show status;

查看进程

代码: mysql> show processlist; +—-+——+———–+——+———+——+——-+——————+| Id | User | Host | db | Command | Time | State | Info | +—-+——+———–+——+———+——+——-+——————+| 16 | root | localhost | NULL | Query | 0 | NULL | show processlist | +—-+——+———–+——+———+——+——-+——————+ 1 row in set (0.00 sec)

查看表,应该先指定一个数据库为当前数据库;比如是名为 linux 的数据库;

mysql>use linux; mysql> show tables; Empty set (0.00 sec)

7]对 mysql 数据库常用命令的一点补充;

几个常用的 mysql 相关的管理命令

mysql 命令: 基本文本的, 显示和使用的 mysql 数据库. 前面已经简单的提过用法; 比如登录等.

mysqladmin 命令,用来创建和维护 mysql 数据库的命令,前面已经简单的提过;

isamchk 是用来修复,检查和优化.ism 后缀的数据库文件;

mysqldump 是用于备份数据库,前面已经简单的说明过;

myisamchk 用来修复.myi 后缀的数据库文件;

比如我们要检查名为 linux 的数据库.myi 数据库表是否存在问题,应该用下面的命令;

要把 mysqld 服务器停下来 shell> ../share/mysql.server stop

然后执行 shell> myisamchk ../var/linux <------说明:.MYI

上面的命令的意思就是检查所有的.myi 文件,数据库的目录在../var/linux/目录中

如果有问题,应该用-r 参数来修复 shell> myisamchk -r ../var/linux <------说明:.MYI

6]mysqlshow 命令:显示用户选择的数据库和表 shell> mysqlshow -uroot -p [数据库名]

比如我要查看名为 linux 的数据库;应该是:

shell> mysqlshow -uroot -p linux

好了,到这里,你可能已经知道命令行下的所有基本操作了~

ps:补充一个. .

更改 ROOT 帐号名.

update set user="新名字" where user="旧名字";

自己补充: 在 windows 中的关闭 mysql 命令 net stop mysql ;启动是 net start mysql OPTIMIZE TABLE ";优化表

Post in LAMP | No Comments &raquo;

ib_logfile0 和 ib_logfile1,为 INNODB 数据 LOG 文件 01 月 27th, 2008 ASK: 我的系统是 windows2003,最近装了 MYSQL5.0 后发现 C 盘容量剧减,后来仔细检查了一下,

发现 ib_logfile0 和 ib_logfile1 竟然用了 600 多 M,现在 C 盘 8G 的空间就剩余 200M 了,请问我要怎 样转移 ib_logfile0 和 ib_logfile1 文件到 D 盘呢?

DA: ib_logfile0 和 ib_logfile1,为 INNODB 数据 LOG 文件,先停下数据库. 将这三个文件拷到它处 修改 MY.INI 配置文件, 参数改为新目录 ————————— innodb_log_group_home_dir

The directory path to the InnoDB log files. It must have the same value as innodb_log_arch_dir. If you do not specify any InnoDB log parameters, the default is to create two 5MB files names ib_logfile0 and ib_logfile1 in the MySQL data directory. ———— 再启动

不过有个问题,LOG 文件是固定不变,用来存储未提交的数据,一般设为几十兆就可以了,你的是否 设置有问题.


推荐相关:

linux ssh常用命令.txt

linux ssh常用命令 - Linux常用shell命令 2011-04-18 00:00 一、文件、目录操作命令 1、ls命令 功能:显示文件和目录的信息 ls 以默认方式显...


LINUX SSH常用命令.doc

ps -aux /*ps 进程状态查询命令*/ ps 命令输出字段的含义: USER,进程所有者...SSH常用命令使用 5页 免费 Linux_SSH_命令大全完整... 20页 1下载券 ...


SSH工具常用命令 新手必看.doc

SSH工具常用命令 新手必看_电脑基础知识_IT/计算机_专业资料。新手使用SSH工具时的文件 新手必备:Linux 系统 VPS 主机 SSH 常用命令大全 Linux VPS 和 Windows VPS...


Linux SSH命令大全.txt

Linux SSH命令大全 2008-12-12 10:47:19 技术 | 评


ssh远程登录命令简单实例.txt

ssh远程登录命令简单实例 - ssh远程登录命令简单实例 ssh命令用于远程登录上Linux主机。 常用格式:ssh [-l login_name] [-p port] [user@]...


linux常用命令大全(精心整理,收藏了).pdf

linux常用命令大全(精心整理,收藏了) - linxu常用命令大全,全是常用的,记不住的多看看... linux常用命令大全(精心整理,收藏了)_计算机软件及应用_IT/计算机_专业资...


SSH_登陆LINUX服务器常用命令.doc

SSH_登陆LINUX服务器常用命令 - SSH 登陆 LINUX 服务器常用命令 远程维护 Linux 服务器,使用 SSH(secure shell)。 登陆:ssh [hostname] ...


Linux SSH 命令大全完整珍藏版.txt

Linux SSH 命令大全完整珍藏版_IT/计算机_专业资料。完整珍藏版通过使用SSH,你可以把所有传输的数据进行加密,这样“中间人”这种攻击方式就不可能实现了, 而且也能够...


linux ssh命令.doc

linux ssh命令 - Linux SSH 命令大全 rm -rf mydi


新手必备:Linux系统VPS主机SSH常用命令大全.doc

新手必备: Linux 系统 VPS 主机 SSH 常用 命令大全 LinuxVPS 和 WindowsVPS 相比最大的区别就是前 者几乎所有操作都是通过 ssh 命令实现的,这也是 Linux 系统...


Linux使用技巧 25个必须记住的SSH命令.doc

Linux 使用技巧 25 个必须记住的 SSH 命令 2010 年 11 月


linux 常用命令大全.pdf

linux 常用命令大全 - linux 常用命令大全 1、poweroff 2、hintsys 3、getver 关闭 linux 无盘服务器 进入信佑 Linux 无盘终端控制台菜单 查看当...


SSH命令大全 Linux SSH命令使用大全.pdf

SSH命令大全 Linux SSH命令使用大全_IT/计算机_专业资料。SSH命令使用大全 SSH命令 LINUX使用命令 文档贡献者 ytmp 贡献于2011-09-19 ...


SSH命令大全 Linux SSH命令使用大全.txt

SSH命令大全 Linux SSH命令使用大全_IT/计算机_专业资料 暂无评价|0人阅读|0次下载 | 举报文档 SSH命令大全 Linux SSH命令使用大全_IT/计算机_专业资料。SSH...


Linux服务器使用SSH的命令.txt

Linux服务器使用SSH命令Linux服务器使用SSH命令隐藏>> Linux服务器使用SSH命令 [日期:2008-02-07] 来源:Linux公社 作者:Linux 前一阵远程维护Linux服务器,...


SSH 登陆LINUX服务器常用命令.doc

SSH 登陆LINUX服务器常用命令 - SSH 登陆 LINUX 服务器常用命令 前一阵远程维护 Linux 服务器,使用的是 SSH,传说中的 secure shell。 登陆:ssh [...


SSH_登陆LINUX服务器常用命令.pdf

SSH_登陆LINUX服务器常用命令 - SSH 登陆 LINUX 服务器常用命令 远程维护 Linux 服务器,使用 SSH(secure shell)。 登陆:ssh [hostname] ...


Linux 常用命令详细使用方法列表(转).doc

Linux 常用命令详细使用方法列表(转) - 文件操作: cat 显示文件内容


Linux 常用命令使用方法总结.txt

Linux 常用命令使用方法总结_IT/计算机_专业资料。Linux 常用命令使用方法总结--...它的使用权限是所有用户 25.远程操作与文件传输 ssh user@remote.machine scp ...


Linux SSH远程文件目录传输命令scp.txt

Linux SSH远程文件目录传输命令scp - 相信各位VPSer在使用VPS

网站首页 | 网站地图
All rights reserved Powered by 酷我资料网 koorio.com
copyright ©right 2014-2019。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com