学习日记(第一天)虚拟机的安装以及Linux系统相关了解

虚拟机的安装

安装来源:稍后安装操作系统

客户机操作系统:Linux  版本 CentOS

完成后,点击“编辑虚拟机设置”,硬件->CD/DVD->使用IOS映像文件(选择系统文件)

语言:English(English)->u.s.English

Basic Storage Devices->Re-initialize all

localhost.localdomain

Asia/Shanghai

Use Anyway

Write changes to disk

software Development Workstation

Customize now

DataBases->MySql Database client

                 ->MySql Database server

Linux的系统相关了解

Linux内核版本:进程调度、内存管理、配置管理虚拟文件系统、提供网络接口以及支持进程间通信

Linux发行版= GNU软件+ Linux内核+ 数据库,包含的大量软件

GNU:目标是编写大量兼容于Unix系统的自由软件

GPL:GNU自由软件的通用许可协议

         允许用户任意复制、传递、修改及再发布

LGPL:基于自由软件修改再次发布的软件,仍需遵守GPL

            LGPL相对于GPL较为宽松,允许不公开全部源代码
            为基于Linux平台开发商业软件提供了更多空间

Linux 特性:

Linux现在是个人计算机和工作站上的UNIX类操作系统,它不仅继承了UNIX的特征,而且在许多方面超过了UNIX

  • 是真正的多用户、多任务操作系统
  • 是符合POSIX标准的系统
  • 提供shell命令解释程序和编程语言
  • 提供强大的管理功能,包括远程管理功能
  • 具有内核的编程接口
  • 具有图形用户界面
  • 大量的高级程序设计语言已移植到Linux系统上,它是理想的应用软件开发平台

它能充分发挥硬件功能,它比其他操作系统的运行效率更高         

Linux的基本思想有四点:
•一切都是文件
对所有文件(目录、字符设备、块设备、套接字、打印机等)操作,读写都可用fopen()/fclose()/fwrite()/fread()等函数进行处理。屏蔽了硬件的区别,所有设备都抽象成文件,提供统一的接口给用户。
•由短小精悍单一功能的程序组成
•组合小程序完成大任务
•使用纯文本文件保存配置信息->使用一款文本编辑器即能实现

Linux发行版

Debian

Ubuntu(了解)

Redhat(商业,付费)

Fedora

centos(重点学习)

openSUSE(德国)

中国大陆的Linux发行版

台湾地区的Linux发行版

文件类型:

  • 普通文件(-) 文档文件
  • 目录文件(d)
  • 链接文件(l)    软链接和硬链接
  • 设备文件(b)
  • 行端口设备(c)
  • 管道文件(p)
  • 套接字文件(s)

终端

  • 物理终端:直接接入本机的显示器和键盘设备
  • 虚拟终端:附加在物理终端之上的软件方式虚拟实现的终端,默认六个(ctrl+alt+F#[1-6])
  • 图形终端:附加在物理终端之上的软件方式虚拟实现的终端,但额外提供图形化界面
  •                  设备文件:/dev/tty#
  • 模拟终端:直接在图形界面,右键->open in terminal或者远程ssh,telnet等方式连接上来的
  •                   设备文件:/dev/pts/#

查看终端设备:tty

树形目录结构

/boot:跟系统启动相关文件   vmlinuz    initramfs   grub(bootloader)

/dev:设备文件

  • 很多快捷方式指向设备文件和设备文件
  • 块设备:随机访问,数据块
  • 字符设备:线性访问,按字符为单位:鼠标、显示器、键盘等
  • 设备号:主设备号和次设备号

/etc:配置文件

/home:用户家目录,默认为/home/USERNAME

/media:挂载点目录,通常用来挂载移动设备(u盘等)

/mnt:挂载点目录,额外临时文件系统(挂载一块硬盘)

/lib:库文件    /lib/modules:内核模块文件

  • 静态库:.a
  • 动态库:.dll,.so(shared object)

/lib64:专用于x86_64系统上的辅助共享库文件存放位置

/opt(可选目录):可选目录,之前是第三软件的安装目录,现在大部分安装的放在/usr/local下面

/proc:内核映射文件:都是进程相关信息,系统启动后才生成,系统不启动时该目录为空

/usr(全局 shared read only)通常会被独立分区:

  • /bin
  • /sbin
  • /lib
  • /local: /bin     /sbin     /lib

/bin:可执行文件,用户命令,系统启动时会使用到的部分命令也会存储在此位置,不能关联至独立分区

/sbin:管理命令,系统启动会使用到其中的部分命令,不能关联至独立分区

/var:可变化的(日志等)

  • cache:应用程序缓存数据
  • lib:应用程序状态信息数据
  • local:专用于为/usr/local下的应用程序存储可变数据
  • lock:锁文件
  • log:日志目录及文件
  • run:运行中的程序数据文件,一般存储运行中程序的pid文件

/tmp:临时文件,还有一个/var/tmp

 

  •  /bin是系统的一些指令。bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。
  •  /sbin一般是指超级用户指令。主要放置一些系统管理的必备程式例如:cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。
  •  /usr/bin 是你在后期安装的一些软件的运行脚本。主要放置一些应用软体工具的必备执行档例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 gzip、htpasswd、等。
  •  /usr/sbin   放置一些用户安装的系统管理的必备程式例如:dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等。
  • /usr/local/bin:第三方程序执行    
  • /usr/local/sbin:第三方程序管理命令
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值