Linux FAQ 之三——系统设置篇

来源:互联网 发布:产品介绍动画制作软件 编辑:程序博客网 时间:2024/04/30 15:10

=================================
系统设置相关
=================================

1.问:GNOME 2.6中,打开“计算机”,里面有软驱、光驱等,双击光驱图标就能挂载并打开光驱,请问对于U盘能不能实现类似功能?
  答:对U盘也可以实现类似功能,但是需要事先建立U盘的挂载点:
  #mkdir /mnt/usb
  然后在/etc/fstab文件中加入如下一行代码:
  /dev/sda1 /mnt/usb vfat user,rw,defaults 0 0
  再打开“计算机”就可以看到USB-Disk了。插入U盘,然后双击,即可实现挂载并直接打开的功能。


2.问:如何开机就mount上windows下的分区
  答:挂载win分区先查一下你的linux系统使用的字符,然后使用对应的挂载参数。
  (1)查看系统字符编码:locale
  (2)手工建立挂载目录:#mkdir /mnt/d(或其他)
  (3)用vi或其它文本编辑器打开/etc/fstab,加入一行:
    a)如果是zh_CN.cp936或zh_CN.GB2312等字符编码:
      /dev/hda5 /mnt/d vfat defaults,codepage=936,iocharset=cp936 0 0
    b)如果是zh_CN.UTF-8
      /dev/hda8 /media/hda8 vfat utf8,umask=000 0 0


3.问:linux下如何浏览.iso光盘镜像文件?
  答:a.建一个目录,如:mkdir /mnt/iso
     b.把iso文件挂载到该目录上:mount -t iso9660 -o loop xxxx.iso /mnt/iso
     现在目录a里的内容就是iso文件里的内容了。


4.问:请问mount的用法
  答:fat32的分区 mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom
iso文件 mount -o loop /abc.iso /mnt/cdrom
软盘 mount /dev/fd0 /mnt/floppy
USB闪存 mount /dev/sda1 /mnt/cdrom
所有/etc/fstab内容 可以指定文件格式"-t 格式", 格式可以为vfat, ext2, ext3等.


5.问:我的Fedora Core/Redhat无法mount上ntfs分区,怎么办?
  答:去 http://www.linux-ntfs.org/content/view/128/64/ 下载对应内核本的ntfs支持补丁,安装上去,再/sbin/modprobe ntfs即可。

6.问:删除linux分区
  答:做一张partition magic的启动软盘,启动后删除. 或者用win2000的启动光盘启动,然后删除.


7.问:如何以不同的用户身份运行程序
  答:su - username -c "/path/to/command"


8.问:如何修改系统时间
  答:date -s “2003-04-14 cst”,cst指时区,时间设定用date -s 18:10


9.问:如何备份Linux系统
  答:Symantec Ghost 7.5以后的版本支持Ext3 native复制


10.问:如何在字符模式下设置/删除环境变量
  答:bash下
     设置:export 变量名=变量值
     删除:unset 变量名

     csh下
     设置:setenv 变量名 变量值
     删除:unsetenv 变量名


11.问:如何查看目录的大小
   答:du -sh dirname
  -s 仅显示总计
  -h 以K、M、G为单位,提高信息的可读性。
  KB、MB、GB是以1024为换算单位,
  -H以1000为换算单位。

12.问:如何查找或删除正在使用某文件的进程(wwwzc)
   答:
  fuser filename
  fuser -k filename


13.问:vim中显示颜色或不显示颜色
   答:vi ~/.vimrc;
  syntax on,则显示颜色,
  syntax off,则不显示颜色


14.问:如何让vi不响铃(sakulagi)
  答:echo "set vb t_vb=" >> ~/.vimrc


15.问:如何使ctrl + alt + del失效?
   答:vi /etc/inittab
   将ca::ctrlaltdel:/sbin/shutdown -t3 -r now这行注释掉,就可以了


