大学Linux笔记

1.linux 的内核版权属于liunx Torvalds GPL GNU 
  liuns Torvalds 芬兰赫尔辛基大学
2.liunx 的优点 
  稳定性、高效性、开源 安全
  具有强大的网络的服务功能实现网络服务功能
  软件成本低
  具有出色的速度性能和良好的用户界面
  具有良好的移植性和开放性
  a)linux 和windows的一同
     同:都是通过进程处理的方式工作
     义:liunx 开源  、更加稳定的不容易受到攻击
         windows使用方便兼容性好比较普及
3.核心版本 最后一位奇数:测试版  偶数: 正式版
4.Red Hat linux 安装方法5种    光盘安装  硬盘安装  NFS映像安装 FTP安装
5。光盘安装的步骤
   a.启动安装程序b.测试光盘介质c.显示说明信息d.选择安装界面所使用的语言e.选择键盘类型
   F。选择鼠标类型 liunx 系统安装类型 g.为安装准备分区h.启动引导器设置i.网络配置
   j.设置liunx 操作系统支持的语言、设置系统时区、设置root密码 k.选择要安装的软件包 
   l.制作liunx 系统启动软盘 m.配置视频卡 n.设置显示器的型号和参数  q.设置图形界面的分辨率及     颜色深度
6。liunx 文件系统类型   ex3  swap vfat NFS ISO9660
7.分区  /boot 是引导分区   /根分区 swap 交换分区(物理内存大小的2倍)
8.启动引导器 GRUB  LILO
9. root用户登陆 #  普通用户$
10.关机 shutdown -h  init6(重起) reboot 
11.切换用户 su 
12. 0停机1单用户模式2多用户模式,但不支持NFS 3完全多用户模式,文本界面 4 未分配使用 5.图形多用户模式6.重新启动
13.启动的五个阶段:
   a。加电自检 加载MBR b、加载内核 c、启动执行INIT程序 d、启动相应的服务程序 E、 运行shell程序
14、
   man命令    或 info  –help 命令
15、
   a、对硬盘分区b、放入光盘引导 c、分区 / 、/boot swap d、
16、
   最长256个字节  不含有 空格  !  @  # $ %……
17、
   a、在linux 上创建文件夹 /mnt/win
   b.使用mount命令将D:装载到/mnt/win
   c.卸载/mnt/win
      参考:
          (1)MKDIR /mnt/win
 (2)mount -t vfat /dev/hda2 /mnt/win
 (3)umount /mnt/win
18、
   创建USER1 两种方法
   一、
      useradd user
      Passed user
   二、
     在/etc/passwd文件中按照已有的账户的格式为user添加一行
     然后在/home下创建文件夹user并设置权限
     mkdir /home/user
     chmod g -rx, o-rx /home/user
     chmo
第二章
1. liunx 使用树型目录结构
2./dev用于存放系统中的所有设备的设备文件
3。 IDE hd开头 第一个a  …… 主分区 1~4 逻辑分区从5开始  
    SCSI硬盘 sd开头  后相同
4./user 存放与用户相关的文件或程序 占用硬盘空间最大的一个目录
5。/etc 系统管理是要用到的各种配置文件
6. /mnt 挂载点目录
7.liunx 文件分类 a. 普通文件(-) b.可执行文件 c.连接文件(l)  d.设备文件 e.隐藏文件以“.”开 
  头目录(d)
8.文件属性占用10个字节
  类型标识 rwx(拥有者权限) rwx(属组权限) rwx(其他用户权限) 
9.修改文件属性 
  chown [-r] 新所有者.新用户组  要改变的文件名目录
  chmod u g o 
10.要在一个命令行上输入和执行多条命令,使用“;”  ,  &(一个命令在后台运行)
11.su 切换用户  shutdown -h -r -t
   mount 设备文件名 挂载点目录名
   umount 设备文件名
   mkdir -p 新目录名 rmkdir 要删除的目录名(目录必须空)  
   pwd 显示当前目录
   cd .. 返回上一级目录 
   cd / 进入跟目录
   cp [-r]  rm[-f][-r]
   mv 源 目标   移动重命名
   ln 链接
   软:快捷方式  标识号不同
   硬:除文件名不同外,其余属性都相同
   查看文本内容 cat [-n]   more less head tail 
   grep 要查的字符串  文本文件名
   在指定的文件中查找指定字符串
   >输出重定向    >>追加
   <              <<输入重定向(读取)
   df查看已安装的文件系统的空间大小和剩余空间大小
   du 显示当前目录及目录大小
   | 管道操作  前者输出作为后者输入
