Debian系统基本命令,四、sysctlsy


一、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 

相关内容