Linux菜鸟必知必会的命令集合

发表于:2008-3-12 12:20

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

        下面是我用到过的Linux命令,也可以说是Linux菜鸟必知必会的命令集合,基本上占据了所有你将用到的命令的95%以上,值得一看。

    一: Linux下的mysql数据库常用操作

    1.登入登出

    mysql -uroot -p123456;
    mysql <./HostCache.sql -uroot -p123456;
    mysql <E:\sql\HostCache.sql -uroot -p123456;
    show databases;
    use HostCache;
    show tables;
    desc HostCache;
    exit;

    2.数据操作

    alter table voucherwinner modify cpuid varchar(36);
    alter table installerreport add skypeid varchar(32);
    update operator set agentid='00000124' where username='00000124';
    select * from HostCache order by TimeStamp;
    select * from voucherwinner where skypeid not like '#%';
    select ExternalIP, InternalIP from HostCache order by TimeStamp;
    delete from HostCache where ISPType = 4;
    delete from HostCache;

    3.数据导入导出

    把数据库skypeuser中的表voucherwinner中的数据导入到voucherwinner文件中。

    该命令会把创建表的操作以及插入数据记录以脚本的形式存入文件

    mysqldump -h172.24.172.47 -uskypeuser -ptomskype47 skypeuser voucherwinner > voucherwinner

    带where条件的数据表导出

    mysqldump -h61.135.158.241 -uroot -p --w "time >= '2007-05-03 00:00:00' and time <= '2007-05-03 23:59:59'" skypeuser

    installerreport > installerreport20070503

    把记录导入到新库中

    mysql -uroot -p skypeuser <voucherwinner;

    mysql -h61.135.158.241 -uroot -p skypeuser <installerreport20070503

    4.权限分配

    在数据库服务器端运行下面命令:

    mysql> grant all on *.* tousername@IPidentified by 'password';

    比如:

    mysql> grant all on *.* toroot@192.168.15.96identified by '123456';

    则可以如此访问:

    mysql -h192.168.15.96 -uroot -p123456;

    修改最大连接数

    mysql默认的最大连接数是100,该值存放在mysql的ini文件中,比如:my.ini,找到对应值修改就可以了

    二: Linux常用普通操作

    1.常见文件操作

    cd ../home/tcast/NATServer; 进入到一个目录

    cd ${ACE_ROOT}

    tail -f 2005-10-28.log 查看正在被其它进程修改的文件

    ps -A 显示当前进程列表

    ps -ef | grep natserver 查询名字包含natserver的进程是否存在

    killall -9 p2pserver    kill进程

    kill -9 6499 结束ID为6499的进程

    df 查看磁盘使用比例

    2.设置定时任务

    一个 cron 作业是一个命令,其运行是由 cron 守护程序在规则的调度间隔执行的。

    crontab -e 编辑用户的 crontab 文件的副本,或者,如果一个有效的 UserName 的 crontab 文件不存在则创建一个空的文件进行编辑。当编

    辑完成后,文件被到 crontab 目录作为用户的 crontab 文件。

    例如:增加一条每天9点16执行一次的任务,则添加如下文字:

    16      9       *       *       *       echo "hello" > /root/hello.txt

    crontab -l 列出用户的 crontab 文件。

    3.显示或修改系统时间

    date

    date -s 'Sat Apr 21 09:55:11 CST 2007'

    4.远程登录

    ssh 61.135.234.140 从一台Linux系统登录到另一台Linux系统

    exit 从那台Linux系统中退出

41/41234>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号