《debian标准教程》笔记

1.1 查看系统硬件信息

    lspci命令用来列表PCI总线设备, 

    PCI设备的信息还可通过Proc文件系统得到  cat /proc/pci

    对于USB设备,有两种方法:lsusb和/proc/bus/usb/devices

    对于其他设备信息,都可以从proc文件系统中得到  

1.2 查看软件信息

    dpkg -l 列出所有安装的软件包

    dpkg -L packagename 列出软件包packagename安装到的目录

2、PC系统的启动过程:开机自检—引导程序—操作系统启动

2.1 操作系统启动:

    进入内核镜像,初始化各种硬件,启动内核idle进程(进程0),用dmesg命令查看上述过程输出。

2.2 进入进程1-init进程,init进程由idle进程启动,init进程运行/sbin/init命令,通过运行/etc/inittab指定的脚本继续完成系统的初始化工作。第一个执行的脚本是/etc/init.d/rcS,它会执行/etc /rcS.d目录下的所有脚本。/etc/rcS.d目录下的脚本名都以大写字母“S”和一个顺序号开头,它们在系统初始化时都要被执行。/etc/rcS.d目录下的所有脚本都是符号链接,真正执行的脚本存放在/etc/init.d 目录下。脚本会按从小到大的顺序执行,以S40开头的脚本执行之后,本地文件系统已加载(见2.3),网络已启动(见2.4),所有的驱动程序完成初始化。S60的脚本执行之后,系统时钟已设置,NFS文件系统已加载,文件系统已可用。接下来运行的/etc/init.d/rc ?命令就是要执行/etc/rc?.d内的脚本(?代表各个运行级的数字)。通常/etc/rc?.d内都是一些指向/etc/init.d的符号链接,以SNNxxxx或KNNxxxx的方式命名,S/K分别代表启动(start)和停止(kill)的含义,NN是两个数字,数值的高低影响启动顺序,后面的xxxx就是脚本的名字,通常和/etc/init.d下面的脚本的名字相对应。

    推荐使用update-rc.d命令添加/删除启动脚本:

    update-rc.d name start NN rls . stop NN rls .

    如上,name是脚本在/etc/init.d下的名字,start/stop指定是S脚本还是K脚本,NN指定运行顺序,rls(runlevels)是一系列用空格分开的运行级别,用于指定脚本添加的位置,在每组start/stop后面,“.”是必须的。删除一个脚本在rc?.d下的所有SNNxxxx和KNNxxxx符号链接的命令是 update-rc.d -f name remove。

2.3 挂载文件系统:mount命令和配置文件/etc/fstab

    挂载光盘或镜像文件(ISO文件系统)mount -t iso9660 -o 选项 设备 挂载点 

光盘的设备一般是/dev/cdrom,镜像文件的设备一般是文件名。挂载镜像文件时要使用参数-o loop,需要内核支持。     挂载FAT文件系统 mount -t vfat -o codepage=936,iocharset=cp936,umask=0222 /dev/sda1 /mnt/winc

    挂载NTFS文件系统 mount -t ntfs -o codepage=936,utf8,umask=0222 /dev/sda1 /mnt/winc

2.4 网络激活 ifup命令与interfaces配置文件

    /etc/rcS.d目录下S40脚本对应的文件之一是/etc/init.d/networking,此文件中的关键命令是ifup -a。

ifup命令常用的用法:ifup -a 启动interfaces中描述的所有网络接口

                   ifup IFACE 启动interfaces中名为IFACE的接口

常用的命令还有ifconfig

2.5 X Window System

2.5.1 X-Server使用Xorg,X-Server的主要配置文件位于/etc/X11,主配置文件是xorg.conf。标准的修改X的配置文件的方法是 #dpkg-reconfigure xserver-xorg,也可以手动修改xorg.conf。

