ubuntu&FAQ

 
 

转自~笨小孩

查看进程:

,ps -e 命令 

,feng@feng:~$ sudo netstat -antup
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 127.0.0.1: 0.0.0.0:* LISTEN /cupsd
tcp 0.0.0.0: 0.0.0.0:* LISTEN /ruby
tcp 192.168.1.102: 66.113.164.119: ESTABLISHED /firefox
tcp 192.168.1.102: 209.85.201.125: ESTABLISHED /pidgin
tcp 192.168.1.102: 192.168.1.128: ESTABLISHED /ruby
tcp 192.168.1.102: 64.4.34.77: ESTABLISHED /pidgin
tcp 192.168.1.102: 64.233.189.19: ESTABLISHED /firefox
tcp 192.168.1.102: 58.251.60.53: ESTABLISHED /pidgin
tcp 192.168.1.102: 220.181.37.210: TIME_WAIT -
tcp6 ::: :::* LISTEN /java
udp 0.0.0.0: 0.0.0.0:* /dhclient
udp 0.0.0.0: 0.0.0.0:* /avahi-daemon:
udp 0.0.0.0: 0.0.0.0:* /avahi-daemon: 杀死webrick的进程: feng@feng:~$ sudo kill 2法: 譬如Firefox现在僵死,无法相应请求。打开一个终端,输入:
pgrep firefox 会返回数值,譬如是7198.现在输入: kill 就会杀死Firefox进程了。 你也可以使用killall命令。killall可以使用程序的名称,譬如输入: killall firefox 3法 如果前两者还是杀不死,用 kill - pid 命令,来绝杀 ref:
http://hi.baidu.com/lidongxing1005/blog/item/63c65dec28dfae4779f05566.html
http://hi.baidu.com/camark/blog/item/fb918dca3e237981c81768e6.html
http://hi.baidu.com/strive_boy/blog/item/d3020b1865efd6b14aedbcd2.html

查杀进程

转自:宁雨

装了ubuntu以后,有时候尝试用命令行关机,但是经常遇到关机失败的情形,重启也不行,一直也没注意,这时都是长按关机键进行关机和重启。今天想起来了就google了一下,找到了解决办法:

.打开/etc/default/grub,找到下面一行命令:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
把它改成下面这样: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"
最后,更新grub配置 sudo update-grub
这样,再次使用shutdown等关机重启命令就没问题了。

ubuntu12.04无法关机的解决办法

试试下面的解决途径
()
解包
– tar jxvf softname-10.0..tar.gz -C /usr/src/(-C指的是把文件解压到后面的路径下,此处可以不选)
– cd /usr/src/softname-10.0.
• 配置
– ./configure
• 示例:./configure --prefix=/usr/local/softname/ (--prefix的功能同上面的 -C功能一样,此处可以不选)
• 编译
– make
• 安装
– make install
• 示例:make && make install
(上面的例子是把编译与安装 一起做了。“&&” 此处相当于and的意思)
()
如果解压后的包内没有 configure文件 可查看是否有二进制的安装文件 .bin .sh 在班图里默认以绿色表示
然后:
#./install.sh
#sh install.sh
#./softname.bin

安装tar.bz2

第一步、

 在终端中输入 

sudo gedit  /etc/modules

在打开的文件中尾部加上  

apm power_off=

然后保存。

第二步、

继续在终端中输入

sudo  gedit /etc/rc0.d/S90halt 

在打开文件中

找到二段代码

[cpp] view plaincopy

    hddown="-h"
if grep -qs '^md.*active' /proc/mdstat
then
hddown=""
fi 和 [cpp] view plaincopy netdown="-i"
if [ "$NETDOWN" = "no" ]; then
netdown=""
fi 然后全部注释 : [cpp] view plaincopy #hddown="-h"
#if grep -qs '^md.*active' /proc/mdstat
#then
# hddown=""
#fi #netdown="-i"
#if [ "$NETDOWN" = "no" ]; then
# netdown=""
#fi 第三步、 在终端输入 sudo gedit /etc/default/grub 找到 [cpp] view plaincopy GRUB_CMDLINE_LINUX=“” 然后修改成 [cpp] view plaincopy GRUB_CMDLINE_LINUX="noacpi acpi=off acpi=force apm power_off=1" 最后一步、 sudo update-grub 重启、就OK!

不能关机

在终端下执行 sudo apt-get update 

更新需要 Ubuntu 需要安装不能信任的软件包

ubuntu更新问题:
ubuntu更新后造成x-window启动不了,以及win7自动重启加蓝屏
x-window蓝屏,但是tty还是可以使用并且正常联网。网上一堆教程,都不可用,最后干脆系统升级,因为我是12.04的系统,所以直接sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrate.
随着而来又一个问题,左面上放状态栏灰白,所有窗口都是灰白,并且终端输入不了字母,还是万能的tty好用,ctr+alt+F1,再次升级系统,如此再次更新两次,回复正常两。 造成的win启动时,一闪蓝屏后自动重启问题,手机录像开机过程,总算是捕捉到了蓝屏代码,原来是0X0000007B一下是解决方法 下篇博客阐述常见的解决方法

ubuntu更新问题

Ubuntu 12.04 开机自动挂载其他分区

