初识Linux

来源:互联网 发布:大专转行数据分析师 编辑:程序博客网 时间:2024/05/17 23:45

首先,Linux系统作为如今服务器主流的操作系统,其优势在于它的安全性,以及它在运行的过程中产生的碎片问题的处理机制。例如安装Windows的服务器在经过了长时间的运行后,会变得卡顿,运行速度慢,然而Linux的系统则不会出现这类的问题。因此,在许多大型的服务器上,例如腾讯等服务器,需要长时间工作,都会使用Linux操作系统。(个人理解)

一、关于Linux,需要去了解Linux的哲学思想:

1、一切皆文件

2、由目的单一的小程序组成,通过小程序的组合完成复杂的任务

3、尽量避免捕获用户接口

4、配置文件全部保存为纯文本文件,来保存文件的配置信息


二、Linux的系统特点:

1、严格区分大小写

2、不通过文件后缀区分和判断文件类型


三、Linux系统的文件系统和目录结构

Linux系统采用根文件系统(rootfs)的机制,以文件系统目录标准(FHS)的组织形式组成了倒置树状型的目录结构。根目录(/)是Linux文件系统最顶层的目录,其下展开了17个文件夹目录,分别保存不同功能的文件。


/boot :系统启动相关文件,如内核、initrd、grub(bootloader)

/dev:设备文件

设备文件分类:

块设备:随机访问,访问单元:数据块

字符设备:线性访问,按字符访问

网络设备:

 设备号:主设备号(major)和次设备号

/etc:配置文件

/home:用户家目录,每个用户都有一个属于自己的家目录,默认为/home/USERNAME

/root:管理员的家目录

/lib:库文件

静态库:.a

动态库:.so(share object).dll(Windows下的动态库)

/media:挂载点的目录,通常为移动设备的挂载点

(在Linux系统下,任何非本机的设备,都通过挂载的机制与主机进行交互)

/mnt:挂载点目录,额外的临时文件系统

/opt:可选目录,通常为第三方程序的安装目录(现在的软件一般安装在/usr/local文件夹下)

/proc:伪文件系统,内核映射文件

/sys:伪文件系统,即和硬件设备相关的属性映射文件

/tmp:临时文件   ,/var/tmp同理

/var:可变化文件

/bin:可执行文件,里面保存有用户命令

/sbin:管理命令

/usr:共享的,只读文件

/usr/bin

/usr/sbin

/usr/lib

/user/local

/usr/local/bin/

/usr/local/sbin/

/usr/local/lib/


☆:文件的命名规则:

1、长度不可以超过255个字符

2、不能使用/当文件名

3、严格区分大小写

四、Linux系统所支持的交互界面

1、GUI(图形交互界面):

Gnome:C语言编写

KDE:C++编写

XFace:开源的Web移动应用开发平台

目前KDE和XFace有替代Gnome的趋势

2、CLI(命令行交互界面)

sh,bash,csh,zsh,ksh,tcsh

Linux 的CLI接口:命令提示符(prompt),bash(Linux系统默认的shell)

#:root用户

$:普通用户

命令格式

命令 {选项}{参数}

选项:

短选项: -(多个选项可自由组合)

长选项:-- (如 --help)

参数:命令的作用对象

通过man命令可以查询命令的具体用法。


终端(terninal):真正的操作终端:CTRL+ALT+F1-F5

     虚拟的终端:CTRL+ALT+F6

           

图1.1、真正的操作终端

图1.2、 虚拟的终端



好的,今天先写到这了,上面的内容仅个人见解,欢迎大神们提出错误。


0 0