12.vi编辑器
   命令模式  Esc
   插入模式  在终端下输入 i, a ,o 均可 
   末行模式  shift + :
   wq 保存回车  w! 保存 不退出  q! 退出不保存
第三章  管理用户和用户组
1.linux系统中,所创建的用户账号及信息在 /etc/passwd
               密码在 /etc/shadow中  MD5加密只有ROOT可读取
2.普通用户账号的用户ID从500开始,系统帐户小于500
3.useradd -g 用户组 -p 密码 用户名
4.设置帐户属性usermod -l | -d -u |-u    userdel 删除
5.用户密码管理
  passwd  -l   |  -u |  -s  |  -d
         锁定    解锁  状态    删除
6.用户组  groupadd
  groupadd -n|-g     groupdel
  gpasswd -a | -d 用户帐户 用户组名 -a 设置组管理员添加(删除)用户到指定组
第四组  linux的服务与进程
1.linux 的启动过程
  a.主机加电自检,读取加载硬盘MBR的启动引导器
  b.启动引导器,从/boot分区读取并加载linux内核程序
  c.启动执行init程序
  d.在不同的运行的级别中,根据系统设置启动相应的服务程序
  e.在启动构成的最后,运行shell程序
2.配置文件存放在/etc/inittab ,init程序位于 /sbin 目录下
3、tty1 ~tty6  6各终端
4.所有的服务启动的脚本都放在 /etc/rc.d/init.d 目录中
5.服务的管理
  a。/etc/init/rc.d/init.d/服务名 start|stop|status|restart
  b。service 服务名 start|stop|status|restart
6.查看服务的启动状态  chkconfig –list 服务名
  设置独立运行服务的启动状态
  chkconfig –level 运行级别 服务名 on|off|reset
  非独立
  chkconfig 服务名 on|off|reset  
7.运行级别 7个  a、停机      b、单用户模式  c、多用户模式 d、完全多用户模式 
 	 e、未使用    f、X-windows界面  g、重启
8.进程与程序
  进程由程序产生,是一个运行着的,要占用系统运行资源的程序,但进程不等于程序,进程是动态的  ,而程序是静态的文件,多个进程可以并发调用一个程序,一个程序可以启动多个进程
9.结束进程  
  kill  使用进程号         killall 使用进程名 
第五章  软件包管理
1.rpm软件包管理
2.查询rpm -q | qa | qi | ql | qf | qp
  安装rpm包 rpm -inh
  rpm包放在/usr/local/src目录下
3.安装vmware-tools优点
  a。增强显卡,鼠标的性能
  b。方便虚拟机与物理机之间共享文件
  c。增强鼠标的灵活度
4.tar 标准的文件打包格式 只打包本身并不压缩
  a。创建tar包
     tar -z|jcvf  压缩的tar包名,要备份的目录或文件名称
  b。释放tar包
     tar -z|jxvf  tar包的文件名
第六章 配置网络连接
1.查看主机名称 hostname
2.网卡的配置文件 /etc/sysconfig/network-scripts 目录
3.网卡的配置 netconfig (只是修改并不立即生效)
4.网卡的操作  ifconfig
  设置网卡 IP  ifconfig 网卡设备名  IP 地址 netmask 子网掩码
  禁用网卡 ifconfig 网卡设备名 down |ifdown 网卡设备名
  重启网卡 ifconfig 网卡设别名 up| ifup 网卡设备名
5.路由 route 
6.网络调试命令 ping netstart traceroute nslookup

第八章 配置ftp服务器
1.ftp :lfile transfer protocol 文件传输协议
  服务器利用文件传输协议实现文件的上传下载从而实现文件存储和交换的目的
2.vsftpd默认匿名用户帐号 ftp 密码 ftp 匿名登录所在ftp站点的根目录 /var/ftp目录
3.windows:iis ,serv-u
4.ftp 端口21 
  ftp > dir | ls |  rename |  put |input |get|mget|quit,bye,exit不使用u命令

