1、Linux 技术与应用知识总结 基础部分一、 系统简介二、 系统安装三、 基本命令四、 编辑器的使用五、 文件系统六、 用户和用户组的管理七、 网络配置八、 软件包管理九、 启动过程十、 进程和服务管理 服务器部分十一、 远程登陆服务十二、 DHCP 服务十三、 WWW 服务十四、 FTP 服务十五、 DNS 服务十六、 系统安全管理知识点:Linux 内核源代码最初的开发者(李纳斯.托尔德 )Linux 内核版本(开发分支,稳定分支)Linux 系统的发行版本(redhat ,debian )Linux 设备命名规则分区的概念Linux 目录结构Linux 路径表示方法(绝对路径和相对路径)
2、终端的使用Linux 的登陆环境(rootlocalhost # )常用终端快捷健的使用常用文件操作的使用Linux 的文件类型区分黑色/白色:普通文件 配置文件 源代码文件蓝色:目录红色:压缩包 (图片、软件、加密文件)浅蓝色:软连接文件绿色:可执行文件,脚本等黄色:设备文件 Linux 的文件命名规则1、除了“/”之外,所有的字符都是合法的。2、但是还是避免使用特殊符号。方便管理,避免系统处理歧义使用简易明了的单词或者缩写来准确的命名3、避免使用 “ . ” 作为文件名的首字母. 开头的文件是隐藏文件4、大小写敏感,命令,配置文件,目录严格区分大小写文件连接的概念软连接和硬连接的区别软连接
3、:类似于 windows 的快捷方式,比源文件小很多访问软连接=访问源文件,源文件失效,链接跟着失效,可以跨分区,跨文件系统。 硬链接:创建一个和源文件一摸一样的硬链接文件,和 cp 命令对比不止是内容一样,文件属性一摸一样源文件更新,硬链接文件同步更新,不能跨分区,不能对目录操作。ln /test/file1 /data/file1.hard I 节点的概念Linux 文件权限的表示方式(-rwxrwxrwx ,u,g,o)设置权限掩码值重定向、管道、命令连接符、命令替换符、通配符和引用的概念和使用文件搜索命令的使用几个文件搜索命令的区别(find, locate, which, where
4、is)文件压缩/解压命令的使用vim 编辑器工作模式(命令模式、输入模式、末行命令模式)vim 编辑器工作模式切换常用 vim 编辑器的快捷健和命令的使用Linux 常用文件系统类型(EXT, EXT2, EXT3, EXT4)文件系统组成(引导块,超级块,索引节点表,数据块)数据块(block)的概念Linux 系统常见目录功能用户和用户组的概念,用户和用户组的关系Linux 用户类型(root 用户,普通用户,系统用户 )常见用户的用户 ID用户和用户组管理命令的使用常用用户和用户组配置文件普通用户授权OSI 七层模型TCP/IP 协议体系结构常用网络命令的使用网卡配置命令Linux 常用
5、软件安装方式(RPM 方式,二进制方式,源码安装方式)RPM 包命名规则(notecase-1.9.8-1.i386.rpm)常用软件包管理命令Linux 启动过程的 5 个阶段(BIOS 加电自检,引导加载程序,加载内核镜像,init 进程初始化,启动服务和 shell)1) BIOS 加电自检,检测硬件。2) 引导加载程序,加载并运行 MBR 扇区引导代码3) 加载内核镜像,加载初始化内核,运行 init 进程4) init 进程初始化,读取初始化相关配置文件5) 启动服务和 shell。MBR 的概念Linux 系统启动的第一个进程名和进程号(init, 1)Linux 系统运行级别Li
6、nux 开机自启动进程和服务的方式1、 修改脚本/etc/rc.d/rc.local2、 chkconfigGRUB 的基本概念进程的基本概念进程的运行状态(运行态,等待态,等待态)进程和程序的区别程序是静态的,它是一些保存在磁盘上的指令的有序集合,没有任何执行的概念进程是一个动态的概念,它是程序执行的过程,包括创建、调度和消亡常用进程管理命令使用Linux 的服务管理方式常用服务管理命令使用Linux 下常见几种服务器的搭建和配置远程登陆服务、www 服务、dhcp 服务、ftp 服务、dns 服务各种服务的基本概念,使用的端口,常用配置文件,服务器搭建的过程dhcp 服务租约和续约的过程域
7、名系统空间结构DNS 的解析过程和解析优先级DNS 查询的分类(递归查询和迭代查询 )和两种查询的区别Linux 系统安全管理的基本概念防火墙的基本概念防火墙的配置(iptables 命令)快捷键:Shell 快捷键Crtl+alt+F2F7 :切换命令行模式和窗口模式Crtl+l 清屏(clear 命令) Ctrl + a 到命令前端 Ctrl+e 到命令后端Ctrl+u 清除当前命令Ctrl+c 中断命令的执行 Tab 键 命令或者路径补齐功能vim 编辑器快捷健gg 到第一行 G 到最后一行 nG 到第 n 行 $ 移至行尾 0 移至行首 W 或 w 将光标移至下一单词 dd: 删除当前
8、行ndd: 删除当前行起的 n 行x: 删除光标处的字符nx: 删除光标位置起的右 n 个字符X : 删除光标前的字符nX: 删除光标位置前的左 n 个字符r: 替换当前字符R: 用跟随其后的字符一对一地替换文本 ,结束后应用i 插入当前字符前 I 插入当前行头 a 插入当前字符后 A 插入当前行尾 o 插入当前行下一行 O 插入当前行上一行u: 取消上一次的编辑动作(可多次)U: 取消在本行所有的编辑动作yy:拷贝当前行nyy:拷贝当前 n 行yw:拷贝光标所在字nyw:拷贝 n 个字p:粘贴已复制的内容ZZ:保存退出命令Shell 命令ls:显示文件和目录清单-l 以长文件名形式列出(详细
9、方式)-a 显示所有的内容,包括隐藏文件cd:切换目录两个特殊的目录:.当前目录 上级目录 pwd:打印工作路径touch:用来创建一个空文件mkdir:创建目录rm:删除文件或者目录rm r 递归删除,删除目录。rm f 强制执行,不提示。rmdir:删除空目录cp:copy 复制文件或目录mv: move 移动文件或者目录 除了有类似于剪切的功能,也用于重命名文件cat、more、less :查看文件的内容ln:创建文件连接-s 创建软连接chmod:修改文件权限chown:修改文件或者目录的所有者chgrp:修改文件或者目录的所属组umask:查看和设置权限掩码值which:查看可执行文
10、件的位置whereis:查看文件的位置find:实际搜寻硬盘查询文件名称-name 按文件名进行查找 -size 文件的大小进行查找-user 按照文件的所有者进行查找-type 按照文件的类型进行查找find 命令的连接符-a 逻辑与-o 逻辑或连接执行符-exec-oklocate:模糊搜索,只要模糊匹配,就会打印出来grep:在文件中找内容man:显示指定命令的手册页面gzip/gunzip:压缩/解压文件,文件后缀名为.gzbzip2/bunzip2:压缩/解压文件,文件后缀名为.bz2tar:打包目录-c 产生 tar 文件(必选)-v 打包时,显示详细信息-f 指定打包后的 tar
11、 包名称(必选)-z 在打包的同时,进行压缩 (gz 格式)-j 在打包的同时,进行压缩 (bz2 格式)-x 解包-f 指定解包的文件名 shutdown:安全地关闭或重启 Linux 系统-h 关机后不重启 -k 并不真正关机,只给用户发警告 -r 关机后立即重新启动系统 Halt:等于 shutdown -hreboot:重新启动计算机date:显示或修改系统时间与日期df:用来检查 Linux 系统的磁盘空间占用情况du:显示文件或目录所占用的磁盘空间情况-h 以容易理解的格式输出分区使用情况 -s 显示文件或整个目录大小 mount/unmount:挂载设备到指定的挂载目录/卸载设备
12、groupadd:创建用户组groupdel:删除用户组groupmod:修改组的属性useradd:创建新用户-g:指定用户的主要组,默认登录时所属组-G:附加组passwdroot 用户给其他用户修改密码 passwd 用户名 usermod:修改用户属性userdel:删除用户visudo:增加普通用户自定义的授权zhangsan 10.10.10.1=(root) /usr/bin/yumping:测试主机之间的网络通信traceroute:追踪网络数据包的路由途径ifconfig:来查看和配置网络设备配置网卡:ifconfig eth0 192.168.120.56 netmask
13、255.255.255.0 netstat:显示各种网络相关信息,如网络连接,路由表,接口状态等route:显示和操作 IP 路由表。添加网关:route add default gw IP 地址 rpm:管理 rpm 软件包-i install (必选)-e 卸载软件包-v 显示安装的详细信息-h 以星号显示#的进度条 yuminstall 安装程序包remove 删除程序包-y 自动应答 yespstree:查看系统中进程的分布ps:查看进程ps -ef 查看进程更多信息 ps -aux 查看进程信息及资源使用情况 top:以动态形式显示进程的相关信息kill:发送指定的信号到相应进程ki
14、llall:发送指定的信号到相应进程chkconfig:配置服务chkconfig -list chkconfig -level 2345 service on|offservice:服务管理service servicename start|stop|restart|statusiptables:iptables -t 表名 管理选项 链名 匹配条件 -j 目标动作vim 末行模式命令:set number 设置行号 :set nonumber 取消行号 :n 到第 n 行 :w 保存文件:q 退出:! 强制执行配置文件:passwd:用户库文件shadow:用户密码库文件login.def
15、s:设置用户帐号限制的文件ifcfg-*:网卡配置文件network:网络设置文件,设置 NETWORKING 是否利用网络,GATEWAY 默认网关, IPGATEWAYDEV 默认网关的接口名,HOSTNAME 主机名,DOMAIN 域名yum 源几个文件inittab:系统初始化配置文件fstab:包含了系统在启动时挂载文件系统和存储设备的详细信息/etc/xinetd.d/telnet: telnet 服务配置文件sshd_config:ssh 服务配置文件/etc/sysconfig/vncservers:vnc 配置文件httpd.conf:web 服务配置文件vsftpd.conf:ftp 服务配置文件dhcpd.conf:dhcp 服务配置文件hosts:配置文件记录主机名与 IP 地址之间映射关系,在后面 DNS 服务器章节详细讲述named.conf:DNS 服务配置文件