背景:公司开发机器统一换成了ubuntu13.0.4,刚开始开发那会命令不熟悉各种不习惯。现在开发有段时间了,收集了一些常用的命令放在下面
1.ubuntu下用户切换
su - root (切换到root用户)
su - cdy (切换到普通用户)
2.ubuntu下关机命令(关机需要当前用户有权限,这时就可以用上面的命令了)
shutdown -h now
3.ubuntu下给文件赋予权限
sudo chmod 777 -R /home/www/local/ (给local文件夹下所有文件赋予读写权限 777:可读写 -R:文件夹下所有文件)
4. ubuntu下查询文件
sudo find -name java
5.ubuntu下解压缩文件(不同的压缩文件格式有不同的命令)
tar xvf 文件地址 --解压tar文件
unzip xvf 文件地址 --解压zip文件
6.ubuntu下拷贝移动文件
sudo cp /home/cdy/download/php_xdebug-2.2.1-5.3-vc9.dll /usr/local/php5/etc/ (将dll文件移动到etc目录下)
7.ubuntu下拷贝服务器文件到本地
scp root@172.18.107.66:/data/software/CImg-1.5.5.zip /home/cdy/download
8.ubuntu下连接远程机器
ssh root@172.18.107.66 连接到172.18.107.66机器上的用户root
9.ubuntu下启动关闭程序(没有快捷方式的时候)
启动 sudo /usr/local/php5/sbin/php-fpm (找到程序启动脚本所在的位置访问)
启动 svn-workbench (这种启动方式感觉像是安装程序后系统存在程序对应的命令,通过命令访问实现)
关掉 sudo kill -INT `cat /usr/local/php5/var/run/php-fpm.pid` (通过杀死运行程序对应的端口关闭程序)
10.ubuntu下安装程序(http://blog.csdn.net/weng_xianhu/article/details/10079179 安装svn窗口操作程序RabbitVCS)
sudo apt-get install subversion (通过命令安装)
............暂时没记住....................... (通过下载包安装)
11.ubuntu下查看进程
ps aux|grep goodsweight (查看进程名包含goodsweight的进程)
12.ubuntu下查看CPU使用情况
top (查看CPU使用情况,列表显示)
13.ubuntu下重启服务(nginx)
sudo /usr/local/nginx/sbin/nginx -s reload (/usr/local/nginx/sbin/nginx 为nginx启动服务脚本的存放位置)
14.ubuntu下编辑文件内容
sudo vim /home/cdy/www/phpinfo.php (打开文件phpinfo.php)
在窗口弹出后,直接按下键盘i键(目的是进入可编辑模式)
进行自己的编辑操作(写内容,修改内容,删除内容等)
编辑完成后按下键盘esc键(目的是退出编辑模式)
接着按下shift+;组合键,鼠标焦点会自动到:后面
在:后面可以输入命令:q!(表示强制关闭操作窗口不保存修改内容),wq(表示关闭操作窗口并保存修改内容)
在vim查看模式下,敲击"/"键,输入要查找的内容回车,可以进行类似windows下的ctrl+f功能
在vim查看模式下,敲击shift+;组合键,输入set nu可以看到文件行号,之后可以敲击shift+;组合键后再输入行号回车,光标跳转到指定的行号
在vim模式下,gg输入两次光标到文件第一行,shift+g组合键光标到最后一行
15.ubuntu下查看端口占用情况
netstat -lnp | grep 5672
16.ubuntu下指定程序启动的两种方式
sudo /usr/local/rabbitmq/sbin/rabbitmq-server start 用start 方式启动时,会占用一个命令窗口,关掉窗口,程序将停止
sudo /usr/local/rabbitmq/sbin/rabbitmq-server & 用& 方式启动时,不会占用命令窗口,关掉窗口,程序依旧运行(在远程开启服务器服务时常用)
17.ubuntu下将本地文件拷贝到服务器或者将服务器文件拷贝到本地的操作
scp /home/cdy/www/cdy_local/app/goodsparity.app.php www@172.18.107.96:/data/web/www.cdy.test/app/goodsparity.app.php 将本地文件覆盖服务器
scp www@172.18.107.96:/data/web/www.cdy.test/app/goodsparity.app.php /home/cdy/www/cdy_local/app/goodsparity.app.php 将服务器文件覆盖本地
运行上面的命令的时候,都会提示输入密码,对应的连接ip的用户密码(即172.18.107.96服务器上用户www的连接密码)
18.ubuntu下查看文件内容变化
tail -100f /data/logs/cliloader.test.log //查看cliloader.test.log文件最后100行的内容,动态变化
19.ubuntu下删除文件夹下所有内容
首先用cd 进入到该文件夹的目录里,再用rm -rf * 命令就可以了
20.ubuntu下创建文件夹并赋予777权限
mkdir -m 777 aaa
21.查看目录下各文件的权限
ls -l