95%你将用到的命令
|
下面是我用到过的Linux命令,也可以说是Linux菜鸟必知必会的命令集合,基本上占据了所有你将用到的命令的95%以上,值得一看。 一: Linux下的mysql数据库常用操作 1.登入登出 mysql -uroot -p123456; 2.数据操作 alter table voucherwinner modify cpuid varchar(36); 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 *.* to username@IP identified by "password"; 比如: mysql> grant all on *.* to root@192.168.15.96 identified 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系统中退出 三: 环境变量相关 locale 查看本地化设置(locale的东东在/usr/lib/locale下) export LANG=zh_CN 设置本地化的变量 export LANG= 设置这个变量为空 uname -a 查看操作系统,CPU的信息 top 查看进程使用CPU,内存的情况 env 查看环境变量 /etc/profile 环境变量的文件,可以设置 export path添加环境变量路径 export CPPFLAGS="-I/data/TOMSKYPEIVR/asterisk/include" export LD_LIBRARY_PATH=/data/TOMSKYPEIVR/cpprad/lib echo $CPPFLAGS ${ACE_ROOT} su -root 四: C/C++编译和调试 1.常用操作 vi makefile 编辑makefile文件 2.gdb调试相关 gdb ./reportserver 开始调试reportserver程序 ulimit -c unlimited 设置运行时产生调试信息
1.常见操作 grep MyKeyword statistics.2006102700.log cat testsetuplog2006-10-28 | awk "{print$3}" | sort -u | wc cat ExportMac2005.txt > mac.txt 把ExportMac2005.txt的内容拷贝到另外一个文件mac.txt grep "Radius" * 在当前文件夹下的所有文件中搜索出现Radius的地方 2. vi命令 将文本中的installerreport替换成为installerreport20070503 六:文件系统操作 touch xxx 创建新文件
cp JSPWiki.war ../JSPWiki.war ln -s,具体用法是:ln -s 源文件 目标文件。 上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln -s /bin/less /usr/local/bin/less ,ln的链接又软链接和硬链接两种,软链接就是ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。 如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls -l命令去察看,就可以看到显示的 link的路径了。 从网络上获取并下载一个文件到当前目录下 wget http://www.blogdove.com/nnt.tar.gz 文件传输命令,将当前目录的.so文件传到机器211.99.190.120的/data/TOMSKYPEIVR/asterisk/lib/asterisk/modules/下 scp *.so web@211.99.190.120:/data/TOMSKYPEIVR/asterisk/lib/asterisk/modules/ 七: 压缩解压命令 unzip JSPWiki.zip unzip -d ../JSPWiki JSPWiki.zip 解压zip包 gunzip backup.tar.gz & tar zxvf KingSoftUnion.tar.gz 解压后缀为tar.gz的文件。 打包一个文件夹成压缩文件 八:PHP命令 php ExportMac.php 执行一个php脚本 九: 后台执行命令 启动一个程序时让它立即进入后台运行方式 ”,“netscape &”等等。这样这个shell会释放出来干别的活。请注意这样出来的程序父进程仍然是这个shell,若你退出这个shell,这些 程序也会被kill掉。建议退出shell之前用jobs命令查看后台作业。
使用。有些软件自己能处理SIGHUP信号,如wget,对它们则无须用nohup。 logout退出并挂断电话等着就是。
1.百度或者Google得到安装包的下载路径,比如在google中搜lrzsz,得到 在linux下 wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz 2.解压软件包 tar zxvf lrzsz-0.12.20.tar.gz 3. 安装三部曲 ./configure --prefix=/data/TOMSKYPEIVR/bin 源代码网供稿. |
