测试人员要了解的Linux+Mysql命令总结

Linux:

  • 会列出该文件下的所有文件信息,包括隐藏的文件
    ll

  • 只列出文件名或目录名
    ls

  • 查看环境变量
    vim /etc/profile

  • 给文件夹下的所有文件赋权限
    chmod 777 文件夹名/*

  • 遍历给text文件夹下的文件赋权限(包括读写)
    chmod -R a=rwx text

  • 删除文件
    rm -rf 文件名/

  • 解压zip到某个文件夹
    uzip filename.zip -d 文件夹名

  • 解压文件到tools文件夹下的index中
    tar -zxvf filename.tar.gz -c /tools/index

  • 查看进程
    ps -ef|grep java

  • 关闭进程
    kill 进程编号

  • 关闭进程
    kill -s 9 进程编号

  • 进入 ‘/ home’ 目录
    cd /home

  • 返回上一级目录
    cd . .

  • 返回上两级目录
    cd . ./. .


Mysql:

  • 连接mysql
    mysql -h主机地址 -u用户名 -p用户密码
    (例:mysql -h127.0.0.1 -uroot -p123456)

  • 修改密码
    mysqladmin -u用户名 -p旧密码 password 新密码
    (例:mysqladmin -u root -p 123 password 456)

  • 显示数据库
    show databases;

  • 使用某个数据库
    user data;

  • 显示表
    show tables;

  • 删除user数据库
    drop database user;

  • 创建user数据库
    create database user;

  • 创建表
    create table <表名> ( <字段名1> <类型1> [,…<字段名n> <类型n>]);
    (例:create table MyClass(
              id int(4) not null primary key auto_increment,
              name char(20) not null,
              sex int(4) not null default ‘0’,
              degree double(16,2));)

  • 删除表
    drop table MyClass;

  • 修改表名
    rename table 原表名 to 新表名;

  • 导出一个表
    mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
    (例:mysqldump -u user_name -p database_name table_name > outfile_name.sql)

  • 导出整个数据库
    mysqldump -u 用户名 -p 数据库名 > 导出的文件名

  • 导出一个数据库结构
    mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql
    ( -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table)

  • 增加字段
    alter table 表名 add字段 类型 其他;
    (例:在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0
    alter table MyClass add passtest int(4) default ‘0’)

  • 插入数据
    已知一个表中字段分别是id、name、address、year
    insert into teacher values(”,’allen’,'大连一中’,'1976-10-10′);

  • 加索引
    alter table 表名 add index 索引名 (字段名1[,字段名2 …]);
    (例:alter table user add index u_name (name);)

  • 删除索引
    alter table 表名 drop index 索引名;
    (例:alter table user drop index u_name;)

  • 如果存在SCHOOL则删除
    drop database if exists school;

持续更新中…

你可能感兴趣的:(linux,mysql)