linux 重要命令

关于linux的命令,以后整理,先记下:

查看当前进程运行情况

ps aux | grep php*      //very good

ps aux | grep nginx

删除软件命令:

sudo apt-get remove --purge nginx  //删除nginx ,--purge表示连配置文件一起删除

sudo apt-get autoremove --purge nginx

关机命令:

sudo shutdown -h now 立刻关机

sudo shutdown -r now 立刻重启

查看代码行数:

wc -l *

ubuntu,以root身份登陆mysql:

sudo mysql -u root -p    //之后再输入密码

拷贝本地.sql文件到远程服务器

本地:sudo scp images.sql username@152.12.33.9:/home/hupuserver/web/images.sql

查看端口:比如80端口

sudo lsof -i:80 (管用)

若要停止使用这个端口的程序,使用kill +对应的pid即可

sudo kill 1306

查看ubuntu and Linux配置的命令

lspci ,  cat /proc/cpuinfo  ,  cat  /proc/meminfo  , df , free , dmesg等

数据库导出导入

导出:mysqldump -u root -p cos>/Users/liang/cos.sql

导出:

sudo mysql -u root -p  //进入数据库

create database cos\g  //创建一个数据库

use cos           //调到数据库

source /users/liang/cos.sql  //导入

数据库启动:

sudo service  mysql  start  //有时候会需要手动启动

查看系统磁盘空间:

  df  -h

查看某个文件夹大小:

du  -h  --max-depth=1                //表示查看当前层,所有文件夹的大小

查看cpu个数:

 # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 
      8  Intel(R) Xeon(R) CPU            E5410   @ 2.33GHz 
(看到有8个逻辑CPU, 也知道了CPU型号) 

建立连接 ln

    ln [-Ffhinsv] source_file [target_file]   //mac下的用法

          ln [-Ffhinsv] source_file ... target_dir

            link source_file target_file

  软连接:

    ln –s /bin/php  /usr/local/bin/php   //注意后面的是目标位置。将原来在默认位置的php命令,建立一个镜像到全局位置的bin文件夹下,实现全局调用。

  硬连接:

    ln  default.txt  ~/default.txt   //硬连接

  第一,ln命令会保持每一处链接文件的同步,无论是软链接还是硬链接,文件都保持同步变化。

  第二,ln的链接又 软链接和硬链接两种,软链接就是ln –s ,它只会生成文件的镜像,不占用磁盘空间。硬链接ln ,没有参数-s, 它会生成和源文件大小相同的文件。

查找命令:

      find <指定目录> <指定条件> <指定动作>

       - <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。

       - <指定条件>: 所要搜索的文件的特征。

       - <指定动作>: 对搜索结果进行特定的处理。

    $ find . -name 'my*'   //搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。 

export命令:

  设置或显示环境变量。

  export PATH=$PATH:~/bin  //http://baike.baidu.com/view/2959759.htm?fr=aladdin          

相关链接:

http://jingyan.baidu.com/article/db55b609a3f6274ba30a2fb8.html   //设置系统环境变量和用户环境变量

http://www.cnblogs.com/allen8807/archive/2010/11/10/1873843.html //ps命令讲解

http://www.cnblogs.com/joeblackzqq/archive/2011/03/20/1989625.html  //ln的讲解

http://www.oschina.net/question/12_30886?sort=time

http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html  //关于linux下的查找命令:find、locate、type、whereis、which

1、以专家为榜样,不必自己重新探索
2、解构技能,找出实现80%效果的那20%
3、不要一心二用
4、练习练习再练习!然后获得即时反馈
5、坚持,不要在低谷期放弃
原文地址:https://www.cnblogs.com/zhongyuan/p/3031530.html