linux基本知识和命令使用小结.doc_第1页
linux基本知识和命令使用小结.doc_第2页
linux基本知识和命令使用小结.doc_第3页
linux基本知识和命令使用小结.doc_第4页
linux基本知识和命令使用小结.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章1、什么是Linux?其创始人是谁?Linux系统有何特点?Linux是一个功能强大的操作系统,同时它是一个自由软件,是免费的,源代码开放的,编制它的目的是建立不受任何商品化软件版权制约的,全世界都能自由使用的UNIX兼容产品特点是:开放性:指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。多用户:是指系统资源可以被不同用户使 用,每个用户对自己的资源(例如:文件、设 备)有特定的权限,互不影响。多任务:它是指计算机同时执行多个程序, 而且各个程序的运行互相独立。良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易 操作、交互性强的友好的图形化界面。设备独立性:是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。 Linux是具有设备独立性的操作系统,它的内核具有高度适应能力。提供了丰富的网络功能:完善的内置网络是Linux一大特点。可靠的安全系统:Linux采取了许多安全技术措施,包括对读、写控制、带保护 的子系统、审计跟踪、核心授权等,这 为网络多用户环境中的用户提供了必要 的安全保障。良好的可移植性:是指将操作系统从一 个平台转移到另一个平台使它仍然能按 其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算 机到大型计算机的任何环境中和任何平 台上运行。第3章 1、Linux 系统运行级别0 系统停机状态1 单用户工作状态2 多用户状态(没有NFS)3 多用户状态(有NFS)4 系统未使用5 多用户模式,并且在系统启动后运行X Window6 系统正常关闭并重新启动2、关机与重启 # init 0、 # halt、 # poweroff(关机) # init 6 、# reboot(重启)3、Shell的主要功能 命令解释器、命令通配符、命令补全、别名机制、命令历史4、命令的使用 touch功能:生成新的空文件或更改现有文件的时间 $ touch file more 和 less # more (分屏显示文本文件内容) # less (可以使用PgUp 和PgDn双向显示) sort 功能:文本文件排序(以行为单位) $ sort file Uniq 功能:删除文本文件中相邻的重复的行 $ uniq file wc功能:统计指定文本文件的行数、字数、字符数 $ wc -l file (显示文件里面的内容) $ wc file grep 功能:在指定的文本文件中查找指定的字符串 $ grep match_string file# history 显示已使用的命令信息记录ls 功能:显示文件和目录列表$ ls-d /some/dir/cd 功能:切换目录 $ cd/some/dir/ $ cd .pwd 功能:显示当前工作目录 $ pwdmkdir 功能:创建目录 $ mkdirsomedir/ $ mkdir-p /some/path/dir/ rmdir 功能:删除空目录 $ rmdirsomedir/cp功能:复制文件或目录 $ cp file1 file2 $ cp /some/dir/file1 /someother/dir/file2mv 功能:移动文件或目录、文件或目录改名 $ mv/some/dir/file1 /someother/dir/ $ mv-r /some/dir/ /someother/dir/ $ mvfile newname_file rm 功能:删除文件或目录 $ rm/some/dir/file1 $ rm-i /some/dir/file1 cat 和 tac 功能:滚屏显示文本文件内容 cat 用于从文件头到文件尾显示 tac 用于从文件尾到文件头显示 $ cat file $ tac file more 和 less 功能:分屏显示文本文件内容 more 只能从文件头到文件尾显示 less 可以使用PgUp和PgDn双向显示 $ more file $ less filehead 和 tail 功能:默认显示10行内容head 显示文本文件的前部的若干行tail 显示文本文件的后部的若干行用法:(n为数字)$ head file$ head -n file $ tail -n file $ tail +n file wc 功能:统计指定文本文件的行数、字数、字符数 $ wcfile $ wc-l file $ wc-w file $ wc-c filedate功能:显示和设置日期时间 $ date # date -s MM/DD/YYYY # date -s hh:mm:sscal 功能:显示日历 $ cal $ cal -y $ cal year file功能:显示指定文件的类型 $ file filenamestat功能:显示指定文件的各种相关信息$ stat filenamedmesg功能:显示系统启动信息$ dmesguname功能:显示操作系统信息 $ uname $ uname-r $ uname-a compress、gzip和bzip2功能:压缩和解压缩文件或目录compress:压缩文件后缀为Zgzip:压缩文件后缀为gzbzip2:压缩文件后缀为bz2$ compress somefilename$ compress -d somefilename.Z$ gzip-d somefilename.gz $ bzip2 somefilename $ bzip2 -d somefilename.bz2tar功能:打包和解包$ tar -cvfmyball.tarsomedirname$ tar -xvfmyball.tar$ tar -zxvfmyball.tar.gz$ tar -Zxvfmyball.tar.Z5、在Bash Shell中提高工作效率自动补全使用键命令历史 用上下方向键、PgUp和PgDn键来查看历史命令使用history命令查看命令历史使用如下方法引用命令历史 $ ! $ ! $ grepmatch_stringfile# history1002 whereispasswd1003 ll/usr/bin/passwd6、VI三种运行模式以及切换的方法 编辑模式、命令模式、插入模式 编辑模式进入插入模式: i 、 o 、 a (按此任意一键可进入插入模式) 插入模式返回编辑模式: 按 Esc键 命令模式进入编辑模式 : # vi 【文件名】 编辑模式返回命令模式: :q (返回) :wq(保存返回) :q!(不保存返回) 第4章1、什么是X Window系统?它有什么特点?X Window:在UNIX/Linux操作系统中提供图形化用户界面(GUI)支持的视窗系统(Window System),也被称为X。微软的Windows系统与操作系统本身紧密结合,成为窗操作系统;而X Window并不是操作系统,只是UNIX/Linux操作系统下的一个应用程序两者之间也没有任何关系。换句话说,微软的图形支持是内核级别的,而Linux的 X Window则是应用程序级别的。X Window 是一个跨平台的操作环境,也就是在不同操作系统上都可以运行。X Window是一个商业软件,由X Consortium负责开发和维护,现在的最新版本为X11R6 (X Version 11, Release 6)。X Window 的特点:网络通透性,可定制性,独立性2、 GNOME的桌面在默认环境下,GNOME提供了四个虚拟桌面。第5章1、什么是 RPM?RPM 具有何功能?RPM是RPM Package Manager的缩写。 RPM的优点:1. 易于安装、升级便利2. 丰富的软件包查询功能3. 软件包内容校验功能4. 支持多种硬件平台RPM的五大功能:安装将软件从包中解出来,并且安装到硬盘 # rpm ivh # rpm ivh package -1.0-1.i386.rpm卸载将软件从硬盘清除 # rpm e # rpm e package升级替换软件的旧版本 # rpm Uvh # rpm Uvh package -1.0-1.i386.rpm查询查询软件包的信息 # rpm q 验证检验系统中的软件与包中软件的区别 # rpm v 2、为何使用 APT?简述 APT 的工作原理?答: 使用更新系统的目的、为了要解决安装RPM时的依赖性问题。 APT(Advanced Packaging Tool)1.APT是DebianLinux设计的软件包管理工具,可以自动解决并安装依赖的软件包。2. 目前已经有很多为Red Hat Linux提供APT方式升级管理软件包的站点。APT的工作原理: APT是一个客户/服务器系统。客户端客户端如果需要安装、升级或删除某个软件包时,客户端计算机取得RPM索引清单压缩文件后,会将其解压置放于/var/state/apt/lists/。 客户端使用 apt-get install 或 apt-get upgrade 命令的时候,就会将这个文件夹内的数据和客户端计算机内的 RPM 数据库比对,如此一来就可以知道那些 RPM 已安装、未安装、或是可以升级的。 客户端透过网络连到远程的 APT 服务器去下载RPM到本地来安装当本地计算机安装了APT软件包之后就成了APT的客户端。3、图形界面下的管理工具 redhat-config-apache WEB服务器配置工具 redhat-config-bind DNS服务器配置工具 redhat-config-date 系统时区和日期配置工具 redhat-config-network 网络配置工具 redhat-config-packages 软件包管理工具 redhat-config-services 系统服务配置工具 redhat-config-users 用户管理工具 第6章 帐户管理和权限管理 1、文件类 用户口令文件/etc/passwd 用户影子口令文件/etc/shadow 组账号文件/etc/group 组口令文件/etc/gshadow 2、用户账号的命令 # Useradd# useradd user1 创建一个新用户(user1)# useradd -s /bin/tcshjason 指定新用户使用的shell,默认为bash# useradd -g mygroup-e 12/31/2008 user2 -g group:指定新用户主组-e 用户失效日期# useradd -G staff tom -G group:指定新用户的附加组# useradd -G ftpgrp-d /var/ftp2 -s /sbin/nologin -M anftp1 M不建立新用户自家目录 # userdel # userdel user2 保留用户主目录 # userdel -r user1 用户主目录及其内部的文件将被删除 # groupadd 组账号名 # groupadd mygroup# groupmod 主账号名# groupdel # groupdel mygroup#Su 用户名 切换用户 3、如何设置用户口令?如何锁定用户账号?如何设置用户口令时效?设置用户口令:# passwd 禁用用户帐号#passwd l用户口令时效:chage命令命令格式:# chage 常用选项:-m days:指定用户必须改变口令所间隔的最少天数。如果值为 0,口令就不会过期。-M days:指定口令有效的最多天数。当该选项指定的天数加上-d 选项指定的天数小于当前的日期,用户在使用该账号前就必须改变口令。-d days:指定自从1970年1月1日起,口令被改变的天数。-I days:指定口令过期后,账号被锁前不活跃的天数。如果值为0,账号在口令过期后就不会被锁。-E date:指定账号被锁的日期,日期格式为YYYY-MM-DD。若不用日期,也可以使用自1970年1月1日后经过的天数。-W days:指定口令过期前要警告用户的天数。-l:列出指定用户当前的口令时效信息,以确定账号何时过期。操作举例:用户user1两天内不能更改口令,并且口令最长的存活期为30天,并在口令过期前5天通知user1。# chage-m 2 -M 30 -W 5 user1查看用户user1当前的口令时效信息。# chage -l user14、 Linux 文件系统的三种基本权限为何?r:可以读文件的内容w:可以修改该文件x:可以执行该文件5、查看权限及其修改 $ ls l (查看用户权限) # chmod (修改权限) Chmod u g o a + = r w x u g o (文件名或目录名) 【人员标识】 属主(u)同组(g) 其他人(o) 所有的人员(a) 【设定方法】 + :增加权限- :删除权限 = :分配权限,同时删除旧的权限 【权限字符】 r(读)w(写)x(执行)u(和属主的权限相同)g(和所属组用户的权限相同)o(和其他用户的权限相同)6、Linux 文件系统的三种特殊权限为何?何时使用它们?SUID当一个设置了SUID 位的可执行文件被执行时,该文件将以所有者的身份运行,也就是说无论谁来执行这个文件,他都有文件所有者的特权。如果所有者是 root 的话,那么执行人就有超级用户的特权了。SGID当一个设置了SGID 位的可执行文件运行时,该文件将具有所属组的特权,任意存取整个组所能使用的系统资源。若一个目录设置了SGID,则所有被复制到这个目录下的文件,其所属的组都会被重设为和这个目录一样,除非在复制文件时加上-p (preserve,保留文件属性)的参数,才能保留原来所属的群组设置。sticky-bit对一个文件设置了sticky-bit之后,尽管其他用户有写权限,也必须由属主执行删除、移动等操作。对一个目录设置了sticky-bit之后,存放在该目录的文件仅准许其属主执行删除、移动等操作。第7章 文件系统管理1、创建文件系统1、在系统第一块IDE接口硬盘的第11个分区上创建ext3类型的文件系统# mkfs-t ext3 /dev/hda112、在系统第二块SCSI接口的硬盘的第5个分区上创建FAT32类型的文件系统# mkfs-t vfat/dev/sdb53、对软盘创建msdos类型的文件系统,同时检查磁盘坏块# mkfs-t msdos-c /dev/fd02、挂装文件系统1、将/dev/hda11上的ext3文件系统挂装到/opt# mount -t ext3 /dev/hda11 /opt2、将/dev/sdb5上的FAT32文件系统挂装到/mnt/win# mkdir/mnt/win# mount -t vfat/dev/sdb5 /mnt/win3、显示当前已经挂装的文件系统# mount4、重新挂装/etc/fstab文件中记录的设备# mount a3、find命令1、从当前目录开始查找所有以 d 开头的文件$ find . -name d*2、查找并删除当前目录及其子目录下所有扩展名为 .tmp 的文件$ find . -name *.tmp -exec rm 3、从当前目录开始查找三个给定条件都满足的所有文件。$ find . -name tmp -type c -user inin4、从根目录开始查询文件名不是tmp的所有文件。$ find / ! -name tmp4、什么是 Linux 文件系统?如何创建文件系统?如何挂装和卸装文件系统?从系统角度理解文件系统:文件系统是操作系统用于明确磁盘分区上的文件的方法和数据结构,即文件在磁盘上的组织方法。文件系统规定了如何在存储设备上存储数据以及如何访问存储在设备上的数据。一个文件系统在逻辑上是独立的实体,他能单独地被操作系统管理和使用。Linux的内核采用了称之为虚拟文件系统(VFS)的技术,因此Linux可以支持多种不同的文件系统类型。从用户角度理解文件系统:文件系统是Linux下的所有文件和目录的集合,这些文件和目录结构是以一个树状的结构来组织的,这个树状结构构成了Linux中的文件系统。创建文件系统:# mkfs t fstype指定要创建文件系统的类型挂装文件系统: 使用mount命令挂装文件系统# mount 常用选项:-t fstype:指定要挂装的文件系统的类型-r:以只读方式来挂装文件系统-o:用于设置各种挂装选项-a:挂装/etc/fstab文件中记录的设备卸装文件系统: # umount1、使用设备名卸装已经挂装的文件系统# umount/dev/hda112、使用挂装点卸装已经挂装的文件系统# umount/opt5、非日志文件系统和日志文件系统有何区别?使用日志文件系统的最大好处就是在系统因出现异常断电等事件而停机后再次启动时,操作系统会根据文件系统的日志快速检测并恢复文件系统到正常状态。提高了文件的存储安全性降低了文件被破坏的机率缩短了对磁盘的扫描时间减少了磁盘整体扫描次数6、何谓链接文件?链接文件有哪两种?各自的特点为何?链接文件:链接文件为系统中多用户以不同访问权限实现共享文件提供了一种机制。链接文件实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。链接文件的分类硬链接:复制文件i-node,链接文件和被链接文件必须位于同一个文件系统内,不能建立指向目录的硬链接。软(符号)链接:仅仅是指向目的文件的路径,类似于Windows下的快捷方式,链接文件和被链接文件可以位于不同文件系统;可以建立指向目录的软链接7、 磁盘限额可以从哪两方面限制用户的使用?磁盘限额是系统管理员用来监控和限制用户或组对磁盘的使用的工具。用户使用文件的两方面限制1. 限制用户或组可以拥有的inode数(文件数)2. 限制分配给用户或组的磁盘块的数目(以千字节为单位的磁盘空间)第8章 进程管理1、查看系统中的进程显示出当前用户在shell下所运行的进程# ps只查看用户osmond的进程# ps -u osmond列出系统中正在运行的所有进程的详细信息# ps -aux显示系统进程树# ps -auxf2、简述进程的类型和进程的启动方式?如何查看进程?如何删除进程?进程的类型:交互进程:由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行处理进程:不与特定的终端相关联,提交到等待队列中顺序执行的进程。守护进程:在Linux在启动时初始化,需要时运行于后台的进程。进程的启动方式: 手工启动:前台,后台 调度启动:crond,Crontab,at查看进程 : ps命令格式 # ps 选项 常用选项a:显示现行终端机下的所有程序,包括其他用户的程序e:在命令后显示环境变量u:显示用户名和启动时间等信息x:显示所有非控制终端的进程(后台进程)f:显示进程树w:宽行输出-e:显示所有进程-f:显示全部删除进程 kill命令,功能:向指定PID的进程发送进程信号,格式:kill -signal ,举例:杀死PID为1621的进程$ kill 1621强行杀死PID为1621的进程$ kill -9 1621killall命令,功能:向指定进程名的进程发送进程信号格式:killall -signal 举例:强行杀死进程名为named的进程# killall -9 named使xinetd守护进程重新读取其配置文件# killall -1 xinetd3、什么是守护进程?什么是超级网络服务器?简述 chkconfig、service和ntsysv 命令的使用方法?(P25)守护进程(Daemon)是在计算机启动时就被运行的,并在系统中持续运行的进程, 它等待着随时为客户提供自身负责的服务。网络守护进程xinetd(extended internet daemon)是新一代的网络守护进程服务程序为了节省资源,引入了xinetd用于监控网络服务,如telnet、talk等. xinetd就是一个管理很多网络服务的守护进程,它同时监听着它所管理的服务所有端口, 当有客户提出服务请求时,它会判断这是对哪一个服务的请求,然后再开启此服务的守护进程,由该守护进程处理客户的请求。4、管理守护进程 1、使用CLI工具(chkconfig)管理守护进程 功能: 添加指定的新服务 清除指定的服务 显示由chkconfig管理的服务 改变服务的运行级别 检查指定服务的启动状态 1)查看指定的服务在所有运行级别的运行状态 # chkconfig -list sendmail 2)显示由chkconfig管理的所有服务 # chkconfig -list 3)添加一个由chkconfig管理的服务 # chkconfig -add httpd 2、启动或终止守护进程 # service server (name) start / stop / restart5、什么是 GRUB?功能如何?GRUB 有哪几种操作界面?GRUB(GRand Unified Bootloader) 是一个引导装载器程序,安装到主引导记录的程序, 主引导记录是位于一个硬盘开始的扇区。GRUB的特性: 提供一个真正基于命令行的,先于操作系统(pre-OS)的环境, GRUB的配置能在每次系统引导时被读取,所有的改变都能被自动地检测到,GRUB可以引导的操作系统包括:Linux,FreeBSD,Solaris,NetBSD,OS/2,Windows95/98,Windows NT,Windows2000。有菜单界面,菜单项目编辑器界面5、简述 Linux的启动过程?1, BIOS自检 2,启动GRUB 3, 运行Linux的系统内核并检测硬件 4, 运行第一个进程init,读取配置文件/etc/inittab 第十二章 配置网络1、IP协议IP协议是通信子网的最高层,提供无连接的数据报传输机制。IP协议本身提供的是不可靠的数据传输功能,并且没有提供流量控制和差错控制功能。 2、网络层次 从低到高依次: 网络接口层(数据链路层、物理层)、网际层、传输层、应用层网际层ARP:地址解析协议 RARP:逆向地址解析协议 IP:网际协议 ICMP:网际控制报文协议传输层协议:TCP:提供可靠的端到端通信连接UDP:提供了无连接通信,在传输数据之前不要建立连接应用层协议: Telnet:使用户主机能够远程登录仿真成某个远程主机的终端,来访问远程主机的资源FTP: 用于在FTP客户机和FTP服务器之间传输文件DNS:负责将Internet域名翻译成相应主机的IP地址 TFTP:平常文件传送协议 SMTP:简单邮件传输协议 SNMP: 简单网管协议3、网络命令的使用 1)检测网络接口 # ifconfig 2)检测网络连通性 # ping # ping -c 4 2 3)显示路由表 # route 4)检测到目的主机所经过的路由器 # traceroute 5)显示网络接口状态信息 # netstat -i 6)显示内核路由表信息 # netstat -r 7)检测DNS服务器是否正常工作 # nslookup第十六章 SAMBA服务器1、 什么是 SMB?什么是 Samba?SMB(Server Message Block,服务信息块)协议是一个高层协议,它提供了在网络上的不同计算机之间共享文件、打印机和各种资料的手段。SMB使用 NetBIOS API实现面向连接的协议,该协议为 Windows 客户程序和服务提供了一个通过虚电路的机制,按照请求响应方式进行通信。2、 Samba 有几种认证方式?Samba软件的功能共享Linux的文件系统。共享安装在Samba服务器上的打印机。持Windows客户使用网上邻居浏览网络。使用Windows系统共享的文件和打印机。支持Windows域控制器和Windows成员服务器对使用Samba资源的用户进行认证。支持WINS名字服务器解析及浏览。支持SSL安全套接层协议。3、Samba的两个核心守护进程 smbd:监听139 TCP端口 ,处理到来的SMB数据包。 smbd服务程序为客户机提供了服务器中共享资源(目录和文件等)的访问 nmbd:监听137和138 UDP端口 ,使其它主机(或工作站)能浏览Linux服务器 4、Samba 的功能: 共享Linux的文件系统 共享安装在Samba服务器上的打印机 支持Windows客户使用网上邻居浏览网络 使用Windows系统共享的文件和打印机支持Windows域控制器和Windows成员服务器对使用Samba资源的用户进行认证 支持WINS名字服务器解析及浏览 支持SSL安全套接层协议5、Samba的安全级别从低到高依次为: share:没有安全性的级别,任何用户都可以不要用户名和口令访问服务器上的资源 user: samba的默认配置,要求用户在访问共享资源

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论