第十章 配置qmail邮件服务器
1.电子邮件服务系统包括邮件传输代理(MTA)和邮件用户代理(MUA) 
  mail transfer agent
2.邮件传输 SMTP (simple mail transfer protocol)
  接受POP3 (post office protocol 邮件协议)
3邮件用户代理:邮件系统的客户端程序,为用户提供邮件接受和发送服务,常用的客户端程序:
 Foxmail、outlook Netscape 、messenger
 MTA:Sendmail 、Postfix 、qmail

第十一章配置防火墙与代理服务器
防火墙的定义:
            是一套能够在两个网络间,对网络进行隔离并实现有条件通信的软硬见设备组织合,其基            本功能,分析 出入防火墙的数据包,根据IP包头结合防火墙的规则决定是否接受或允许数
            据包通过。 

 

2.防火墙分类: 硬件  软件
3.按运作方式分类:封包过滤式、应用层网关式、电路层网关式
4.NAT 网络地址转换 network address translation
实现私有地址–>公网地址转换
5.代理服务器:代表内部私有网中的客户,去连接请求internet 网中的资源,并将相应的数据返回给客户机的服务器
6.透明代理服务器,客户端感觉不到代理的存在,不需要在浏览中设置代理服务器。
7.实现透明代理的方式:
  a。直接利用网络地址转换(IP伪装)
  b。将squid缓存代理服务器与网络地址转换结合使用。
  利用squid代理最常使用的http ftp
第十二章 linux 的远程登陆管理
1.rpm -q telnet 端口 23号
2.ssh secure shell 
3.putty 第三方远程登录


转载于:https://my.oschina.net/wmsjhappy/blog/273642

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一. 填空题: 1. 在Linux系统中,以 文件 方式访问设备 。 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用 i节点 来标识。 .... 82. 增加一个用户的命令是:adduser 或useradd 。 83 进行字符串查找,使用grep命令。 84. 使用 * 每次匹配若干个字符。 85. /sbin 目录用来存放系统管理员使用的管理程序。 二.单项选择题: 1. 下面的网络协议中,面向连接的的协议是: A 。 A 传输控制协议 B 用户数据报协议 C 网际协议 D 网际控制报文协议 2. 在/etc/fstab文件中指定的文件系统加载参数中, D 参数一般用于CD-ROM等移动设备。 ... 113.不是shell具有的功能和特点的是 C 。 A 管道 B 输入输出重定向 C 执行后台进程 D 处理程序命令 114.下列对shell变量FRUIT操作,正确的是: C 。 A 为变量赋值:$FRUIT=apple B 显示变量的值:fruit=apple C 显示变量的值:echo $FRUIT D 判断变量是否有值:[ -f “$FRUIT” ] 三.简答题: 1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。 参考答案: Linux通过i节点表将文件的逻辑结构和物理结构进行转换。 i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相........ root@xxx:#crontab prgx;在每日早晨8:00之前开机后即可自动启动crontab。 6.设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。 参考答案: (1)编写shell程序fileback: #!/bin/sh DIRNAME=`ls /root | grep bak` if [ -z "$DIRNAME" ] ; then mkdir /root/bak cd /root/bak fi YY=`date +%y` MM=`date +%m` DD=`date +%d` BACKETC=$YY$MM$DD_etc.tar.gz tar zcvf $BACKETC /etc echo "fileback finished!" (2)编写任务定时器: echo "0 0 1 * * /bin/sh /usr/bin/fileback" >; /root/etcbakcron crontab /root/etcbakcron 或使用crontab -e 命令添加定时任务: 0 1 * * * /bin/sh /usr/bin/fileback 7.有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做? 参考答案:(1)第一种方法: 用户应使用crontab –e 命令创建crontab文件。格式如下: 0 0 * * sun cp –r /user/backup /tmp (2)第二种方法: 用户先在自己目录下新建文件file,文件内容如下: 0 * * sun cp –r /user/backup /tmp 然后执行 crontab file 使生效。 8.设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。 参考答案: 建立程序 Pro16如下: #!/bin/sh i=1 while [ i -le 50 ] do if [ -d /userdata ];then mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo "user$i" let "i = i + 1" (或i=$(($i+1)) else mkdir /userdata mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo "user$i" let "i = i + 1" (或i=$(($i+1)) fi done
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值