Ubuntu使用记录
Posted 龙行天下之Sky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu使用记录相关的知识,希望对你有一定的参考价值。
一、ubuntu登录界面不能使用root登录如何解决?
vi打开文件/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf,在最[SeatDefaults]下添加一行greeter-show-manual-login=true 后保存关闭,然后重新启动机器就可以选择用户登录桌面了。
二、vi编辑器不能使用方向键和退格键问题
1、执行命令 sudoapt-get remove vim-common(该命令可以不执行)
2、执行命令 sudoapt-get install vim
三、Linux更新内核
1、更新:apt-get update
2、查看可用内核:apt-cache showpkg linux-headers
3、查看本机内核:dpkg --list|grep linux
4、安装内核:apt-get install linux-headers-3.8.0-26 linux-headers-3.8.0-26-generic linux-image-3.8.0-26-generic
5、更新内核启动的信息:update-grub,该命令可以将/etc/default/grub文件中default值修改更新到/boot/grub/grub.cfg中的default中,该方法试用过,没有成功,所以直接采用下面的方法,删除其他内核就可以了,虽然删除内核之后,dpkg还是现实存在,但是删除了内核启动的相关信息,具体方法如下:
apt-get removeLinux-image-3.8.0-29-generic linux-image-3.8.0-30-generic linux-image-3.8.0-31-generic
四、字符界面和图形界面相互切换
虚拟机(VMWare)下界面切换
字符界面->图形界面:按下ALT+CTRL+SPACE(空格),ALT+CTRL不松开,再按F7;或者sudo startx也可以
图形界面->字符界面:按下ALT+CTRL+SPACE(空格),ALT+CTRL不松开,再按F1;或者sudo init 1也可以
实体机下面界面切换
字符界面->图形界面:ALT+CTRL+F7
图形界面->字符界面:ALT+CTRL+F1
五、修改完root权限自动登录后出现的问题
在刚修改完root权限自动登录后,发现开机出现以下提示:
Error found when loading /root/.profile
stdin:is not a tty
…………
解决方法:在终端中用命令gedit /root/.profile,打开文件后找到“mesg n”,
将其更改为“tty -s && mesg n”。
六、JAVA JDK的安装
官网下载JDK并解压到指定目录,我的目录为/var/lib/jvm,配置下面路径:
export JAVA_HOME=/var/lib/jvm/jdk1.8.0
export JRE_HOME=/var/lib/jvm/jdk1.8.0/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
注意:
该路径如果在.bashrc文件中设置,则只能通过teminal使用,安装eclipse后双击会提示无java虚拟机,其他用户不能使用
该路径如果在.profile文件中设置,则teminal可以使用,同时双击eclipse可以正常使用,但是其他用户不能使用
该路径如果再/ect/profile文件中设置,则所有用户都可以正常使用
七、系统支持编码,该问题是由linux下wcstombs和mbstowcs转换函数调用不成功引起
1、cat /usr/share/i18n/SUPPORTED|grep zh_CN //说明:查看系统支持的字符集
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
2、sudo vim /var/lib/locales/supported.d/local
说明:打开系统字符集配置文件,将支持的中文字符集添加进去,格式如1中得到所示。
3、sudo locale-gen
说明:更新。如果正确此时应该可以使用VIM查看GBK编码的文件了,没有编码。但此时用Gedit还不可以,现在我们添加Gedit的字符集支持。
八、Ubuntu下python安装mysqldb(mysql驱动)
apt-get install python-mysqldb
九、Ubuntu下php不能连接mysql,出现Fatal error: Call to undefined function mysql_connect(),需要安装apt-get install php5-mysql,然后重启mysql和apache
十、添加系统路径可以在ld.so.conf中增加,增加后用ldconfig命令加载一下即可
十一、ubuntu下程序崩溃生产core文件
1.core文件的生成开关和大小限制
1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。
2)使用ulimit -c filesize命令,可以限制core文件的大小(filesize的单位为kbyte)。若ulimit -c unlimited,则表示core文件的大小不受限制。如果生成的信息超过此大小,将会被裁剪,最终生成一个不完整的core文件。在调试此core文件的时候,gdb会提示错误。
2.core文件的名称和生成路径
core文件生成路径:
输入可执行文件运行命令的同一路径下。
若系统生成的core文件不带其它任何扩展名称,则全部命名为core。新的core文件生成将覆盖原来的core文件。
1)/proc/sys/kernel/core_uses_pid可以控制core文件的文件名中是否添加pid作为扩展。文件内容为1,表示添加pid作为扩展名,生成的core文件格式为core.xxxx;为0则表示生成的core文件同一命名为core。
可通过以下命令修改此文件:
sudo nano /proc/sys/kernel/core_uses_pid
把0改为1就可以了。
2)proc/sys/kernel/core_pattern可以控制core文件名格式。
可通过以下命令修改此文件:
sudo nano /proc/sys/kernel/core_pattem
把core改为core-%e-%p-%t
这样就产生的文件名为core-命令名-pid-时间戳
以下是参数列表:
%p - insert pid into filename 添加pid
%u - insert current uid into filename 添加当前uid
%g - insert current gid into filename 添加当前gid
%s - insert signal that caused the coredump into the filename 添加导致产生core的信号
%t - insert UNIX time that the coredump occurred into filename 添加core文件生成时的unix时间
%h - insert hostname where the coredump happened into filename 添加主机名
%e - insert coredumping executable name into filename 添加命令名
以上是关于Ubuntu使用记录的主要内容,如果未能解决你的问题,请参考以下文章