Ubuntu 下常用命令

PHP :

  1. 多版本切换

    • 第一种方式:

      • shell 中键入:$ sudo update-alternatives --config php
      • 这就是你将得到的:
        Ubuntu 下常用命令
      • 输入合适的 Selection 键之后回车。
    • 第二种方式:

      • 禁用不需要的 php 版本:$ sudo a2dismod php:{$version_code}
      • 启用需要的 php 版本:$ sudo a2enmod php:{$version_code}
      • 重启 apache 服务,命令请查阅 重启 Apache

Apache :

  1. 查看版本信息:apachectl -v
  2. 启动:$ sudo /etc/init.d/apache2 start
  3. 停止:$ sudo /etc/init.d/apache2 stop
  4. 重启:
    • $ sudo /etc/init.d/apache2 restart
    • $ sudo systemctl restart apache2.service
    • $ sudo service apache2 restart
  5. 更新 apache 版本:
    • $ sudo add-apt-repository ppa:ondrej/apache2;
    • $ sudo apt-get update
    • $ sudo apt-get dist-upgrade

Node :

  1. 安装 node.jssudo apt-get install nodejs-legacy
  2. 安装 node.js 的版本管理工具 nsudo npm install -g n
  3. 通过 n 安装不同版本的 node.js
    • sudo n latest
    • sudo n stable
    • sudo n lts
  4. 查看当前 node 版本:sudo node -v

NPM:

  1. 安装 npmsudo apt-get install npm
  2. 升级 npm 为最新版本:sudo npm install npm@latest -g;
  3. 查看 npm 版本:sudo npm -v;

apt - get:

  1. 搜索软件包:apt-cache search package
  2. 获取包的相关信息,如说明、大小、版本等:apt-cache show package
  3. 安装包:sudo apt-get install package
  4. 重新安装包:sudo apt-get install package --reinstal
  5. 修复安装:sudo apt-get -f install
  6. 删除包:sudo apt-get remove package
  7. 删除包,包括配置文件等:sudo apt-get remove package --purge
  8. 更新源:sudo apt-get update
  9. 更新已安装的包:sudo apt-get upgrade
  10. 升级系统:sudo apt-get dist-upgrade
  11. 了解使用该包依赖那些包:apt-cache depends package
  12. 查看该包被哪些包依赖:apt-cache rdepends package
  13. 安装相关的编译环境:sudo apt-get build-dep package
  14. 下载该包的源代码:apt-get source package
  15. 清理无用的包:sudo apt-get clean && sudo apt-get autoclean
  16. 检查是否有损坏的依赖:sudo apt-get check

搜索文件:

  1. whereis :{file_name}
    • 搜索二进制文件:-b
    • man说明文件:-m
    • 源代码文件:-s
    • 如果省略参数,则返回所有。
  2. 指定目录下查找「/ 代表所有目录查找」:find :{directory} -name :{file_name}
    • 消耗资源较大,速度较慢。
  3. locate :{file_name}
    • linux 会把系统内所有的文件都记录在一个数据库文件中;
    • 该命令会在 linux 系统维护的数据库中去查找目标,相比 find 命令去遍历磁盘查找的方式,效率会高很多;
    • 但有一个问题是数据库文件不是实时更新的,一般会每周更新一次,所以使用 locate命令查找到的结果不一定是准确的,但可以在使用 locate 之前通过 updatedb 命令更新一次数据库。
  4. which :{file_name}:
    • PATH 变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果;
    • 也可以查看某个系统命令是否存在,以及执行的是哪一个位置的命令;

      附上借鉴的链接地址:在ubuntu中搜索文件或文件夹的方法

刻意练习,日益精进。

讨论数量: 1

ll 和 l 算不算

2个月前 评论
菜就多努力呀n (楼主) 2个月前

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!