• ubuntu&FAQ


     
     

     

    转自~笨小孩

    查看进程:
    
    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
     
  • 相关阅读:
    UVA12125 March of the Penguins (最大流+拆点)
    UVA 1317 Concert Hall Scheduling(最小费用最大流)
    UVA10249 The Grand Dinner(最大流)
    UVA1349 Optimal Bus Route Design(KM最佳完美匹配)
    UVA1212 Duopoly(最大流最小割)
    UVA1395 Slim Span(kruskal)
    UVA1045 The Great Wall Game(二分图最佳匹配)
    UVA12168 Cat vs. Dog( 二分图最大独立集)
    hdu3488Tour(KM最佳完美匹配)
    UVA1345 Jamie's Contact Groups(最大流+二分)
  • 原文地址:https://www.cnblogs.com/sanghai/p/3304286.html
Copyright © 2020-2023  润新知