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 (: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
可以选择下面的2个方法之一解决:
一、
因为linux只允许开一个apt-get,所以要把另一个还没自动结束的apt-get进程结束。
输入命令:
ps -aux
会列出当前进程列表 ,找到 apt-get 那个被lock住的进程记下PID,输入下面的命令即可:
sudo kill (这个数字就是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"
Linux常用功能及实现命令的更多相关文章
- Linux - 常用归档、压缩命令
1. ncompress compress命令是一个相当古老的 unix 档案压缩指令,压缩后的文件会加上一个 .Z 的后缀名,默认不会保留源文件.compress只能对文件进行压缩,若要压缩目录,先 ...
- Linux常用的18个命令(复习)
1. cd命令 它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径.如: cd /root/Docements # 切换到目录/root/Docements cd . ...
- Linux常用的20个命令
以下为20个命令 1.ls命令:ls命令式列出目录内容(List Directory Contents)的意思.运行它就是列出文件夹里面的内容,可能是文件也可能是文件夹. root@tecmint:~ ...
- linux -- 常用的20个命令
1. ls命令 ls命令是列出目录内容(List Directory Contents)的意思.运行它就是列出文件夹里的内容,可能是文件也可能是文件夹. root@tecmint:~# ls Andr ...
- Linux常用的50个命令
50个最常用的Unix/Linux命令 2014-08-20 这篇文章翻译自http://www.thegeekstuff.com/2010/11/50-linux-commands/这些都是一些很常 ...
- Linux常用基本命令:三剑客命令之-awk内置变量与自定义变量
AWK中,变量分为两种:内置变量与自定义变量. 常见的内置变量有: FS:输入字段分隔符, 默认为空白字符 OFS:输出字段分隔符, 默认为空白字符 RS:输入记录分隔符(输入换行符), 指定输入时的 ...
- Linux常用基本命令:三剑客命令之-awk基础用法
awk是一个超级强大的文本格式化处理工具,他与grep, sed命令被成为linux 三剑客命令 三剑客命令的特点: grep:只要用来匹配和查找文本 sed: 编辑匹配到文本 awk: 格式化文本, ...
- Linux常用的200个命令总结分类
●目录操作命令(6 个) ls tree pwd mkdir rmdir cd ●文件操作命令(7 个) touch cp mv rm ln find rename ●文件查看及处理命令(21 ...
- linux常用关机和重启命令
Linux有如下的关机和重启命令:shutdown, reboot, halt, poweroff,那么它们有什么区别呢? shutdown - 建议使用的命令 shutdown是最常用也是最安全的关 ...
随机推荐
- java ee wildfly 批处理 job 工作
配置批处理job,同时启动两个并行任务processData,syncTableTask,执行往后执行第三个任务job:playDurationTask. xml配置如下: <job id=&q ...
- 洛谷P4248 差异
题意:求所有后缀两两之间的最长公共前缀的长度之和. 解:这道题让我发现了一个奇妙的性质:所有后缀两两最长公共前缀长度之和 和 所有前缀两两最长公共后缀之和的值是相等的,但是每一组公共前/后缀是不同的. ...
- 【洛谷P2868】Sightseeing Cows
题目大意:给定一个 N 个点,M 条边的有向图,点有点权,边有边权,求该有向图中的一个环,使得环上点权和与环上边权和之比最大. 题解:0/1 分数规划思想,每次二分一个 mid,在新图上跑 spfa, ...
- HTTPS笔记:使用 SSLEngine 为 aioserver 服务器提供 SSL 访问支持
现在 HTTPS 的普及率是越来越高,闲来无事,花了二三天时间,为五年前写的 aioserver 服务器提供了 SSL 访问支持. 查看网上资料,为了提高服务器的高并发,建议使用:SSLEngine ...
- ImageMagick - 设置透明带 AlphaChannel 的 png 图片的透明度
学习和使用ImageMagick也有几年时间了,其实对 ImageMagick 的了解还仅仅是皮毛吧. 最近在写代码的时候,遇到一个调整透明png图片透明度的问题: 当1张png图片,有些区域是透明的 ...
- Django(三)框架之第二篇
https://www.cnblogs.com/haiyan123/p/7717788.html 一.知识点回顾 1.MTV模型 model:模型,和数据库相关的 template:模板,存放html ...
- script id
Script中的id还是有用的,比如如果页面需要加载的JS文件过多,那样最好是写一个JS文件用来加载这些JS文件 require: function(libraryName){ document.wr ...
- Java 多线程篇
先举个例子 计算机的核心是CPU,它承担了计算机所有计算任务,可以把它理解为像一个工厂,时刻在运行. 假定工厂有一个电力系统,工厂有很多车间,一次只能供给一个车间使用,也就是说一个车间开工的时候,其他 ...
- Python3的第一个程序
软件:Anaconda Navigator集成开发环境中的Spyder,自带Python,无需单独安装. 注意:Python对缩进和空格敏感,代码必须对齐(包括注释),否则出现错误unexpected ...
- 2017-12-15python全栈9期第二天第七节之x or y ,x 为 非 0时,则返回x
#!/user/bin/python# -*- coding:utf-8 -*-# x or y ,x 为 非 0时,则返回xprint(1 or 2)print(3 or 2)print(0 or ...