• 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
     
  • 相关阅读:
    (转)详谈高端内存和低端内存
    高级声明------定义一个函数指针数组指针
    A Bug's Life POJ
    How Many Answers Are Wrong HDU
    A
    B
    数据处理----离散化
    Serval and Parenthesis Sequence CodeForces
    D
    C
  • 原文地址:https://www.cnblogs.com/sanghai/p/3304286.html
Copyright © 2020-2023  润新知