ubuntu下开发常用到的命令

来源:互联网 发布:淘宝客服工作室照片 编辑:程序博客网 时间:2024/05/01 17:27

背景:公司开发机器统一换成了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   

原创粉丝点击