2.5.2 当前X Window可以使用两种字体系统来绘制字体-X11核心字体和xft。前者直接继承自1987年推出的X11R1,后者是新兴的字体渲染系统,与fontconfig库配合使用。 

      安装用xft显示的字体-把字体放到标准的X字体目录(通常是/usr/X11R6/lib/X11/fonts)或者是用户目录下的~/.fonts/目录里。可以用fontconfig调整xft字体的渲染行为,这需要修改配置文件/etc/fonts/fonts.conf或~/.fonts.conf。

      使用defoma和dfontmgr管理X11核心字体。

2.5.3 用startx启动X Window可以设置客户机参数和服务器参数。X服务器参数放在?/.xserverrc或/usr/X11R6/lib/X11/xinit/xserverrc中。客户机的设置通常是?/.xinitrc或/usr/X11R6/lib/X11/xinit/xinitrc。这两个文件主要配置启动的窗口管理器以及输入法等X应用程序。若没有这两个文件,会执行/etc/X11/Xsession,如果~/.xsession存在,它会被Xsession调用。推荐配置文件~/.xsession。

还可以用显示管理器xdm或gdm或kdm启动X Window。

2.5.4 窗口管理器和桌面环境

2.5.5 中文输入法

fcitx,配置文件~/.fcitx/config,修改X启动脚本~/.xsession指定其为默认输入法

export XMODIFIERS=@im=fcitx

fcitx &


SCIM X启动脚本~/.xsession

export XMODIFIERS=@im=SCIM

scim -d

2.5.6 虚拟终端rxvt,使用X核心字体,个性化配置文件~/.Xresources。让设置立刻生效,运行

$ xrdb ~/.Xresources

2.6 邮件系统的配置

    缺省的邮件服务器是exim4。



2.7 重要的日志文件

    所有的日志文件都存放在一个位置-/var/log。

    日志文件dmesg记录了内核启动以后、用户进程启动之前的一系列加载内核过程中的输出,可以直接通过命令dmesg得到。

    集大成者是syslog,系统运行中各个程序会将值得记录的信息写入到syslog这个文件中。

2.8 查找相关操作

2.8.1 程序查找 

      apropos用于在知道命令的大致名称或功能的情况下搜索命令,也可以搜索库函数以及配置文件等一切有man page的东西。

      whatis查询一个命令的基本功能

      whichis依赖于环境变量$PATH,确定一个命令的具体路径

      whereis不受$PATH的制约,查找命令、man page等的位置。

2.8.2 文件查找

      locate根据一个定期更新的数据库(此数据库也可由root执行updatedb命令更新)查找路径中包含所提供的字符串的文件,查找时加上-i参数可忽略大小写。

      find常用形式是 find 路径名 匹配条件 操作       

常用的匹配条件包括文件名称匹配(-name)、文件类型匹配(-type)。

匹配条件之后是对匹配的文件进行的操作,常见的有两个:一是-print,输出匹配的文件的全路径名,是缺省参数,二是执行一个命令,即在-exec后跟着要执行的命令,形式是 -exec command ;这个分号要用单引号括起来,用一对大括号指代搜索到的文件名,例如 find . -name '*.gif' -exec echo '{}' ';'

2.8.3 文本的匹配查找grep

文本的匹配查找有两种可能,一是查询文件中某个关键词相关的内容,二是从多个文件中查找包含某些关键词的文件。一般用法是 grep 选项 匹配词 文件列表 ,输出含有匹配词的行

常用选项参数

           -E 增强的正则表达式

           -i 忽略大小写匹配

           -r 递归匹配

           -v 反匹配

2.8.4 软件包查找

      apt-cache用来根据描述查找软件包

      dpkg -S和dlocate用于查找当前系统中安装的文件属于哪个软件包。dlocate依赖由

update-dlocatedb定期更新的一个数据库。

      apt-file的查找范围是所有可以被安装的,即在sources.list中所提到的软件包中的文件。这个工具很有意义,比如在安装某个外来的软件时,提示需要某个文件,即可用apt-file查找含有这个文件的软件包。常用的操作有两个,update和search,apt-file update根据sources.list构建更新数据库,

apt-file search filename查找文件。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值