栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux学习总结

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux学习总结

一、操作系统概念

1、操作系统内核(kernel):操作系统本质是一组程序,用于管理计算机所有的活动以及驱动系统中的所有硬件。

2、操作系统的内核直接参考硬件规格写成,因此同一个操作系统不能再不一样的硬件架构下运行。

3、应用程序的开发都是参考操作系统提供的开发接口,所以应用程序只能在该操作系统上运行。

(一)内核功能至少应该具备的功能:

(1)系统调用接口:进一步利用硬件资源,便于同内核通信,有利于开发人员。

(2)程序管理:合理的利用cpu资源,即cpu调度机制。

(3)内存管理:控制系统的内存,提供虚拟内存功能,当内存不足时可以提供内存交换功能。

(4)文件系统管理:数据的输入和输出等,文件格式支持等。

(5)设备驱动:硬件厂商参考系统的提供的开发接口开发驱动程序。

二、Linux概念

1、Linux是一个内核,Linux+softwares+tools才是可安装的系统,称之为Linux distribution(Linux发行版),Linux主要应用环境包括网络服务器、工作站计算机、嵌入式系统和桌面计算机等。

2、套件管理方式分为两种:一种Debian的dpkg模式;第二种:Red hat的RPM模式;可以先学习RPM模式的Linux发行版,例如:red hat、suse等。再学习比较更为严谨的版本:Debian等。练习使用的centOS版本。

3、Linux两种操作模式:一种是图形界面形式,即X window;一种是命令行界面,即command line。

4、先学习Linux最基础的架构:文件结构、命令模式与脚本(shell and shell script)、软件管理方式和资源与账号等,便于之后的学习和理解。

(一)Linux学习流程

1、首先学习Linux的安装与命令

2、Linux操作系统的基础技能:用户/用户组的概念、权限概念、程序的定义等。

3、必须学会Vi文本编辑器,所有的unix like系统上都有vi。

注意:linux下所有组件或者设备都是文件,因此一定要熟练掌握VI文本编辑操作。

4、Shell和shell脚本学习:正则表达式、管道命令、数据流重定向等。

5、必须学会软件管理员,自己会在Linux上安装软件。

6、网络基础的建立:IP概念、路由器概念等。

7、推荐学习网站,酷学园:study-area.org/network/network.htm

(二)Linux问题解决:

1、Linux自身的文件数据:/user/share/doc

2、利用Linux自身的日志文件查询错误信息:/var/log/目录下查看log file文件。

三、Linux常用命令学习 (一)Linux基础知识

1、命令界面转换为图形界面:输入命令startx或者init 5即可;图形界面切换到命令行界面:输入init 3即可;如果没有反应或者不行,直接重启即可(万能解决方法)。

(1)linux默认提供6个终端来让用户登录,切换方式使用Ctrl+Alt+F1-F6;Ctrl+Alt+F7是图形界面桌面。

2、命令行界面解释:

【admin@localhost ~】$ :其中admin表示当前用户的账号;@之后是主机名;~表示当前所在的目录(默认是当前用户的家目录);$表示用户提示符,linux中一般用户的提示符为$,root的提示符为#。

3、Linux命令、选项、参数用空格分隔,注意不论几个空格shell都视为一个空格。

4、tab命令:具有命令补全和文件补齐功能,使用方法:在命令后点击两次tab键,是命令补全功能;在一串命令的第二个命令以后使用,为文件补齐功能。

(二)文件属性

1、文件属性信息:文件属性信息组成包括:权限(前十一位)  连接数   所有者  用户组   文件大小  修改日期   文件名

 (1)第一部分表示:文件类型和权限,第一个字母表示文件是目录(d),文件(-),或者连接文件(l)等;权限:文件所有者的权限,文件所属用户组的权限,其他人的权限,分别为可读(r)、可写(w)、可执行(x),execute。注意没有权限,就用-表示。

 

注意:第十一位"."表示的是支持ACL权限(访问控制列表)。其中加号+表示该文件具备ACL权限。它被设计为UNIX文件权限管理的一个补充。ACL允许你给任何的用户或用户组设置任何文件/目录的访问权限。即可以针对单一用户或用户组、单一文件或目录来进行读/写/执行权限的控制。

(2)第二部分连接数:表示文件目录树中有多少文件连接到该节点上。

(3)第三部分表示所属用户:root表示用户;

(4)第四部分表示所属用户组:root表示用户组;

(5)第五部分表示:文件大小,单位字节;

(6)第六部分表示:文件最后的修改日期;

(7)第七部分表示:文件名称。

2、文件类型

(1)目录的标识符为d(directory)。

(2)一般文件的标识符为-,主要包括:纯文本文件、二进制文件(可执行文件)、数据格式文件(特定格式的文件)。

(3)连接文件的标识符为l,类似windows下的快捷方式。

(4)设备与设备文件主要存放在/dev这个目录下,主要分为两种:

