zoukankan      html  css  js  c++  java
  • linux 学习1

    这里主要是听讲的一些东西的总结, thanks to lamp brother
    ____安装虚拟机
    vmware 8.0.4, 因为高版本占用空间大,没必要
    cent OS 6.3 linux 版本
    ____Linux 系统
    1,分区
    主分区 max 4
    扩展分区, max 1, And, 扩展分区+主分区 max 4
    扩展分区本身不能用于存放数据,只用于存放逻辑分区
    2,格式化(高级格式化):写入文件系统
    文件系统 win: FAT16, FAT32,NTFS
    linux: EXT2,WXT3,EXT4(cent OS 用这个)
    格式化包括,1)划分数据块 block, 小的隔断,eg 4kb
    2)挂载,确定a节点号,就是相当于房间的门牌号,在两者之间还需进行下面的3
    3,分区设备文件名. 给每个分区定义设备文件名
    硬件         设备文件名
    IDE 硬盘接口         /dev/hd[a-d]
    SCSI/SATA/USB硬盘接口  /dev/sd[a-d]
    硬盘接口的最注意区别就是传输速度。IDE是最老 速度 133mb/s, 现在已经不用了
    sata串口接口,现在一般使用sata, 速度可达 500mb/s, 比其它类型快速,现在多用sata,
    所以会经常看到sda
    上面给硬盘定义了设备文件名,硬盘里的分区也要有设备文件名
    /dev/sda1
    上面这个1代表分区号,只可能是1-4
    逻辑分区 从5开始计数
    4,挂载 给每个分区分配挂载点,挂载点就是一个空目录
    相当于win中分配盘符, inode 节点,相当于前面柜子分配好隔断后,贴上标签
    必须的分区:
    / 根分区
    swap分区 (交换分区,内存2贝,不超过2GB) 文件系统类型为swap
    推荐的分区:
    /boot (启动分区, 200 MB)
    ---
    当前选择的安装类型是 basic service
    虚拟机全屏:ctrl+alt+enter 返回,点击右上角窗口
    -----
    ___远程登录
    __网络设置,三种方式 VM->setting -->network adaptor
    NAT,Host-only, 在无网络的情况下机可以和当前的window通信。
    要确保linux ip 地址和 电脑自动为它分配的一致,如下方式寻找:
    网络和共享重心---->更改适配器设置, 可以看到里面添加了新安装的vmware 适配器, vmnet1, vmnet8.
    查看vmnet1属性, internet 协议版本4(tcp/ipv4)--->属性, 找到Ip地址。
    在linux中输入上面的地址, ifconfig eth0 192.168.*.*
    在windows 中cmd命令界面输入 ping 192.168.*.*, 可以看懂通信的信息。
    bridged 需要和电脑在同一个网关,找到电脑当前的ip地址,可以在cmd中输入 ipconfig,eg,ip 192.168.1.*
    在linux中配置ip地址 ,使它和当前电脑在一个地址段内, 192.168.1.**。
    当网络不能连接时,打开 edit--->virtual network editor界面,其中bridged 是自动设置的,确保它的连接是和当前的网络吻合的,eg,无线连接。
    --------
    根分区是一级目录, /boot , /etc, /home 是二级目录,但 /boot, 和 /home 目录的物理存储空间是和根目录独立的,不是在一个地址区域里。(此处看图更直观,/boot, /home 有独立的区域,但他们属于 / 根目录的下级。
    ------
    /home/是普通用户的家目录
    /root/是管理员, 超级用户的家目录,
    登录时,用户名输入 root!!!!!
    ----------
    _____学习linux注意事项
    1,linux 严格区分大小写
    2,所有内容以文件形式保存,包括硬件,
    硬盘文件: /dev/sd[a-p]
    光盘文件: /dev/sro
    3, linux 不靠扩展名区分文件类型,文件类型定义在文件权限里
    扩展名只是位了更直观,并非强制。
    压缩包 *.gz, *.bz2, *.tar.bz2, *.tgz
    二进制软件包 .rpm
    脚本 *.sh
    网页文件 *html, *php
    配置文件 *.conf
    4, linux 所有的存储设备都必须在挂载之后用户才能使用。(win中自己检测,直接就可以使用了)
    _______服务器管理和维护建议
    命令:二进制文件
    /bin/ , /sbin/, /usr/bin/, /usr/sbin/
    上面, s代表只有/root 根目录 超级用户才能之心
    usr 代表在单用户下不能执行, 单用户相当于 win中安全模式
    /boot/ AT! 备份 否则启动不了
    /dev/
    /etc/ 配置文件 AT! 备份
    /home/ 普通用户家目录
    /lib/ 系统用的库函数
    /lost+found/
    挂载目录, 挂载点,任何目录都是可以的,并非强制
    /media/ 多媒体
    /mnt/ U盘
    /misc/ NFS服务的共享目录
    /opt/ 第三方软件 , 实际上更常用 /usr/local/ ,相当于 windows 中 programs
    /proc/ /sys/ 存放在内存中而非硬盘,不要写东西进去,否则关机旧丢失了。
    /proc/ : /proc/net, /proc/devices, /proc/filesystems, /proc/cpuinfo
    /root/
    /srv/
    /tmp/ 存放临时文件, 所有用户都可以访问和写入, 建议每次开机清空
    /usr/ uni software resource 系统文件
    /var/ 动态数据保存位置
    _____服务器注意事项
    1,远程服务器不允许关机,只能重启
    2,重启时应该关闭服务。 因为数据流大,可能造成严重后果,甚至烧毁硬件
    3,不要在服务器访问高峰运行高负载命令
    4,远程配置防火墙时不要把自己踢出服务器。 应对方法,可以每5分钟清空一次
    5,制定合理的密码规范并定期更新
    6,分配合理权限
    7,定期备份重用数据和日志
  • 相关阅读:
    Android ADB批处理脚本
    【转载】SecureCRT配色推荐和永久设置
    【转载】Ubuntu中Source Insight的使用
    Ubuntu美化操作
    【转】数据线上的串联小电阻(图)
    VMware下利用ubuntu13.04建立嵌入式开发环境之三
    VMware下利用ubuntu13.04建立嵌入式开发环境之二
    VMware下利用ubuntu13.04建立嵌入式开发环境之一
    ubuntu 13.04 telnet 详细配置
    candence 知识积累4
  • 原文地址:https://www.cnblogs.com/aprilapril/p/5336965.html
Copyright © 2011-2022 走看看