Debian学习笔记

第一章
       1 Linux 发行版本评测网站
              [url]http://Distrowatch.com[/url]
       2 .三大 Linux
              RedHat Fedora CentOS
              Novell Suse OpenSuse
              Debian Ubuntu
       3 GNU/Linux Distribution
              Linux kernel
              基本的 libc utility
              X Window System
       4 .开源组织及开源软件
              国际开源组织
                     自由软件基金会( FSF Free Software Foundation
                     GNU 项目( Gnu is Not UNIX [url]http://www.gnu.org[/url]
              Linux 内核社区
                     [url]http://www.kernel.org/[/url]
              开放源代码开发实验室( OSDL
                     [url]http://www.osdl.org/[/url]
              自由标注组与 LSB 标准
                     自由标准组( FSG Free Standards Group
              国内开源社区
                     LinuxAid (综合性社区)     
                     [url]http://www.linuxaid.con.cn[/url]
                     LinuxFans (综合性社区)   
                     [url]http://www.linuxfans.org[/url]
                     LinuxSir (论坛)                   
                     [url]http://www.linuxsir.org/bbs/[/url]
                     ChinaUnix                              
                     [url]http://www.chinaunix.net/[/url]
                     Ubuntu                                  
                     [url]http://www.ubuntu.org.cn/[/url]
                     [url]http://forum.ubuntu.org.cn/[/url]
                   
第二章
基本口令
       修改密码: passwd 用户名
       退出: exit     
 
用户 shell 环境基本操作
       命令行操作
       Ctrl+U 组合键:删除行首到光标间的内容
       Ctrl+D 组合键:中止输入
       鼠标左键选定文本:选择并拷贝到剪贴板
      
       常用系统命令
       系统帮助命令:
           man info 命令名
           命令名 h
           Whatis 命令名
       在屏幕上显示文件内容: cat files
       复制文件和目录: cp file1 file2
       在屏幕显示字符串: echo string
       压缩,解压文件: gzip bzip[-d] files
       显示文件内容: less files
       显示文件列表: ls files
       创建目录: mkdir 目录名
       移动,重命名文件: mv file1 file2
       删除文件: rm files
       删除空目录: rmdir dirs
       创建,解压,列出归档文件的内容: tar[c][x][t][z][j] �Cf file.tar[files](z,j 针对 .gz .bz2)
       查找文件: find directories
       文件中搜索匹配字符串: grep search �Cstring files
       显示当前进程: ps[options] 
       变成另一个用户: su �C[username]
      
       将命令的输出以覆盖方式输出到文件: command > file
       将命令的输出添加到文件的尾部: command >>file
       把命令 1 的输出作为命令 2 的输入: cmd1/cmd2
       把文件的内容作为命令的输入: command<file
 
       系统关闭: shutdown �Ch now
                           Poweroff �Ci �Cf
                           Reboot
                           Halt
 
Debian 系统基本设置
       基本系统设置: base-config
       重新设置 APT 源文件: apt-setup
       重新配置 locale 设置: dpkg-reconfigure locales
       安装 VIM 编辑器: apt-get install vim
       安装最新版的 locales 软件包: apt-get install locales
       删除一个软件包: apt-get remove packages-name
       彻底删除一个软件包以及配置文件: dpkg �CP packages-name
       修改系统默认时区: tzconfig
       Deb 配置命令: debconf
      
Debian 系统配置工具
       包配置系统: debconf
       配置一个已经安装的包: dpkg-reconfigure
       网络配置: dpkg-reconfigure etherconf
       配置 apt apt-setup
       配置时区、日期和时间: dpkg-reconfigure timezoneconf
      
       内核模块操作
       显示当前正被使用的模块配置: mdodprobe �Cc
       加载模块: modprobe modname
       移除模块: modprobe �Cr modname
       在运行的内核卸载模块: rmmod
       列出已加载的模块: lsmod
       显示每个模块的信息: modinfo modname
      
Debian GNU/Linux 小技巧
       配置
       所有系统配置文件: /etc/
       安装新的内核以后的操作: update-grub
 
       守护进程和系统
       重启一项服务,系统守护进程: /etc/init.d/file restart
停止一项服务,系统守护进程: /etc/init.d/file stop
启动一项服务,系统守护进程: /etc/init.d/file start
所有的日志文件所在目录: /var/log/
一些守护进程和服务的默认值: /etc/default/
 
APT 技巧
 
DPKG 技巧
       列出软件包: dpkg �Cl [names]
       显示软件包相关信息: dpkg �CI pkg.deb
 
       列出软件包的内容: dpkg �Cc pkg.deb
       显示哪个包包含这个文件: dpkg �CS filename
       安装软件包: dpkg �CI pkg.deb
       显示没有被依赖的软件包: deborphan
 
网络
       配置网络接口: /sbin/ifconfig
       网络配置文件目录: /etc/network/
       启动、停止网络接口: ifup ifdown device
       登录进入其他机器: ssh user@host
 
第三章 Linux 的基本命令
       Shell 的三种常用种类:
       Bourne shell sh ), Bourne Again shell bash
       C shell csh
       Korn shell ksh
 
       Shell 的命令
              命令行: command option Arguments
              命令行特征:
               在一个命令行中可以置入多个命令,用分号将各个命令隔开。
               在几个命令行中输入一个命令,用反斜杠将一个命令行持续到下一行。
              Shell 中的特殊字符
                     通配符:
                     * :代表任何字符串
                     ? :代表任何单个字符
           [] :代表指定一个字符范围
                     引号:
                      单引号:作为普通字符出现
                      双引号:除“ $ ,”\”,”’”,””” 之外,作为普通字符出现
                      反引号:被 shell 解释为命令行 其他特殊字符       
                     注释符:“ #
                      “<” :输入重定向:命令 < 文件名
                      “<<” :输入重定向:命令 <<here (停止的标志)
                      “>” :输出重定向
                      “>>” :输出追加重定向
                      “2>” :错误输出重定向       
                       管道:把一系列命令连接起来,例如将第一个命令输出作为第二个命令的   输入( ”|”
              配置 history HISFILE HISTSIZE
                     Echo $HISTSIZE
                     HISTSIZE=1000
              别名
                     alias[alias-name=’original-name’] 
                     alias ll=’ls -l’
                     alias log=’logout’
              定制 Bash
                    系统中的每个用户在其主目录中都有一个 .bash_profile,Bash 每次启动时都将 读取该文件                                                          
       文件与目录命令
              显示文件内容命令
                     Cat :显示文件内容到标准输出
                     More :终端显示文本,一次显示一屏文本
                     Less :同上,但可以回到上一页
                     Head :显示文件前几行
                     Tail :显示文件尾几行
                     Od :查看特殊格式的文件内容(默认八进制)
              文件链接命令
                     In :创建链接
              改变访问权限命令
                     rw r �D�D r �D�D
                     第一位: d 表示目录,-表示非目录文件
                     第二组:文件主
                     第三组:组用户
                     第四组:其他用户           
                     Chmod :改变文件或目录的访问权限( 4 可读, 2 可写, 1 可执行)
                     Chgrp :改变文件或目录所属的组
                     Chown :改变文件或者目录的属主和属组
              目录创建与删除命令
                     Mkdir :创建一个目录
                     Rmdir :删除空目录( rm�Cr dir 立刻删除所有目录)
                     Pwd :显示当前目录的绝对路径
                     Ls :列出目录内容                    
              复制删除和移动命令
                     Cp :将给出的文件或目录拷贝到另一文件或目录
                     Mv :移动文件或者目录
                     Rm :删除一个目录中的一个或者多个文件或目录
                文件内容统计命令
                     Wc :统计指定文件的字节数、字数、行数
                     Comm. :对两个有序的文件进行比较
                     Diff :逐行比较两个文本文件,列出其中的不同            
               文件内容查询命令
                     Grep fgrep egrep :以指定模式搜索文件,并大印出所有包含该字符串的 文本行     
                    用法一: grep goto *.c (在所用“ *.c ”文件中查找 goto
                     用法二: grep �Cf mygrep peking (从 peking 文件中查找放在 mygrep 中的模式)                       
                     cat mygrep editor 回车 create (一行一个模式)                    
                     Find :从指定的其实目录开始,递归搜索其各个子目录,查找满足条件的文件 并对之采取相关的操作
                     Locate :查找文件,比 find 要快              
              基本系统维护命令
                     Wall :对全部已经登录的用户发送信息
                     Write :向系统中的一个用户发送信息
                     Mesg :设定是否允许其他用户用 write 命令向自己发送信息
                     Sync :强制把内存中的数据写回硬盘
                     Shutdown :安全地关闭或重启 Linux 系统
                     Free :查看当前系统内存的使用情况
                     Uptime :显示系统运行多长时间
                     Passwd :修改密码
                     Su :让一个普通用户拥有超级用户的权限
                     Cal :显示某年某月的日历
                     Date :显示和设置系统日期和时间
                    
第五章 dpkg 包管理
              Dpkg 包管理简介
                     Dpkg Debain 包管理系统的基础, dpkg 本身只是一个较为底层的安装工具,如果需要处理复杂的软件包依赖性需要更高层的前端工具,如 APT
 
              获取系统中已安装软件包的信息
                     Dpkg �Cl :查询当前系统中已安装的所有“ deb ”软件包的信息
                     Dpkg �Cl | less :分页显示
                     Dpkg �Cl | grep �Ci vim :查询系统中与“ vim ”相关的软件包
                    
                     Dpkg �Cs :查询系统中某个软件包的详细信息
                     Dpkg �CL :显示指定名称的软件包安装到系统中的文件列表
                     Dpkg �CS :查询系统中指定的文件属于哪个包
 
 
              获取软件包文件的信息
                     Dpkg �CI :显示指定 deb 软件包文件的详细信息
                     Dpkg �Cc :显示 deb 包将要安装到系统中的文件列表
 
              安装、卸载软件包
                     Dpkg �Ci :安装 deb 软件包
                     Dpkg �Cr :卸载 deb 软件包
                     Dpkg �CP :卸载 deb 软件包并删除配置文件
                     Dpkg 用于安装和卸载均不能解决软件包依赖问题,建议使用 apt-get
             
              重新配置软件包
                     Dpkg-reconfigure :对指定软件包进行配置
 
第六章 使用 APT 管理软件包
              APT 简介
                     APT Advanced Packaging Tool ),是 Debian Linux 和基于 Debian 进行开发的 Linux 发行版使用的高级包管理系统
             
              设置 APT   
                     Sources.list 文件位于目录“ /etc/apt/ ”中
                     Apt �Csetup :配置 APT 数据源
                     Apt �Csetup 程序只是辅助性的,可以使用 vi 等文本编辑器直接编辑
                     Apt �Cupdate :更新软件信息源
 
              查询软件包信息
                     Apt �Ccache stats :显示当前系统所使用的 Debian 的数据源的统计信息
                     Apt �Ccache search :按关键字查找相关的软件包
                     Apt �Ccache show :显示指定软件包的详细信息
                     Apt �Ccache depends :显示某个软件包依赖于其他哪些软件包
                     Apt �Ccache rdepend :查询指定软件包的反向依赖关系
                    
              管理软件包
                     Apt �Cget upgrade :将系统中的所有软件包升级到最新的版本
                     Apt �Cget install :安装软件包
                     Apt �Cget �Creinstall install :重新安装指定的软件包
                     Apt �Cget remove :移除已安装的软件包
                     Apt �Cget �Cpurge remove :从系统中完全卸载指定的软件包,包括配置文件
                     Apt �Cget clean :清除 dep
 
              源码包管理
                     Apt �Ccache showsrc :查看源码包的信息
                     Apt �Cget source :下载指定软件的源码包到当前目录
                     Apt �Cget build �Cdep :构建源码包编译环境
 
第七章       Debian 高级包管理工具
              包管理工具的三种界面
                     命令行界面( CLI
                     文本窗口界面( TUI
                     图形窗口界面( GUI
             
              命令行界面的包管理工具
                     Dpkg :是 dpkg-deb 的前端命令,需要时自动调用 dpkg-deb
dpkg-deb :为 dpkg 提供后端功能命令
apt deb 包管理的高级命令
 
              文本窗口界面的包管理工具
                     Tasksel :功能相对有限
                     Dselect :功能非常强大,操作界面复杂
                     Aptitude :功能多,操作界面相对简单
             
              图形界面包管理工具―― synaptic
 

你可能感兴趣的:(linux,Debian,学习,笔记,休闲)