(4.1)块(block)设备文件:就是一些存储数据,已提供系统随机访问的接口设备,如硬盘、软盘等,标识符为b。

(4.2)字符设备文件(character):是一些串行端口的接口设备,例如键盘鼠标,标识符为c。

套接字(sockets):是数据接口文件,主要用在网络上的数据连接,进行通信,通常在/var/run目录下可以看到该文件。

(5)管道(FIFO,pipe)是一种特殊的文件类型,主要用来解决多个程序同时访问一个文件所造成的错误问题,标识符为p。类似于进程,解决并发问题。

注意:linux的可执行文件和windows的可执行文件的区别:只要权限中有x,就表示该文件可以执行,但是能不能执行成功,需要看文件中的内容。

 3、修改文件属性与权限

(1)chgrp:改变文件所属用户组;格式:chgrp [-R] 【所属群组】 【文件或目录】  其中-R表示连同目录下的所有文件、目录。

注意:多个文件或者目录之间使用空格隔开。

(2)chown:改变文件所有者;格式:chown [-R] 账号名称 文件或目录;

注意:组中的用户格式:组.用户名。

(3)chmod:改变文件权限。

第一种改权限的方法:其中r为4,w为2,x为1。改变权限即可通过改其权限值之和即可。格式:chmod [-R] abc 文件或目录,其中abc分别为三种权限各自数值之和。其中,a表示user的权限之和,b表示group的权限之和,c表示others的权限之和。注意:没有权限设置为0

第二种该权限的方法:user用u表示,表示文件或目录的所有者,group用g表示,others用o表示,all用a表示;+表示加入,-表示除去,=表示设置。例如:chmod u=rwx,go=rz test.txt;chmod a+w test.txt:表示给所有用户加上写入的权限。

注意:不指定用户,相当于三种用户都添加该权限。例如:chmod +x t1.sh

4、目录和文件意义

(1)文件或目录具有可执行权限,表示可以用户可以切换到当前目录结构,否则无法进入该目录,进行任何操作。

注意:要开放目录给任何人浏览,应该至少要给与可读和可执行权限,即r和x。

5、特定目录含义:为保证linux文件目录的通用性和规范性,因此,制定了目录配置标准:FHS(filesystem hierarchy standard),FHS主要将目录树分为三层:

(1)/:表示根目录,与开机系统有关;

(2)/usr(unix software resource软件目录):与软件安装执行有关;

(3)/var:与系统运行过程有关。主要存放缓存、登录文件及某些软件运行所产生的文件。

特定目录含义:

(1)/usr(unix software resource软件目录)

(2)/opt(第三方软件)

(3) /etc (配置文件)

(4)/boot (开机和内核文件)

(5)/var/mail (邮件)

(6)/var/spool/news (新闻组)

(7)/var/run(程序相关文件)

(8)/var/lock(程序相关)。

(三)VIM使用方法

1、所有linux版本都有一套文本编辑器就是vi,其中,vim是高级版的vi。可以视vim为一种程序编辑器。

注意:Vi+文件名:即可进入vi的一般模式;无论文件存在与否。

2、vi分为3中模式:一般模式、编辑模式、命令行模式。

(1)一般模式:可以移动光标,删除字符或删除整行,复制或粘贴文件数据。

(2)编辑模式:一般模式通过按下“i,l,o,a,r”即可进入编辑模式;点击ESC,返回一般模式。注意:编辑模式可以插入或替换文件数据。

(3)命令行模式:输入“: /  ?”可以进入命令行模式,进行读取、保存文件等其他额外功能;点击ESC,返回一般模式。

3、vi常用命令

(1)vim或者vi编辑文档显示行号:进入命令模式,然后输入命令 set number 或 set nu。

(2)将光标移动到指定行,可以在命令模式下输入“:n”即可移动到指定行。

(3)删除所有文本内容,在命令模式 下输入“dG”即可。

(4)复制全部内容,在命令模式下输入“ggyG”即可。

(5)nyy中的n代表要复制的是光标后的几行内容,如果我把n改成2,那么我复制的就是光标后的2行的内容。

(6)ndd表示删除光标以下n行。

(7)gg:表示光标移动到文章开头;G:表示移动到文件结尾;

(8)vi编辑文本内容,在一般模式下按v可进入可视化命令,进行字符选择;大写V表示直接从光标处选到该行最后;Ctrl+v表示可视化块命令,进行字符块选择;

注意:在可视化模式下,可配合上下左右键进行选择;同时,Ctrl+v可视化块命令下可以查看缩进是否一致。

4、vi光标移动命令

注意:gg:表示光标移动到文章开头;G:表示移动到文件结尾;

移动到光标所在行行首:1) Home键;  2) 数字0;  3) 符号^;

移动到光标所在行行尾:1) End键;  2) 符号$     

5、vi复制命令

6、vi编辑命令

 7、vi删除命令

(三)文件与目录操作命令

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/887912.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号