sudo apt-get install *
sudo apt-add-resposity *//添加软件仓库 如ppa:paolorotolo/android-studio Android studio的仓库
sudo apt-get update //更新软件源
which java /使用which命令就可以看到某个系统命令是否存在以及执行的到底是哪一个位置的命令
tar -zxvf *.tar.gz 解压命令
sudo apt-get remove
sudo apt-get autoremove 删除依赖库
apt-get -f install 可以用于在前面的安装操作中缺少的依赖包的安装
dpkg --get-selections | grep fcitx 检查是否删除fcitx
im-switch(im-config) -s fcitx -z default 设置fcitx为默认输入法
修改配置文件之后 wq!可以保存
开机自启可以修改配置文件:
vim ~/.profile
终端中安装oraclejdk:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get updatesudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
列出所有进程:
ps aux
杀死进程
sudo kill PID
killall 进程名
给文件改名字:mv test.txt wbk.txt
删除文件:rm -rf x 删除所有文件及其下打文件夹
rm -d x 删除空文件夹
更改默认java使用的是哪个
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_51/bin/java 300
$ sudo update-alternatives --install /usr/bin/javac javac
/usr/lib/jvm/jdk1.7.0_51/bin/javac 300
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
$ java -version
解压缩tar.gz结尾的文件:
sudo tar zxvf android-studio-bundle-133.970939-linux.tgz
打开sh结尾的文件:
./studio.sh
source /etc/profile 使配置文件生效
设置android studio的快捷启动图标
如果不设置快捷启动图标,每次打开都要进入..../android-studio/bin/下,特别麻烦
ubuntu 的所有的快捷启动图标都在/usr/share/applications/内
在终端输入以下命令:
- sudo gedit /usr/share/applications/AndroidStudio.desktop
在打开的文档中添加下面的内容:
- [Desktop Entry]
- Name=Android Studio
- Comment=android studio
- Exec=/home/lcw/android_develop_tools/android-studio/bin/studio.sh
- Icon=/home/lcw/android_develop_tools/android-studio/bin/studio.png
- Terminal=false
- Type=Application
- Categories=Application
保存、关闭后,会在/usr/share/applications中看到Android Studio的快捷方式,复制到桌面双击图标就可使用了
打开deb后缀的文件:
dpkg -i 安装一个Debian包裹文件,如你手动下载的文件,如下:
dpkg 是Debian package的简写,为”Debian“ 操作系统 专门开发的套件管理系统,用于软件的安装,更新和移除。
所有源自"Debian"的Linux的发行版都使用 dpkg, 例如"Ubuntu"
阅读目录
安装软件
命令:dpkg -i <.deb file name>
实例:dpkg -i ~/Download/mozybackup_i386.deb
mozybackup_i386.deb 是手动下载下来的包, 如下图
列出与该包先关联的文件
命令:dpkg -L package
安装完包后,可以用此命令查看软件安装到什么地方,
实例:dpkg -L mozybackup
显示包的版本
命令:dpkg -l package
实例:dpkg -l mozybackup
移除软件(保留配置)
命令:dpkg -r package
实例:dpkg -r mozybackup
移除软件(不保留配置)
命令:dpkg -P package
实例:dpkg -P mozybackup
查找包的详细信息
命令:dpkg -s package
实例:dpkg -s mozybackup
列出deb包的内容
命令:dpkg -c package.deb 列出 deb 包的内容
实例:dpkg -c mozybackup
dpkg –unpack package.deb 解开 deb 包的内容
dpkg -S keyword 搜索所属的包内容
dpkg –configure package 配置包
要检查特定的包,比如firefox是否安装了,使用这个命令:
dpkg -s firefox
同样,你可以使用dpkg-query 命令。这个命令会有更好的输出,当然,你可以用通配符。
dpkg-query -l firefox
要列出你系统中安装的所有包,输入下面的命令:
dpkg --get-selections
你同样可以通过grep来过滤割到更精确的包。比如,我想要使用dpkg命令查看系统中安装的gcc包:
dpkg --get-selections | grep gcc
此外,你可以使用“-L”参数来找出包中文件的位置。
dpkg -L gcc-4.8
Ubuntu 16.04 安装不了有道词典解决方法
首先,前往有道词典官网下载deb安装包:http://cidian.youdao.com/index-linux.html
我选择的是64位ubuntu版本:youdao-dict_1.1.0-0-ubuntu_amd64.deb
进去你的deb包放置的目录,然后运行 sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb
你会发现这个安装不了。因为有一些库与包的依赖需要先安装。
$ sudo apt-get install python3-pyqt5
有些不能安装则$ sudo apt-get -f install
再$ sudo apt-get install python3-pyqt5
$ sudo apt-get install tesseract-ocr
$ sudo dpkg -i youdao-dict_1.1.0~ubuntu_amd64.deb
这时,终端还是会提示你需要安装该依赖:gstreamer0.10-plugins-ugly
但是ubuntu已经去掉了gstreamer0.10-plugins-ugly,所以这个依赖是安装不上的。那么,有道词典就不能安装了么?不是的。
其实该依赖去掉也无所谓,对有道词典的使用几乎没什么影响。所以,接下来的步骤就是去掉该依赖:
- 解压deb包:
dpkg -X ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao
-
解压deb包中的control信息(包的依赖就写在这个文件里面):
$ dpkg -e ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao/DEBIAN
-
编辑control文件,删除Depends里面的gstreamer0.10-plugins-ugly。
-
重新打包:
$ dpkg-deb -b youdao youdao.deb
-
安装重新打包的安装包
$ sudo dpkg -i youdao.deb
至此,在其它依赖都安装上的情况下,有道词典就可以正确安装上了。
终端输入youdao-dict,便可以启动有道词典了。
ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法
无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
1。终端输入 ps aux ,列出进程。找到含有apt-get的进程,直接sudo kill PID。
2。强制解锁,命令
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
chmod命令详细用法
使用权限 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。
参数 :
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
范例 :将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt
将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt
将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py
将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *
此外chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
范例:
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的权限.
使用权限 : root
使用方式 : chmod [-cfhvR] [--help] [--version] user[] file...
说 明 : Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥有者加以改变。一般来说,这个指令只有是由 系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才 有这样的权限。
把计 :
user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群 体(group)-c : 若该档案拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息-h : 只对于连结 (link)进行变更,而非该 link 真正指向的档案-v : 显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者 变更(即以递回的方式逐个变更)--help : 显示辅助说明--version : 显示版本
范例 :
将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie :
chown jessie:users file1.txt
将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport :
chmod -R lamport:users *
-rw------- (600) -- 只有属主有读写权限。
-rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700) -- 只有属主有读、写、执行权限。
-rwxr-xr-x (755) -- 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx--x--x (711) -- 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) -- 所有用户都有文件读、写权限。这种做法不可取。
-rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做法。
以下是对目录的两个普通设定:
drwx------ (700) - 只有属主可在目录中读、写。
drwxr-xr-x (755) - 所有用户可读该目录,但只有属主才能改变目录中的内容。
用file命令测试一下看是什么类型的
file xxxx.sh
如果是Bourne-Again shell script 可以sh xxxx.sh 或者chmod +x xxxx.sh 再./xxx.sh
一般 .sh 的直接添加x(可执行属性) chmod +x xxx.sh 然后./xxx.sh就可以了
chmod是一个改变用户拥有指定文件的权限的命令.r:只读,w:写,x执行.也可以用数字
ubuntu 下解决“no java virtual machine was found after searching the following locations:” 方法
2015-07-18 19:46:31来源:CSDN作者:u0126078481343人点击
本来先装jdk(sun官网),之后检查安装成功
如图:
下载好mars版的eclipse后,无法打开,提示错误如图:
分析错误得知,eclipse没有找到jre,所以报错。
解决方法:
cd到eclipse的安装目录下,建立软连接,连接到 jre,
ln -s /此处为jdk的安装目录
/jre jre 即可。
如图所示:
顺利启动eclipse
强制杀死杀不死的进程,可以用kill -9或者-15
ubuntu如何显示windows磁盘下的内容
可以使用下面的方法来显示并且访问:
-
进入ubuntu桌面,右键桌面选择打开命令行终端
-
在终端使用 fdisk -l命令,查看并找到windows的磁盘名称
-
使用mkdir /mnt 命令创建一个目录
-
使用mount /dev/windows磁盘盘符 /mnt 命令将windows磁盘挂载到/mnt中
-
使用cd /mnt命令,即可访问windows的磁盘
开机自动挂载windows磁盘的配置方法
挂载磁盘的信息是保存在 /etc /fstab 这个文件里面的,下面我们来看一下这里面都保存了什么东西。
cat /etc/fstab
下面开始修改这个配置文件,修改之前可以用 sduo cp /etc/fstab /ect/fstab_backup进行备份。
挂载之前先用 df命令查看要自动挂载磁盘信息(查看之前先手动挂载想要开机自动挂载的磁盘,要不然显示不出来),如下图
我想要自动挂载的磁盘是倒数第二个
/dev/sda5,挂载点
是/media/huang/game(我的电脑上又两块硬盘,windows在第一块硬盘上,ubuntu在第二块硬盘上,想要自动挂载的是windows下的第一块逻辑分区,不了解ubuntu文件系统的读者可以在网络上搜索一下),
我们用root权限打开挂载配置文件
sudo gedit /etc/fstab
(熟悉vim的读者用vim就好了)
在该文件的末尾模仿本来的格式追加自己想要自动挂载的信息
注释写不写随便,注意空格。
保存,退出。
重启系统,好了,可以自动挂载了。