一、lsblk命令用来查看block设备的信息.
lsblk -f, --fs , 输出设备的文件系统信息
lsblk 命令输出 default 参数是-a, --all
二、dpkg安装、创建和管理软件包的实用工具
dpkg命令:
dpkg -l 查看已经安装的所有包
dpkg -s vim-tiny 查看某个包的详细信息
dpkg -L vim-tiny 查看某个包安装的所有文件
dpkg -S /bin/ls 查看这个文件属于哪个包
dpkg -I vim7.0.deb 查看这个deb包的描述信息
dpkg -c vim7.0.deb 查看这个deb包的所有安装文件
dpkg -i /mnt/cdrom/poll/main/z/zhcon/zhcon_0.2.6-2_i386.deb
如果这个包存在依赖而安装不能通过,则它会在/var/lib/dpkg/info中记录,
再使用:apt-get -f install解决掉依赖就可以成功dpkg -i zhcon.deb了
dpkg -r prozilla 删除包,不删除配置文件
dpkg -P prozilla 删除包,也删除配置文件
有些包安装时就需要配置,如果想重新配置,可以用:
dpkg-reconfigure locales
三、fsck(选项)(参数)
-a:自动修复文件系统,不询问任何问题;
-A:依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统;
-N:不执行指令,仅列出实际执行会进行的动作;
-P:当搭配"-A"参数使用时,则会同时检查所有的文件系统;
-r:采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式;
-R:当搭配"-A"参数使用时,则会略过/目录的文件系统不予检查;
-s:依序执行检查作业,而非同时执行;
-t<文件系统类型>:指定要检查的文件系统类型;
-T:执行fsck指令时,不显示标题信息;
-V:显示指令执行过程。
四、sysctl
sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/ip堆栈和虚拟内存系统的高级选项,用sysctl可以读取设置超过五百个系统变量。
五、apt
apt学习:
(1)自动获取软件包,自动解决倚赖,自动配置,自动编译,常用命令:
apt-get
apt-cache
(2)添加下面行到/ept/apt/sources.list
(mount /dev/cdrom /media/cdrom)
deb file:/media/cdrom etch main
它会在/mnt/iso的dists下寻找Packages.gz,并在pool下寻找包文件
(3)apt-cache stats 显示数据源中包的统计信息
apt-cache search vim 按关键字查找软件包
apt-cache show vim-common 这个包的详细信息
apt-cache depends vim-common 依赖,冲突,替换的包
apt-cache rdepends vim-common 反向依赖
(4)apt-get update 从数据源更新软件包的列表,运行产生软件包数据库
apt-get upgrade 更新所有软件包(慎用,不要用!)
(5)apt-get install lynx 安装软件包
apt-get -y install lynx 安装时不提问是否确认
apt-get --reinstall install lynx 重装
apt-get remove lynx && dpkg -l |grep lynx 删除,不删除配置文件
apt-get --purge remove lynx 删除,并删除配置文件
(6)apt-get install安装的软件包会下载到/var/cache/apt/archives中,
删除请用:apt-get clean
不要用:rm -fr /var/cache/apt/archives/*
(7)apt-cache showsrc lynx 搜索源程序
apt-get source lynx 下载源程序到当前目录
apt-get build-dep lynx 编译依赖软件包
(8)必杀技:apt-get -f install 纠正安装依赖
六、debian中午配置
(1)unicode编码:
utf: UTF-16, UTF-8, UTF-7
ucs:
常见的汉语字符集编码方式:GB13000, GBK, GB18030, GB2312
(2)locale机制
常见的locale变量:LC_CTYPE, LANG, LC_ALL, LC_MESSAGES
优先级:LC_ALL > LC_* > LANG
(3)编码辨识和转换工作由系统底层函数库完成,即glibc完成
(4)/usr/share/locale目录保存locale信息
/usr/share/consolefonts目录存放console的字体信息
/uxr/lib/gconv字符转换模块信息
/usr/X11R6/lib/X11/locale
/usr/X11R6/lib/X11/fonts
(5)生产locale数据库资料
apt-get install locales
dpkg-reconfigure locales
apt-get install file
apt-get install zhcon
apt-get install fontconfig
apt-get install bzip2
需要的配置:en_US.UTF-8 UTF-8
en_US ISO-8859-1
zh_CN GB2312
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
默认用en_US.UTF-8 UTF-8
七、网络配置:
(1)命令:route, netstat -r
(2)dhcp配置:
echo "auto eth0" >> /etc/network/interfaces
echo "iface eth0 inet dhcp" >> /etc/network/interfaces
/etc/init.d/networking restart
(3)静态ip地址配置
echo "auto eth0" >> /etc/network/interfaces
echo "iface eth0 inet static" >> /etc/network/interfaces
echo " address 192.168.0.2" >> /etc/network/interfaces
echo " netmask 255.255.255.0" >> /etc/network/interfaces
echo " gateway 192.168.0.1" >> /etc/network/interfaces
ifconfig eth0 down
ifconfig eth0 up
(4)配置主机名:/etc/hostname
(5)DNS配置:/etc/resolv.conf
13.重要的配置工具:
apt-get install fbset
apt-get install rcconf
apt-get install modconf
apt-get install fdflush # 用法: fdflush /dev/sda1
apt-get install manpages-dev # man 帮助页安装
模块相关的知识:
modprobe -c 显示当前被使用的模块配制
modprobe -l 显示能匹配的模块列表
modeprobe modname 加载模块
modeprobe -r modname 卸载模块
modinfo modname 显示模块欣喜
insmod
rmmod
reset /* cat filename后屏幕一片混乱的恢复方法 */
dos2unix/unix2dos
convert /* 图片转换程序 */
iconv -f utf8 -t gb2312 file1 > file2
hdparm -tT /dev/hda
updatedb更新数据库,locate filename查找,这个可以加到crontab中定时执行
包管理工具:
(1)console工具:tasksel, dselect, aptitude
(2)gui工具:synaptic