Linux下常用命令

来自技术开发小组内部wiki
跳转至: 导航搜索


查找目录:find /(查找范围) -name ‘查找关键字’ -type d 查找文件:find /(查找范围) -name 查找关键字 -print

rm -rf /usr/aaa 强制删除无提示

//复制目录和文件及其子文件和目录,若目标目录存在被强制删除覆盖 cp -rf /usr/aaa /var/aaa

cp -ri /usr/aaa /var/aaa 若存在,覆盖有提示

cp -rf /usr/local/apache2/htdocs/52youxuenew/manageyouxuecom/config/app.ini /usr/local/apache2/htdocs/52youxuenew/testyouxue/manageyouxuecom/config/app.ini

chmod 777|752|666 /usr/aaa -R

chmod 744 /etc/my.cnf

vi aaa.cfg

键入i切换到插入编辑

键入 ESC 退出插入模式

wq 保存退出
q! 不保存退出

/ name 搜索字符”name”

重命名文件

mv a b

查看实时查看进程使用情况

top -d 5 -p 1111 #每5秒 监控一次PID是111的进程使用情况

定时任务

  /sbin/service crond start //启动服务   /sbin/service crond stop //关闭服务   /sbin/service crond restart //重启服务   /sbin/service crond reload //重新载入配置   /sbin/service crond status //查看服务状态 service cron stop service cron start service cron restart

crontab -l 查看任务 crontab -e 编辑任务

//全局

30 12 25 10 * /usr/bin/php -f /var/www/qd/getXuexibaData.php

30 12 25 10 * curl http://admin.internetedu.org.cn/getXuexibaData.html

//增量

/30 * * * /usr/bin/php -f /var/www/qd/getXuexibaIncrementData.php

/30 * * * /usr/bin/curl http://www.internetedu.org.cn/home/index/getXuexibaIncrementData.html >> /var/www/qd/xuexiba.log

nginx

1,找到nginx 的可执行命令文件位置 which nginx 如 root@iZ25ai98kedZ:/usr/sbin# which nginx /usr/sbin/nginx 2,查找配置文件的位置 find / -name nginx.conf 或者ps aux | grep nginx root@iZ25ai98kedZ:/usr/sbin# find / -name nginx.conf /etc/nginx/nginx.conf 3,启动命令 /usr/sbin/nginx -c /etc/nginx/nginx.conf 4,重启 /usr/sbin/nginx -s reload

5,关闭 /usr/sbin/nginx -s stop

wget [参数] [URL地址] wget -c https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.0.7.tgz

查看ubuntu 版本

lsb_release -a

重名目录并转移目录 mv mongodb-linux-x86_64-ubuntu1404-3.0.7 /usr/local/mongodb

启动mongo

./mongod –dbpath=/usr/local/mongodb/data/ –logpath=/usr/local/mongodb/log/mongo.log –logappend&

/etc/init.d/mongodb start

查看端口、 netstat -lanp|grep “27017”

Ubuntu

同步资源 apt-get update

升级资源 apt-get upgrade

安装资源 apt-get install php5-cli apt-get install php5-dev

sudo /etc/init.d/nginx start /etc/init.d/nginx restart

查看进程状态 ps aux | grep php-fpm

一次性查看文件 cat

Kill

INT, TERM 立刻终止 QUIT 平滑终止 USR1 重新打开日志文件 USR2 平滑重载所有worker进程并重新载入配置和二进制模块

示例: php-fpm 关闭: kill -INT cat /usr/local/php/var/run/php-fpm.pid php-fpm 重启: kill -USR2 cat /usr/local/php/var/run/php-fpm.pid

kill -INT cat /var/run/php5-fpm.pid kill -USR2 cat /var/run/php5-fpm.pid 查看php-fpm进程数:

ps aux | grep -c php-fpm

pid = /var/run/php5-fpm.pid

‘/usr/lib/php5/20121212/mongo.so’

查看设备磁盘情况 sudo fdisk -l

查看磁盘使用情况 df -h

svn 启动命令 /usr/bin/svnserve -d -r /home/svn/

/etc/php5/fpm/php-fpm.conf /etc/php5/fpm/php-fpm.conf /var/run/php5-fpm.sock pid = /var/run/php5-fpm.pid