桑海

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
 
 

 

转自~笨小孩

查看进程:

1,ps -e 命令 


2,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        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      4672/cupsd      
tcp        0      0 0.0.0.0:3000            0.0.0.0:*               LISTEN      7082/ruby       
tcp        0      0 192.168.1.102:41121     66.113.164.119:80       ESTABLISHED 5709/firefox    
tcp        0      0 192.168.1.102:44746     209.85.201.125:5222     ESTABLISHED 6130/pidgin     
tcp        0      0 192.168.1.102:54797     192.168.1.128:3306      ESTABLISHED 7082/ruby       
tcp        0      0 192.168.1.102:43466     64.4.34.77:1863         ESTABLISHED 6130/pidgin     
tcp        0      0 192.168.1.102:41999     64.233.189.19:443       ESTABLISHED 5709/firefox    
tcp        0      0 192.168.1.102:54900     58.251.60.53:80         ESTABLISHED 6130/pidgin     
tcp        0      0 192.168.1.102:34180     220.181.37.210:80       TIME_WAIT   -               
tcp6       0      0 ::1:42801               :::*                    LISTEN      6863/java       
udp        0      0 0.0.0.0:68              0.0.0.0:*                           5161/dhclient   
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           4625/avahi-daemon: 
udp        0      0 0.0.0.0:56699           0.0.0.0:*                           4625/avahi-daemon: 


杀死webrick的进程:


feng@feng:~$ sudo kill 7082

2法:

譬如Firefox现在僵死,无法相应请求。打开一个终端,输入:
pgrep firefox

会返回数值,譬如是7198.现在输入:

kill 7198

就会杀死Firefox进程了。

你也可以使用killall命令。killall可以使用程序的名称,譬如输入:

killall firefox


3法

如果前两者还是杀不死,用 kill -9 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了一下,找到了解决办法:

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

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
把它改成下面这样:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"
最后,更新grub配置

sudo update-grub
这样,再次使用shutdown等关机重启命令就没问题了。
ubuntu12.04无法关机的解决办法

 

 

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

 

第一步、

 在终端中输入 

sudo gedit  /etc/modules

在打开的文件中尾部加上  

apm power_off=1

然后保存。

第二步、

继续在终端中输入

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 12.04版本中 ntfs写入支持程序 不能正常运行。所以想ubuntu自动挂载ntfs分区就要手动编辑/etc/fstab 文件。  /etc/fstab包含了挂在磁盘的必要信息,在系统启动时读入。

     先用fdisk命令查看磁盘信息

    1
        
    sudo fdisk -l

    2012-05-20 14_33_41的屏幕截图/dev/sda5,/dev/sda6是要挂载的两个分区。
    修改/etc/fstab文件
    1
        
    sudo gedit /etc/fstab

    可以看到一些已经定义好的加载点,在我的系统上,它是:
    2012-05-20 15_10_07的屏幕截图
    每一行使用一个tab分成6列,分别为filesystem, mountpoint, type, options, dump, pass
    分别表示:原来在文件系统的位置,加载点位置,类型,参数等,可以使用man fstab来查看各个参数的定义
    将以下内容添加到/etc/fstab 文件尾部,保存,重启即可自动挂载其他分区了。
    1
    2
    3
    4
        
    #Other分区
    /dev/sda5    /media/Other    ntfs    defaults,locale=zh_CN.UTF-8    0    0
    #Data分区
    /dev/sda6    /media/Data    ntfs    defaults,locale=zh_CN.UTF-8    0    0

关于自动挂载NTFS硬盘产生的权限问题,请看这里。
Ubuntu 12.04 开机自动挂载其他分区

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

在linux操作系统中, 挂载是一个非常重要的功能,使用非常频繁。 它指将一个设备(通常是存储设备)挂接到一个已存在的目录上。 (这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。) 需要理解的是, linux操作系统将所有的设备都看作文件, 它将整个计算机的资源都整合成一个大的文件目录。 我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上, 然后通过访问这个目录来访问存储设备。
挂载条件:
  1、挂载点必须是一个目录。
  2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。对于其他操作系统建立的文件系统的挂载也是这样。

Ctrl + Alt + T 打开终端,输入以下命令:sudo fdisk -l
查看硬盘的分区情况,如下(本人的,仅作为实例)
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x624aa2e0

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2612    20980858+   7  HPFS/NTFS
/dev/sda2            2613        7834    41945715    7  HPFS/NTFS
/dev/sda3            7835       12795    39849232+   7  HPFS/NTFS
/dev/sda4           12796       38913   209792835    7  HPFS/NTFS
使用 sudo gedit /etc/fstab 打开fstab文件,编辑fatab文件,加入相关代码。
Ubuntu自动挂载的Windows分区无法正常显示中文,在etc/fstab里面加上utf8就可以了,例如:
代码:
/dev/sda3       /media/program     ntfs    defaults,utf8        0       0

但是挂载的分区默认是没有写权限的,必须有root权限才能写,如何更改这个设置呢?
用man mount查看手册页,发现里面有几个有用的选项:
umask, fmask, dmask, uid, gid
首先看umask, 这个是用来指定挂载windows分区后文件的默认权限(事实上,是默认没有的权限,即umask参数指出的值挂载后的文件将不具有),
因为Windows分区里面的文件是没有权限这个概念的,所以要手动指定默认权限,于是,指定umask为000,就是不排除任何,即具有所有权限,例如:
代码:
/dev/hda1       /media/hda1     ntfs    defaults,utf8,umask=000        0       0

就可以了,但是这样即使一个文本文件也具有可执行权限,在文件管理器里面双击也要选择是查看还是执行,很不方便,于是想屏蔽掉可执行权限:
代码:
/dev/hda1       /media/hda1     ntfs    defaults,utf8,umask=111        0       0

这样问题又来了,对于目录来说,可执行权限又有另外的意义,没有该权限根本无法进入该目录(但是可以读,即列出目录下的文件列表,也可以写,
即可以在该目录下增加和删除文件,和重命名文件。哈哈!Linux的文件权限真是奇怪呀),于是就使用fmask和dmask参数,他们分别是对应文件和
目录的"umask",于是,将目录设为可执行,文件不可执行(一般Windows分区下都不会有可以直接在Linux下执行的文件吧?):
代码:
dmask=022,fmask=133

关于权限的8进制表示就不需要多说了吧?
上边的意思是
对目录:
所有用户可执行(进入),其他人可读可执行(进入),只有自己可写(修改、添加、删除里面的文件(名))
对文件:
所有用户可读,自己可写,其他人不可写。
之后在uid和gid为自己的就好了,可以用
代码:
id username

来查看username的gid和uid,例如:
代码:
id pluskid
uid=1000(pluskid) gid=1000(pluskid) groups=4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),104(lpadmin),105(scanner),106(admin),1000(pluskid)

如果不设的话,上面的“自己可写”那个“自己”就不是你罗。
于是,最后就变成了这样:
代码:
/dev/sda3      /media/program    ntfs    defaults,utf8,uid=1000,gid=1000,dmask=022,fmask=133     0       0

就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

 

 

 

 
posted on 2013-09-05 21:03  桑海  阅读(445)  评论(0编辑  收藏  举报