Linux基础学习笔记

本文纯属学习笔记,以后还会不定期添加


一、服务器技术架构的三大发展趋势
(1)Scale-up纵向扩展架构
   高可靠,高可用,高扩展用于高性能交易类业务:计费啊什么的,计算流浪什么的,金融交易
(2)Scale-out横向扩展架构
  高并发,低成本,高密度,低能,同意管理,用于大数据,web应用,平时教室上课的就是这种
(3)Hyper-converged超融合架构
  计算存储网络统一管理开箱即用,整体系统一体化融合集成,简单易用,性能优化应用与高性能数据分析,数据库整合,资源池平台,一体化数据中心


二、主流的Unix服务器操作系统有AIX,Solaris和HP-un11。x86服务器的操作系统通常是Linux和Windows。云计算平台通常是VMware,FusionSphere或KVM等虚拟化系统。

  • IaaS云服务层(对应):服务器,存储,网络等硬件基础设施,操作系统,虚拟化层。
  • PaaS云服务层:数据库,中间件。
  • SaaS层:业务应用层软件

三、Linux基础
(1)用户查询常用命令:id,finger
  id:查询当前登陆用户的GID,UID
  finger:查询当前用户属性信息
  <1>新增用户:useradd[参数][用户名]

  •   -d:设置用户的家目录
  •   -m:设置的家目录不存在时自动创建
  •   -u:设置用户的UID
  •   -g:设置初始的GID或者组名
  •   -s:指定用户的shell

  如果并未指定这些信息,系统会自动读取/etc/default/useradd配置文件
  useradd -D查询这些基本的配置
  <2>删除用户:userdel

  •   -r:连用户家目录一起删除

  <3>设置用户密码:passwd  
  <4>修改用户属性:usermod

  •   -d:修改用户家目录
  •   -g:修改初始用户组

  <3>新增用户组:groupadd

  •   -g:指定组ID

  <4>删除用户组:groupdel
  <5>修改用户组:groupmod

  •   -g:修改组ID
  •   -n:修改组名

  <6>在根目录下用-ls查询子目录
  <7>显示当前工作目录:pwd
  <8>新增目录:mkdir [-m 模式][-p] 目录名

  •   -m:按指定存取模式建立目录
  •   -p:建立目录时建立其所有不存在的父目录

  <8>删除目录:rmdir [-p]

  •   -p:删除目录和其根目录,这样可以一次删除多个目录

  <9>复制文件或目录:cp 源文件或目录 目标文件或目录
  <10>移动文件或目录:mv 源文件或目录 目标文件或目录
  <11>删除文件或目录:rm [-ir] 文件或目录

(2)日志型文件系统
     写入文件内容的时候,首先写入日志记录文件
     典型的日志型文件系统有ext3,ReiserFS文件系统
(3)索引式文件系统
     文件属性数据和实际内容存放在不同的区块
(4)非索引式文件系统
     只有block,数据需要一个block接一个block读取
(5)配置linux系统分区
     <1>创建分区:fdisk 设备名
     <2>创建文件系统:mkfs [参数] 设备名

  •         -t:指定文件系统类型
  •         -b:指定block大小

     <3>挂载文件系统:mount 设备名 挂载点

  •         -t:指定文件系统类型
  •         -b:指定block大小

(6)管理liunx系统
    <1>查看分区使用情况
     df:查看文件系统磁盘的空间占用情况

  •         -h:打印出文件系统的大小
  •         -i:显示inode信息而非块使用量

     du:查询文件或目录的磁盘使用空间

  •         -a:显示目录下每个文件所占的磁盘空间
  •         -s:显示大小的总和

    <2>查看系统打开的文件

  •      Isof:显示系统打开的文件
  •      Isof filename:显示打开指定文件的所有进程
  •      Isof -u username:显示所属user相关进程打开的文件

    <3>修复文件系统

  •      fsck:检查文件系统并尝试修复错误
  •      fsck 参数 设备名称
  •      e2fsck:检查和修复ext2和ext3文件系统

(7)Linux LVM
     LVM:硬盘(物理分区)和文件系统之间的逻辑层,实现文件系统的可扩展性
    pv:物理卷

  •     pvcreate:将普通的分区加上pv属性,即创建为物理卷
  •     pvremove:删除分区的pv属性
  •     pvscan,pvdisplay:查看pv信息

    vg:卷组

  •     vgcreate:创建卷组
  •     vgscan:查看卷组信息
  •     vgdisplay:查看卷组的详细参数
  •     vgreduce:缩小卷组
  •     vgextend:扩展卷组
  •     vgremove:删除卷组

    lv:逻辑卷

  •     lvextend,lvreduce,lvremove(与上面功能一致)

    增大文件系统的空间:
     1、卸载逻辑卷
    2、增大lv的空间(通过命令)
    3、使用resize2fs将逻辑卷容量增加
    4、将逻辑卷挂载到目录树
    缩小文件系统的空间:
    1、1、
    2、上面的3、增加->减小
    3、2、增加->减小
    4、4、
(8)网络管理
    1、查看网口的配置:ifconfig 接口
    2、 修改网口的配置: 
        (1)命令方式:ifconfig 网口 [参数]        (2)修改配置文件:进入相应文件地址然后ifcfg-[网口]
    3、查询路由表:route(Flags是U表示路由可用,G表示需要网关转发,H表示目的地是主机)
     4、新增路由:
        (1)route add(新增路由数据保存在内存中,系统重启会失效)
        (2)修改配置文件:/etc/sysconfig/network/routes(保存静态路由,且需要重启网络服务才能生效)
    5、侦测网络

  •     pin:检测对端网络是否可达或者网连接速度

        pin [参数] 目的地址

  •     traceroute:侦测数据包从源到目的地经过的路由

        traceroute <地址or主机名>
    6、配置常用网络服务

  •     配置FTP服务
  •     配置Telnet服务
  •     yast开启相应服务,修改配置文件等

(9)进程管理

  •     程序:
  •     进程:加载到内存中的程序,由CPU执行
  •     守护进程:常驻内存,与终端无关的系统进程
  •     用户进程:用户通过终端加载的进程

    1、查看进程:top连续观察进程动态
    2、用ASCII字符显示树状结构:pstree (-p:显示进程ID,-u:显示用户名称)
    3、结束进程:kill,结束统一进程内的所有进程kill all
    4、任务管理:

  •     直接将程序放入后台管理:在命令末尾加&
  •     查看当前shell的后台任务
  •     将正在进行的任务放入后台暂停:ctrl+z
  •     将任务放入前台执行:fg %[job id]
  •     将任务放入后台执行;fg %[job id]
  •     管理周期计划任务:crontab
  •     管理定时任务:at 时间

    
(10)Linux系统监控
    1、监控系统是否正常启动:
        系统启动时,系统未显示的信息会被保存在Kernel Ring Buffer中,可以使用dmesg|less查看,系统完成启动时,信息会被存放在/var/log/boot.msg中      

    2、监控系统的硬件信息:

  •         系统信息:系统硬件信息会被保存在/proc文件中
  •         设备信息
  •         硬盘信息    
  •         CPU和I/O信息
  •         PCI信息
  •     显示所有硬件相关信息:hwinfo
  •     查看硬盘信息:fdisk
  •     查询CPU和磁盘I/O的统计信息:iostat
  •     列出所有的PCI设备:Lspci   

    3、监控系统和进程    
    ps,top,uptime.uname,netstat
    4、监控用户的登录信息
    who
    w
    finger
    last
    lastlog 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值