Linux
文章平均质量分 55
Linux系统应用(中国大学MOOC)的笔记
bug_killer@
须知参差多态,乃是幸福的本源。
展开
-
《Linux就该这么学》第11章 使用Vsftpd服务传输文件
11.1 文件传输协议FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20、21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数。FTP服务器是按照FTP协议在互联网上提供文件存储和访问服务的主机,FTP客户端则是向服务器发送连接请求,以建立数据传输链路的主机。FTP协议有下面两种工作模式。主动模式:FTP服务器主动向客户端发起连接请求。被动模式:FTP服务器等待客户端发起连接请求(FTP的默认工作模式)。原创 2021-02-10 22:48:27 · 149 阅读 · 0 评论 -
《Linux就该这么学》第10章 使用Apache服务部署静态网站
10.1 网站服务程序目前能够提供Web网络服务的程序有IIS、Nginx和Apache等。(1)IIS(Internet Information Services,互联网信息服务)是Windows系统中默认的Web服务程序,这是一款图形化的网站管理工具,不仅可以提供Web网站服务,还可以提供FTP、NMTP、SMTP等服务。(2)Apache程序是目前拥有很高市场占有率的Web服务程序之一,其跨平台和安全性广泛被认可且拥有快速、可靠、简单的API扩展。10.2 配置服务文件参数在http原创 2021-02-10 09:58:25 · 199 阅读 · 1 评论 -
《Linux就该这么学》第9章 使用ssh服务管理远程主机
9.1 配置网卡服务1、使用nmtui命令来配置网络2、创建网络会话RHEL和CentOS系统默认使用NetworkManager来提供网络服务,这是一种动态管理网络配置的守护进程,能够让网络设备保持连接状态。可以使用nmcli命令来管理Network Manager服务。nmcli命令并按照“connection add con-name type ifname”的格式来创建网络会话。创建成功后显示创建的网卡(请把虚拟机系统的网卡(网络适配器)切换成桥接模式)使用nmcli命令配置过的网络原创 2021-02-09 18:24:07 · 159 阅读 · 0 评论 -
《Linux就该这么学》第8章 Iptables与Firewalld防火墙
8.1 防火墙管理工具1、防火墙的作用:防火墙使用预先定制的策略规则监控出入的流量,若流量与某一条策略规则相匹配,则执行相应的处理,反之则丢弃。这样一来,就可以保证仅有合法的流量在企业内网和外部公网之间流动了。2、相关的服务:iptables服务会把配置好的防火墙策略交由内核层面的netfilter网络过滤器来处理,而firewalld服务则是把配置好的防火墙策略交由内核层面的nftables包过滤框架来处理。8.2 Iptables8.2.1 策略与规则链1、简介:(1)防火墙会从上至下原创 2021-02-08 22:48:20 · 155 阅读 · 0 评论 -
《Linux就该这么学》第7章 使用RAID与LVM磁盘阵列技术
7.1 RAID磁盘冗余阵列1. RAID 0RAID 0技术把多块物理硬盘设备(至少两块)通过硬件或软件的方式串联在一起,组成一个大的卷组,并将数据依次写入到各个物理硬盘中。如图7-1所示,数据被分别写入到不同的硬盘设备中,即disk1和disk2硬盘设备会分别保存数据资料,最终实现提升读取、写入速度的效果。2. RAID 1在图7-2所示的RAID 1技术示意图中可以看到,它是把两块以上的硬盘设备进行绑定,在写入数据时,是将数据同时写入到多块硬盘设备上(可以将其视为数据的镜像或备份)。当原创 2021-02-08 17:17:27 · 306 阅读 · 1 评论 -
《Linux就该这么学》第6章 存储结构与磁盘划分
6.1 一切从“/”开始1、Linux中的文件Linux系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途。另外,Linux系统中的文件和目录名称是严格区分大小写的,并且文件名称中不得包含斜杠(/)。6.2 物理设备的命名规则1、硬盘号:所以一般的硬盘设备都会是以“/dev/sd”开头的。而一台主机上可以有多块硬盘,因此系统采用a~p来代表16块不同的硬盘(默认从a开始分配),而且硬盘的分区编号也很有讲究:(1)原创 2021-02-07 19:04:35 · 245 阅读 · 0 评论 -
《Linux就该这么学》第5章 用户身份与文件权限
5.1 用户身份与能力1、root管理员:Linux系统的管理员之所以是root,并不是因为它的名字叫root,而是因为该用户的身份号码即UID(User IDentification)的数值为0。2、系统用户UID为1~999: Linux系统为了避免因某个服务程序出现漏洞而被黑客提权至整台服务器,默认服务程序会有独立的系统用户负责运行,进而有效控制被破坏范围。3、普通用户UID从1000开始:是由管理员创建的用于日常工作的用户。4、用户组:通过使用用户组号码(GID,Group IDentif原创 2021-02-07 13:50:20 · 230 阅读 · 0 评论 -
《LINUX 就该这么学》第4章 Vim编辑器与Shell命令脚本
4.1 Vim文本编辑器1、三种模式:(1)命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。(2)输入模式:正常的文本录入。(3)末行模式:保存或退出文档,以及设置编辑环境。命令模式常用的命令:末行模式常用命令:4.2 编写Shell脚本1、举例一个shell脚本:(1)脚本的编写第一行的脚本声明(#!)用来告诉系统使用哪种Shell解释器来执行该脚本;第二行的注释信息(#)是对脚本功能和某些命令的介绍信息,使得自己或他人在日后看到这个脚本内容时,可原创 2021-02-07 09:16:31 · 159 阅读 · 0 评论 -
《 Linux 就该这么学》第3章 管道符、重定向与环境变量
3.1 输入输出重定向1、简介:输入重定向是指把文件导入到命令中,而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。(1)标准输入重定向(STDIN,文件描述符为0):默认从键盘输入,也可从其他文件或命令中输入。(2)标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕。(3)错误输出重定向(STDERR,文件描述符为2):默认输出到屏幕。输出重定向中注意两点:(1)>是清空然后再填写,>>是追加(2)1可以省略,2不能省略(3)-----li原创 2021-02-04 15:03:59 · 178 阅读 · 0 评论 -
《 Linux 就该这么学》第2章 新手必须掌握的Linux命令
2.1 shell1、shellShell(也称为终端或壳)充当的是人与内核(硬件)之间的翻译官,用户把一些命令“告诉”终端,它就会调用相应的程序服务去完成某些工作。2、bashLinux系统默认使用的终端是Bash(Bourne-Again SHell)解释器特点1:通过上下方向键来调取过往执行过的Linux命令;2:命令或参数仅需输入前几位就可以用Tab键补全;3:具有强大的批处理脚本;4:具有实用的环境变量功能。2.2 执行查看帮助命令1、Linux命令的格式是这样的:原创 2021-02-03 11:16:10 · 419 阅读 · 0 评论 -
8.3调试shell程序
常见的一般错误调试跟踪原创 2021-01-31 18:26:10 · 126 阅读 · 1 评论 -
8.2Shell的语法介绍
shell语法介绍使用变量输入输出内部命令条件测试流程控制语句处理参数原创 2021-01-31 17:38:00 · 76 阅读 · 0 评论 -
8.1shell的编程过程
简介编写shell程序的过程1.创建Shell程序与MS-DOS系统中的批处理文件类似,Linux中的脚本(Shell程序)是一个文本文件,包含各类Linux的Shell命令。通过脚本文件将这些命令汇集在一起,可连续执行shell命令。举例:编写一个最简单的“Hello World!”程序。步骤:(1)创建一个用于保存文件的目录:mkdir /usr/program(2)在program目录下新建一个文本程序first.h(3)打开first.h文件,输入Shell的脚本。 1:原创 2021-01-31 16:41:37 · 258 阅读 · 0 评论 -
7.2磁盘配额
磁盘配额的简介磁盘配额是系统管理员用来监控和限制用户或组对磁盘空间的使用情况的工具。它可以保证所有用户都拥有自己独立的文件系统空间,确保用户使用系统空间的公平性和安全性。1、使用磁盘限额的基本条件①针对分区(也即独立的文件系统)②内核支持③ root无效④分区格式 (要求格式化为ext4文件系统类型)⑤管理员权限2.磁盘限额的几个基本概念①硬限制(hard limit):指每个用户或组不得超出的磁盘使用限额。②软限制(soft limit):指每个用户或组在日常运行中应该被限制的磁盘原创 2021-01-31 12:22:07 · 331 阅读 · 0 评论 -
7.1硬盘分区及格式化
硬盘分区基本知识硬盘标识为新硬盘分区:fdisk挂载文件系统mount虚拟内存的增加与减少原创 2021-01-31 11:17:02 · 76 阅读 · 0 评论 -
6.3文档的归档与压缩
文件解压常见的命令bzip2模式常见压缩文件的格式原创 2021-01-30 22:11:45 · 69 阅读 · 0 评论 -
6.2文件和目录权限管理
文件&目录的访问权限文件的范文权限目录的访问权限用户分类访问权限的表示修改权限的命令:chmod修改文件所有者的命令:chown修改文件所属群组的命令:chgrp修改默认权限的命令:umask文件隐藏属性文件特殊权限SUID ,SGID,SBITSUID:Set UID (只对二进制程序有效,对shell script无效)例如:ls –l /usr/bin/passwd注意:当用户执行passwd命令的时候,需要修改/etc/shadow原创 2021-01-30 21:23:53 · 73 阅读 · 0 评论 -
6.1文件系统和文件类型
文件系统和文件类型的简介文件的7种类型1)普通文件(-):用于存放数据、程序等信息的一般文件,包括文本文件和二进制文件。2)目录文件(d):相当于Windows系统中的文件夹,由该目录所包含的目录项所组成的文件。3)套接字文件(s):套接字文件系统是一个用户不可见的,高度简化的,用于汇集网络套接字的内存文件系统,它没有块设备, 没有子目录,没有文件缓冲,它借用虚拟文件系统的框架来使套接字与文件描述字具有相同的用户接口。当用户用socket(family,type,protocol)创建一个网络协原创 2021-01-30 18:50:35 · 713 阅读 · 0 评论 -
5.4Linux网络管理
配置主机名hostnameifconfigroutepingnetstatnslookup原创 2021-01-30 17:46:04 · 72 阅读 · 0 评论 -
5.4软件包管理
RPMyum原创 2021-01-30 13:40:30 · 109 阅读 · 0 评论 -
5.2进程管理
进程与程序进程属性进程管理的操作启动进程命令查看进程状态1.uptime 使用uptime命令可显示系统当前时间、用户已登录系统的时间、系统中登录用户的数量、过去的1、5、15分钟内运行队列中的平均进程数量。注意:通常,只要每个cpu的当前活动进程数不大于3,则表示系统的性能良好,如果每个cpu的进程数大于5,则表示这台计算机的性能有严重问题。2.ps ps命令常用来监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便原创 2021-01-30 11:51:16 · 54 阅读 · 0 评论 -
4.2组账户管理
什么是组系统组与私有组组管理文件常用组账户管理命令groupaddgroupmodgroupdel原创 2021-01-30 09:48:14 · 57 阅读 · 0 评论 -
4.1用户账户管理
常用用户账户管理命令useraddpasswdusermoduserdel原创 2021-01-30 09:08:15 · 85 阅读 · 0 评论 -
3.3vim的其他事项
文件救援当终端突然关闭时会出现这个文件,用ls查看是否出现这个文件高级功能原创 2021-01-29 21:52:38 · 469 阅读 · 1 评论 -
3.3Vim常见命令
原创 2021-01-29 21:30:29 · 78 阅读 · 0 评论 -
3.1vim工作模式
vim三种工作模式1、一般模式(指令模式)2、编辑模式3、命令行模式一般模式使用vim filename 进入一般模式可以进行的操作有:1、移动光标2、删除字符或行3、复制和粘贴4、查找和替换编辑模式1、从一般模式切换到编辑模式:只要按a,i,o,r不区分大小写就行;2、当进入编辑模式后最后一行显示REPLACE或者INSERT;3、从编辑模式返回到一般模式:按ESC键;可以进行的操作:编辑文本命令行模式从一般模式进入命令行模式:按“:”即可可以进行的操作:1、保存文原创 2021-01-29 20:49:58 · 100 阅读 · 0 评论 -
2.4 Linux下常用的快捷键
原创 2021-01-29 18:19:50 · 48 阅读 · 0 评论 -
2.3Linux的运行级别
Linux下的7中运行级别0 halt 关机,代表系统停机状态,默认状态不能设为0,否则系统不能开机1 Single user mode 单用户模式,只允许root用户,相当于windows下的安全模式2 MultiUser ,without NFS 不支持网络文件系统的多用户模式3 Full MultiU mode 完全多用户模式(支持多用户文件系统,用户登陆后进入控制台命令行模式)4 unused 系统未使用,用于保留5 X11 图形界面的多用户模式,用户登录后直接进入X-windows系统原创 2021-01-29 17:59:50 · 84 阅读 · 0 评论 -
2.2文件及目录管理命令
文件及目录管理命令命令列表拷贝文件:cp移动文件:mv删除文件:rm列出文件和目录:ls创建目录:mkdir删除目录:rmdir查看当前目录:pwd切换目录:cd查找文件或目录:find,locate查看文件类型:file新建文件 :touch文件寻找命令列表拷贝文件:cp移动文件:mv删除文件:rm列出文件和目录:ls创建目录:mkdir删除目录:rmdir查看当前目录:pwd切换目录:cd查找文件或目录:find,locate查看文件类型:file新建文件 :touch寻找文件原创 2021-01-29 17:34:27 · 225 阅读 · 0 评论 -
2.1shell概述
Shell概述1、用户之间的切换语法:su //表示切换为root用户su - sf //sf表示另一个用户切换关系:2、查看系统版本号语法:cat /etc/redhat-release3、查看操作系统内核的发型号语法:uname -r4、使用man或help获取命令的帮助信息...原创 2021-01-29 16:18:19 · 67 阅读 · 0 评论