zoukankan      html  css  js  c++  java
  • Linux常用功能及实现命令

    1、设置node、npm、appium等命令全局访问

    因为 /opt/node/bin这个目录是不在环境变量中的,所以只能到该目录下才能执行node命令,如果在任意目录下执行node命令的话 ,必须通过绝对路径访问才可以。
    如果要在任意目录访问的话,需要将node 所在的目录添加PATH环境变量里面或者通过软连接的形式将node和npm链接到系统默认的PATH目录下。

    软链接方式方式比修改PATH环境变量的简单快速,下面是修改方式:

    sudo ln -s /opt/node/bin/node /usr/local/bin/node 
    sudo ln -s /opt/node/bin/npm /usr/local/bin/npm
    

    -s后面第一个路径是自己安装的node路径,后面那个路径是Linux系统的全局环境变量包

    2、删除usr/local/bin下的无效文件

     创建完软链接后最好分别进 /usr/local/bin目录下查看node 和npm,如果文件出现红色闪烁则说明在创建软链接前的路径不对导致找不到目录,这时需要删除无效文件,命令如下

    rm -rf  node(文件名)

    然后仔细检查node的路径,重新链接。

    3、无法获得锁

    如果输入”sudo apt-get install“,出现下面的情况:

    E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
    E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?

    可以选择下面的2个方法之一解决:

    一、

    因为linux只允许开一个apt-get,所以要把另一个还没自动结束的apt-get进程结束。

    输入命令:

    ps -aux

    会列出当前进程列表 ,找到 apt-get 那个被lock住的进程记下PID,输入下面的命令即可:

    sudo kill 3452(这个数字就是PID号码,具体看自己)

    ×快速找到关于apt-get进程的方法:

    ps -aux|grep apt-get

    二、

    把lock的文件强行删掉,解决问题:

    sudo rm /var/cache/apt/archives/lock
    sudo rm /var/lib/dpkg/lock

    4、创建Android Studio、PyCharm等应用快捷方式

    一、在根目录下执行以下命令:

    sudo gedit  /usr/share/applications/AndroidStudio.desktop

    二、 输入以下内容:

    [Desktop Entry]
    Name = AndroidStudio
    comment= android studio
    Exec=/opt/android-studio/bin/studio.sh
    Icon=/opt/android-studio/bin/studio.png
    [视情况加这句,如装64位xmind]Path=/opt/xmind8/XMind_amd64 Terminal
    =false Type=Application

    *注意:
    Exec=[Android Studio的运行脚本,跟据自己安装路径来修改]
    Icon=[Android Studio快捷方式图标,跟据自己安装路径来修改]

     5、由于/usr/bin:/bin 不在PATH 环境变量中,故无法找到该……

    当你不管你输入什么命令,都会出现上面的提示。出现此情况的时候,你仍然可以执行相应的命令,只不过此时要输入命令的绝对路径。例如,此时你输入“sudo gedit 文件名”,会出现错误提示信息,但如果输入“/usr/bin/sudo gedit 文件名”就可以了。
    解决办法:重新设置环境变量PATH:

    export PATH="/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin"
  • 相关阅读:
    2016/3/16 高级查询 ①连接查询 ②联合查询 ③子查询 无关 相关
    2016/3/13 七种查询 (普通查询 条件查询 排序查询 模糊查询 统计查询 分组查询 分页查询 )
    2016/3/13 MySQL 增删查改 CRUD 用代码实现
    2016/3/10 数据库简单操作( 创建数据库 创建表 数值类型 主键 外键 自动递增 )
    2016/3/10 PHP环境搭建 LAMP WAMP
    2016/3/10 PHP (超文本预处理器) 是什么?
    2016/3/1 淘宝 腾讯 网易 css初始化代码 以及最基础的初始化
    判断i在字符串中出现的次数(2016.1.12P141-1)
    2016-1-9作业——输出二维数组的和
    2016-1-8作业
  • 原文地址:https://www.cnblogs.com/darklights/p/9896723.html
Copyright © 2011-2022 走看看