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使用记录的主要内容,如果未能解决你的问题,请参考以下文章

MS Access -“自从您开始编辑此记录以来,该记录已被其他用户更改”

如何远程登录家里的Ubuntu电脑

BlackVue行车记录仪可让您跟踪其他用户,这是个功能?

此访问者是机器人还是用户? PHP

鱿鱼,只记录用户请愿

ubuntu 简单防火墙ufw的配置记录