在新的64位Ubuntu .04版本中 ntfs写入支持程序 不能正常运行。所以想ubuntu自动挂载ntfs分区就要手动编辑/etc/fstab 文件。  /etc/fstab包含了挂在磁盘的必要信息,在系统启动时读入。

     先用fdisk命令查看磁盘信息

    sudo fdisk -l

    -- 14_33_41的屏幕截图/dev/sda5,/dev/sda6是要挂载的两个分区。
修改/etc/fstab文件 sudo gedit /etc/fstab 可以看到一些已经定义好的加载点,在我的系统上,它是:
-- 15_10_07的屏幕截图
每一行使用一个tab分成6列,分别为filesystem, mountpoint, type, options, dump, pass
分别表示:原来在文件系统的位置,加载点位置,类型,参数等,可以使用man fstab来查看各个参数的定义
将以下内容添加到/etc/fstab 文件尾部,保存,重启即可自动挂载其他分区了。 #Other分区
/dev/sda5 /media/Other ntfs defaults,locale=zh_CN.UTF-
#Data分区
/dev/sda6 /media/Data ntfs defaults,locale=zh_CN.UTF- 关于自动挂载NTFS硬盘产生的权限问题,请看这里。

Ubuntu 12.04 开机自动挂载其他分区

ubuntu开机自动挂载的ntfs硬盘的权限问题(很重要啊)

在linux操作系统中, 挂载是一个非常重要的功能,使用非常频繁。 它指将一个设备(通常是存储设备)挂接到一个已存在的目录上。 (这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。) 需要理解的是, linux操作系统将所有的设备都看作文件, 它将整个计算机的资源都整合成一个大的文件目录。 我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上, 然后通过访问这个目录来访问存储设备。
挂载条件:
  、挂载点必须是一个目录。
  、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。对于其他操作系统建立的文件系统的挂载也是这样。 Ctrl + Alt + T 打开终端,输入以下命令:sudo fdisk -l
查看硬盘的分区情况,如下(本人的,仅作为实例)
Disk /dev/sda: 320.1 GB, bytes
heads, sectors/track, cylinders
Units = cylinders of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disk identifier: 0x624aa2e0 Device Boot Start End Blocks Id System
/dev/sda1 * + HPFS/NTFS
/dev/sda2 HPFS/NTFS
/dev/sda3 + HPFS/NTFS
/dev/sda4 HPFS/NTFS
使用 sudo gedit /etc/fstab 打开fstab文件,编辑fatab文件,加入相关代码。
Ubuntu自动挂载的Windows分区无法正常显示中文,在etc/fstab里面加上utf8就可以了,例如:
代码:
/dev/sda3 /media/program ntfs defaults,utf8 但是挂载的分区默认是没有写权限的,必须有root权限才能写,如何更改这个设置呢?
用man mount查看手册页,发现里面有几个有用的选项:
umask, fmask, dmask, uid, gid
首先看umask, 这个是用来指定挂载windows分区后文件的默认权限(事实上,是默认没有的权限,即umask参数指出的值挂载后的文件将不具有),
因为Windows分区里面的文件是没有权限这个概念的,所以要手动指定默认权限,于是,指定umask为000,就是不排除任何,即具有所有权限,例如:
代码:
/dev/hda1 /media/hda1 ntfs defaults,utf8,umask= 就可以了,但是这样即使一个文本文件也具有可执行权限,在文件管理器里面双击也要选择是查看还是执行,很不方便,于是想屏蔽掉可执行权限:
代码:
/dev/hda1 /media/hda1 ntfs defaults,utf8,umask= 这样问题又来了,对于目录来说,可执行权限又有另外的意义,没有该权限根本无法进入该目录(但是可以读,即列出目录下的文件列表,也可以写,
即可以在该目录下增加和删除文件,和重命名文件。哈哈!Linux的文件权限真是奇怪呀),于是就使用fmask和dmask参数,他们分别是对应文件和
目录的"umask",于是,将目录设为可执行,文件不可执行(一般Windows分区下都不会有可以直接在Linux下执行的文件吧?):
代码:
dmask=,fmask= 关于权限的8进制表示就不需要多说了吧?
上边的意思是
对目录:
所有用户可执行(进入),其他人可读可执行(进入),只有自己可写(修改、添加、删除里面的文件(名))
对文件:
所有用户可读,自己可写,其他人不可写。
之后在uid和gid为自己的就好了,可以用
代码:
id username 来查看username的gid和uid,例如:
代码:
id pluskid
uid=(pluskid) gid=(pluskid) groups=(adm),(dialout),(cdrom),(floppy),(audio),(dip),(video),(plugdev),(lpadmin),(scanner),(admin),(pluskid) 如果不设的话,上面的“自己可写”那个“自己”就不是你罗。
于是,最后就变成了这样:
代码:
/dev/sda3 /media/program ntfs defaults,utf8,uid=,gid=,dmask=,fmask= 就OK了!
最后,提醒大家,不要改错了,改到非Windows分区上了,我实验的时候就不小心改到root分区了,提供了不能识别的参数,用于 Windows分区的参数ext3分区当然不能识别罗,于是root分区在出现错误的情况下被挂载成只读了,连root也无法修改里面的文件,而 fstab又是放在root分区的,就是个悲剧。(能用livecd修复一下)

Ubuntu开机自动挂载的ntfs硬盘的权限问题

export XMODIFIERS="@im=ibus"
export XIM="ibus"
export XIM_PROGRAM="ibus"
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"

firefox掉不出ibus

 
上一篇:ZOJ Monthly, June 2014 月赛BCDEFGH题题解


下一篇:linux如何自动获取ip地址