16.问:如何修改主机名
   答:vi /etc/sysconfig/network,修改HOSTNAME一行为"HOSTNAME=主机名"(没有这行?那就添加这一行吧),然后运行命令" hostname 主机名"。一般还要修改/etc/hosts文件中的主机名。这样,无论你是否重启,主机名都修改成功。

在root 权限下:
hostname (用来显示主机名)
hostname 主机名 (临时改主机名)
如果想永久该主机名则的改配置文件

vi /etc/sysconfig/network
里把“HOSTNAME=” 改成你自己的新的主机名。
(longye 提供!)

17.问:用户的crontab在哪里
   答:在这个目录下: /var/spool/cron/
(十四贝勒[gnu8.com])


18.问:如何编辑/etc/inittab后使它直接生效(bjchenxu)
  答:#init q


19.问:修改/etc/profile或者$HOME/.profile文件后如何立即生效(peter333)
  答:#source /etc/profile (或者source .profile)


20.问:如何配置让哪些服务启动(天外闲云,q1208c)
  答:方法1 运行ntsysv或者setup命令,进入菜单进行配置
       方法2 chkconfig --list 显示服务
             chkconfig name on/off 打开/关闭“name”服务


21.问:请介绍一下日志维护工具logrotate(hotbox)
  答:在/etc/logrotate.conf中配置,作用:定义log文件达到预定的大小或时间时,自动压缩log文件


22.问:定制linux提示符 (bjchenxu)
   答:在bash中提示符是通过一个环境变量$PS1指定的。用export $PS1查看现在的值,比较直观常用的提示符可以设定为export PS1=“[/u@/h /W]/$”。其中/u代表用户名,/h代表主机名,/W代表当前工作目录的最后一层,如果是普通用户/$则显示$,root用户显示#。


23.问:编译内核的时候出错,提示“Too many open files”,请问怎么处理 (bjchenxu)
  答:这是因为file-max默认值(8096)太小。要解决这个问题,可以root身份执行下列命令(或将它们加入/etc/rcS.d/*下的init脚本):
# echo "65536" > /proc/sys/
最后进入解压后的目录,运行安装命令。
# cd vmware-linux-tools
# ./install.pl


24.问:如何防止某个关键文件被修改?(bjchenxu)
 答:在Linux下,有些配置文件是不允许任何人(包括root)修改的。为了防止被误删除或修改,可以设定该文件的“不可修改位(immutable) ”。命令如下:
# chattr +i /etc/fstab
如果需要修改文件则采用下面的命令:
# chattr -i /etc/fstab


25.问:怎样限制一个用户可以启动的进程数?(bjchenxu)
 答:先确定一下/etc/pam.d/login文件中下面一行的存在:
session required /lib/security/pam_limits.so
然后编辑/etc/security/limits.conf,在里面可以设置限制用户的进程数、CPU占用率和内存使用率等,如hard nproc 20就是指限制20个进程,具体可以看man。


26.问:如何限制Shell命令记录大小 ?(bjchenxu)
 答:默认情况下,bash会在文件$HOME/.bash_history中存放多达500条命令记录。有时根据具体的系统不同,默认记录条数不同。系统中每个用户的主目录下都有一个这样的文件。为了系统的安全,在此强烈建议用户限制该文件的大小。用户可以编辑/etc/profile文件,修改其中的选项如下:
HISTFILESIZE=30 或 HISTSIZE=30
这样就将记录的命令条数减少到30条。


27.问:我想在注销时删除命令记录,请问怎么做(bjchenxu)
 答:编辑/etc/skel/.bash_logout文件,增加如下行:
rm -f $HOME/.bash_history
这样,系统中的所有用户在注销时都会删除其命令记录。
如果只需要针对某个特定用户,如root用户进行设置,则可只在该用户的主目录下修改/$HOME/.bash_history文件,增加相同的一行即可。
=================================
系统设置相关结束
=================================

 
原创粉丝点击