对Ubuntu系统不是很熟,遇到各种bug,为了记录下已经解决的问题,开这个随笔。很多问题,都可以到 http://www.linuxidc.com/ 搜寻答案
目前使用的版本是1704
修改源:/etc/apt/sources.list
源:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
Ubuntu安装后需要删除:
删除libreoffice:sudo apt-get remove libreoffice-common
删除Amazon链接:sudo apt-get remove unity-webapps-common
如果不起作用,试试看sudo rm /usr/share/applications/ubuntu-amazon-default.desktop
ubtuntu gedit 权限问题Gtk-WARNING
No protocol specified
(gedit:2144): Gtk-WARNING **: cannot open display: :0
常见问题,
当使用su 到另外一个用户运行某个程序,而这个程序又要有图形显示的时候,就有可能有下面提示:
No protocol specified
(gedit:2144): Gtk-WARNING **: cannot open display: :0
解决方法:
这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令。
xhost +
通过执行这条命令,就授予了其它用户访问当前屏幕的权限,于是就可以以另外的用户运行需要运行的程序了。
注意,这个方法行不通的是否,还是有很多方法,比如
https://www.linuxquestions.org/questions/debian-26/gtk-warning-**-cannot-open-display-0-0-a-807450/
https://askubuntu.com/questions/659299/nautilus13581-gtk-warning-cannot-open-display
Ubuntu 12.04右键在当前位置打开终端
sudo apt-get install nautilus-open-terminal
重新加载文件管理器
nautilus -q
或注销再登录即要使用
Ubuntu 12.04对文件权限做无限制访问
如果不希望用命令行解决这个事情,就可以:
alt-f2 --> gksu(可能要自己安装) --> nautilus
Ubuntu安装 java
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
先去oracle网站下载安装文件,Ubuntu的话,下tar.gz就好,推荐用jdk而不是jre
sudo tar -zxvf jdk-xxx-linux-ixxx.tar.gz //解压缩文件,你想压缩到哪,怎么压缩,参看tar命令吧
配置环境变量
sudo gedit /etc/profile
在文件的最后面增加:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_07 //这是一般安装路径
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/BIN:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
配置PATH和CLASSPATH的时候要注意,把原来的PATH和CLASSPATH要加上,如上所示。
配置完环境变量,可以重启,更简单的方法是source /etc/profile就可以了
javac -version 查看
ubuntu开启SSH服务(转)
SSH分客户端openssh-client和openssh-server
如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server
sudo apt-get install openssh-server
然后确认sshserver是否启动了:
ps -e |grep ssh
如果看到sshd那说明ssh-server已经启动了。
如果没有则可以这样启动:sudo /etc/init.d/ssh start
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。
然后重启SSH服务:
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
然后使用以下方式登陆SSH:
ssh username@192.168.1.112 username为192.168.1.112 机器上的用户,需要输入密码。
Ubuntu查看系统位数及版本(转)
怎么查看本机cup是几位的呢?命令:
more /proc/cpuinfo
该命令列出了很多cup信息
找到clflush size ,其值就是cup位数
我的是clflush size: 64
那怎么查看你所装的ubuntu系统是几位的呢?命令:
uname -ar
Linux wen-laptop 2.6.31-22-generic #68-Ubuntu SMP Tue Oct 26 16:38:35 UTC 2010 i686 GNU/Linux
一般64的系统都会带有X86_64 ,而32位的都不带,一般是i386或者i686等。
查看所安装的ubuntu版本, 命令:
cat /etc/issue
显示: Ubuntu 10.10
l