|簡體中文

比思論壇

 找回密碼
 按這成為會員
搜索



查看: 472|回復: 0
打印 上一主題 下一主題

Linux问题经验分享

[複製鏈接]

36

主題

0

好友

1254

積分

高中生

Rank: 4

  • TA的每日心情
    開心
    6 小時前
  • 簽到天數: 2335 天

    [LV.Master]伴壇終老

    推廣值
    0
    貢獻值
    1
    金錢
    13999
    威望
    1254
    主題
    36
    樓主
    發表於 2014-12-5 17:14:14
    从一开始听说有Linux到现在断断续续地用了好几年了,这中间也有不停地换各种版本在玩。在学装和使用Linux过程碰到了不知多少的问题,有些通过百度、google解决了,有些是通过论坛里的各个前辈指正后解决了的。我呢有个习惯,总是把碰到的问题和解决之道复制-om粘贴到记事本里,也算是个笔记吧,现在选了一点来和大家共享下。这中间有些可能已经是过时了的,但还是有点借签的作用的,欢迎大家拍砖……
    ------------------------------------------------------------------------------------------------------------------------------------------
         Linux中如何添加字体?
    将要安装的新字体放到 /usr/share/fonts 目录下,然后执行 fc-cache -f -v 刷新字体缓存重启X即可(如遇到字体无法正常显示,请用chmod命令将字体文件的权限设置为644)

         如何安装rpm格式的软件包?
    Linux的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。
    sudo apt-get install alien      #alien默认没有安装,所以首先要安装它
    sudo alien xxxx.rpm               #将rpm转换位deb,完成后会生成一个同名的xxxx.deb
    sudo dpkg -i xxxx.deb            #安装        
    注意,用alien转换的deb包并不能保证100%顺利安装,所以可以找到deb最好直接用deb

    Linux中如何管理服务?使用工具 sysv-rc-conf  sudo apt-get install sysv-rc-conf  sudo sysv-rc-conf
    用空格键开启或关闭,标记X的为开启,设置完按q退出。
    下面简单介绍一下这几种运行等级:
    runlevel 1:为单用户模式保留,对应/etc/rc1.d目录中的脚本。该运行等级通常在恢复系统时使用。
    runlevel 2~5:应用于多用户模式,对应 /etc/rc2.d …… /etc/rc5.d目录中的脚本,通常可以自由定制。
    runlevel 0:关机进程,对应 /etc/rc0.d
    runlevel 6:重启进程,对应 /etc/rc6.d
    runlevel S:开机进程中最先的运行等级,对应 /etc/rcS.d中的脚本。
    对于普通台式机用户,建议把什么蓝牙、PCMCIA、Laptop相关的关掉,理论上可以加快开机的速度。

    Linux里如何调节显示器刷新率?
    首先请确认已经正确安装驱动,然后大致有以下几种方法:
    方法一:使用gft生成配置代码,然后将此段代码加入 /etc/X11/xorg.conf 文档的 Section "Monitor" 语段中。
        如欲设置分辨率1024x768,刷新率85,则在终端中执行 gft 1024 768 85 ,然后将会输出如下一段代码
         # 1024x768 @ 85.00 Hz (GTF) hsync: 68.60 kHz; pclk: 94.39 MHz
         Modeline "1024x768_85.00"  94.39  1024 1088 1200 1376  768 769 772 807  -HSync +Vsync
        将此段代码贴入 xorg.conf 如下位置,重启X即可
        Section "Monitor"
            Identifier    "Generic Monitor"
            # 1024x768 @ 75.00 Hz (GTF) hsync: 60.15 kHz; pclk: 81.80 MHz
            Modeline "1024x768_85.00"  94.39  1024 1088 1200 1376  768 769 772 807  -HSync +Vsync
            Option        "DPMS"
        EndSection
        注意:我是DVI的显示器,使用这种方法未能成功,所以似乎只是对D-sub有效

    方法二:直接修改 /etc/X11/xorg.conf 文档的 Section "Screen" 语段,在其下 Modes 行的分辨率值后加上_刷新率值,同时如果你的显示器支持的高分辨率没有被识别,也可以在这里自己加上。完成以后如下所示
        Section "Screen"
                  [………………]
            SubSection     "Display"
                Depth       24
                Modes      "1024x768_85" "800x600" "640x480"
            EndSubSection
        EndSection
        注意:用这种方法调节的效果可能无法在桌面里的设置工具里正确显示,比如你在设置了1024x768_85,但在桌面里的分辨率设置中看到的仍然是60hz,不用疑惑,你可以直接看显示器上的设置菜单,里面一般都有状态显示。

    方法三:正确设置 xorg.conf 里 Section "Monitor" 语段中的 HorizSync、VertRefresh 的取值范围,这要求你对自己所用的显示器的技术参数有一定了解。此方法似乎同样对DVI无效。

    方法四:在终端里使用xvidtune工具调节

    方法五:使用显卡驱动提供的专门工具调节,如nvidia-settings

    Linux中如何设置root帐号?(这个root观念我已经被A斑竹纠正过来啦,谢谢!)
    打开一个终端,输入sudo passwd 回车。
    之后输入你现在使用的这个帐号的密码。
    然后就可以设置root的密码了。
    在使用过程中如需要用到root权限时请用su命令切入。但一般情况下建议少用甚至不用为好!!!

    如何在Linux中使用动态IP?(如果你是使用路由器共享上网的话,这个maybe对你有帮助)
    在终端用su切到root
    cd到/etc/network,找到interfaces文件。
    gedit interfaces或者vi interfaces(如果你熟悉vi的话)添加如下两行:
    auto eth0
    iface eth0 inet dhcp
    保存退出,重启networking服务
    以root在终端输入/etc/init.d/networking restart,貌似就可以了!

    Linux中设置控制台的数量linux中默认都是7个控制台的,你可以用ALT+CTRL+F1到F2来更换不同的控制台,当然其中的第七个,也就是F7是X的图形界面,如果你不需要这么多的控制台,可以自己更改配置文件减少它的数量,这样可以减少对系统资源的占用,如果你用的是像2G以上的内存,E6700级别的设备,以上就不在讨论范围哈!
    首先cd到(root身份)/etc 找找inittab文件,gedit inittab或者vi inittab,修改下面的内容:1:2345:respawn:/sbin/getty 38400 tty1
    2:23:respawn:/sbin/getty 38400 tty2
    3:23:respawn:/sbin/getty 38400 tty3
    4:23:respawn:/sbin/getty 38400 tty4
    5:23:respawn:/sbin/getty 38400 tty5
    6:23:respawn:/sbin/getty 38400 tty6
    注释掉你不想用的控制台就可以了,在标号前面加上#就可以啦
    强烈建议还是留下2个或者3个控制台,这样当系统出现问题进不了X的时候也可以在文本模式下修复哈

    怎样在启动时默认进入windows?(装了Linux真的没必要再装windows了)
    这需要修改GRUB的菜单列表文件(其实LD里用“系统管理--启动管理器” 更方便)
    sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup             #备份
    sudo gedit /boot/grub/menu.lst                                                          #如果不是gnome是没有gedit的,可以用nano、vi……
    修改中间的 default = 0  有的版本是这样的:default    0
    需要注意,项目从0开始计算,但windows 上面那一行没用的,也算一个项目。其实很好理解,你开机时看到的grub菜单一共有几项,你想改成默认启动第n项,就设置n-1 (因为是从0算起)
    还有一个timeout的数值,就是等待的时间,单位是秒。

    怎样隐藏挂载分区的桌面图标?(呵呵,多此一举,想隐藏掉当初就不要挂载出来嘛)
    在挂载其它系统的硬盘分区后,默认设置会在桌面显示一个图标,这样会影响壁纸的美观。用以下方法可以隐藏这些图标。
    打开终端窗口,输入:
    gconf-editor
    之后出现“配置编辑器”,找到以下的路径:
    /apps/nautilus/desktop/...
    去掉“volumes_visible”后面的勾勾,立刻见效!
    其它几项自己琢磨。
    不过这样连插入优盘,移动硬盘也没有图标了。
    其实全部都可以在“位置”菜单找到。(本人的是ubuntu,其它情况请补充)

    Linux显卡驱动装坏了,进不了图形界面,怎么办?
    如果事先备份了xorg.conf,则恢复备份,进入桌面以后再重新安装驱动。
    如果事先未备份,则执行 sudo dpkg-reconfigure xserver-xorg 重新配置X,完成以后进入桌面再重新安装显卡驱动。

    linux下怎么看chm的电子书?
    linux里阅读chm的工具不少,有chmsee、gnochm、kchmviewer、xchm等等,但或多或少有点问题,有的看不全,有的会乱码,所以个人比较推荐CHM Reader这个firefox的扩展,借助firefox的先天优势,不必担心编码问题。

    如何挂载Windows分区?
    以挂载C盘(hda1)为例   #若是串口硬盘,则是sda1  (现在的内核好象把IDE也识别为sda了。第一块硬盘为sdb 第二块硬盘为sdb
    手动挂载:
      sudo mkdir /mnt/winc      #在/mnt目录下创建winc目录作为挂载点,Linux缺省是在/media目录下创建挂载点
      sudo mount /dev/sda1  /mnt/winc -t vfat -o iocharset=utf8,umask=000     #若hda1为FAT分区
      sudo mount /dev/sda1 /mnt/winc -t ntfs -o nls=utf8,umask=0222            #若hda1为NTFS分区
    自动挂载:
      编辑 /etc/fstab,添加以下代码
      /dev/sda1       /mnt/winc  vfat    defaults,utf-8,umask=000   0       0            #若hda1为FAT分区
      /dev/sda1       /mnt/winc  ntfs    defaults,utf-8,umask=000   0       0            #若hda1为NTFS分区
      
    如何挂载iso镜像?
    sudo mount -t iso9660 -o loop [iso镜像] [挂载点]

    Linux中安装了mplayer和w32codecs以后播放real有声音没图像怎么解决?(现在real的好象不太多了)
    cd /usr/lib/win32/以后发现根本就是个空目录,难怪会出现解码器错误,解决方法如下:
    sudo rmdir /usr/lib/win32
    sudo ln -s /usr/lib/codecs /usr/lib/win32
    重要聲明:本論壇是以即時上載留言的方式運作,比思論壇對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們比思論壇有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ),同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。

    手機版| 廣告聯繫

    GMT+8, 2024-6-8 12:49 , Processed in 0.018690 second(s), 25 queries , Gzip On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部