Linux入门教程
九派Linux
九派Linux,专注分享 Linux/Unix 相关技术,工具资源,使用教程,课程书籍,以及 Docker,K8S 等相关系统运维技术,欢迎加我公众号【Linux研习社】一起学习。
展开
-
Linux centOS如何配置网络
在我们虚拟机中,安装的centOS8系统,默认网卡是没有启动的,安装好后需要先配置网络。在centOS8之前的版本,我们启动网络的命令是:systemctl restart network.service,而在我们centOS8系统中,运行该命令会提示如下错误:意思为无法重启网络服务,原因是无法找到network.service网络服务。出现错误的原因是在CentOS 8系统里,已废弃network.service。因此只能通过其它方法进行网络配置,包括NM命令工具集。首先我们需要确定一下我们的网卡原创 2020-09-03 18:06:12 · 399 阅读 · 0 评论 -
Linux系统管理之free、w、who、last、lastlog命令讲解
在我们日常Linux服务器运维过程中,监控服务器内存使用情况,多用户登录情况的查看这两者都是经常要做的运维工作。监控系统内存的使用情况命令:freefree 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存,在Linux系统监控的工具中,free命令是最经常使用的命令之一。free命令的基本格式如下:$free [选项]该命令选项如下表:选项含义-b以Byte为单位显示内存使用情况-k以KB为单位显示内存使用情况-m以MB为单原创 2020-09-02 18:10:29 · 691 阅读 · 0 评论 -
Linux系统管理之定时任务
我们来平民化的理解一下什么是定时任务,Linux定时任务类似于我们平时生活中的闹钟,根据我们设定好的时间,定点去执行某件事情。Linux定时任务命令是 crontab,该命令需要 crond 服务支持。在安装完操作系统后,系统默认会安装 crond 服务,并且该服务默认是自启动状态。为什么要用到定时任务计划任务主要是做一些定期周期性的任务,比如每天凌晨1点定时备份重要的数据、每天凌晨2点清理一些垃圾文件等。计划任务主要分为以下两种使用情况:系统级别的定时任务临时文件清理、系统信息采集、日志文件原创 2020-09-01 18:19:21 · 351 阅读 · 0 评论 -
Linux系统管理之进程管理
在正式的工作环境中,作为Linux系统管理员,监视系统进程的运行情况应该是日常的工作之一。那么,到底什么是进程呢?什么是进程进程是正在执行的一个程序或命令,每个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源,它由程序指令,和从文件、其它程序中读取的数据或系统用户的输入组成。操作系统会给进程分配一个 ID,称为 PID(进程 ID)。进程的类型前台进程: 这些进程由终端会话初始化和控制。换句话说,需要有一个连接到系统中的用户来启动这样的进程;它们不是作为系统功能/服务的一部分自动启原创 2020-08-31 10:44:15 · 210 阅读 · 0 评论 -
Linux交换空间swap讲解
在上一篇文中,有为大家介绍Linux的物理存储结构,以及如何利用fdisk命令来划分分区,使用mkfs命令来格式化分区,使用mount命令来进行挂载。但是细心的朋友会发现,当我们重启系统之后,发现新增的分区不见了,如果想让这个设备文件的挂载永久有效,则需要把挂载的信息写入到配置文件/etc/fstab中:/dev/sdb1 /myFS xfs defaults 0 0上面命令中,各列字段的含义如下:字段意义设备文件一般为设备的路径+设备名称,也可以写唯一识别码(UUID)原创 2020-08-27 17:32:45 · 727 阅读 · 0 评论 -
Linux物理存储结构以及磁盘划分
在上一篇讲解mount命令的时候,有提到过挂载光驱或U盘,那么我们如何知道光驱就是在/dev/cdrom呢?在Linux系统中一切都是文件,硬件设备也不例外。既然是文件,就必须有文件名称。系统内核中的udev设备管理器会自动把硬件名称规范起来,并且一直管理/dev目录下的设备文件。Linux系统中常见的硬件设备的文件名称如下表:设备名称文件名称SCSI/SATA/U盘/dev/sd[a-p]软盘驱动器/dev/fd[0-7]打印机//dev/lp[0-2] (25 针原创 2020-08-26 18:54:53 · 435 阅读 · 0 评论 -
Linux 文件系统挂载mount命令
所有的硬件设备必须挂载之后才能使用,只不过有些硬件设备(比如硬盘分区)在每次系统启动时会自动挂载,而有些(比如 U 盘、光盘)则需要手动进行挂载。mount命令是Linux挂载命令。一、什么是“挂载”以及为什么Linux需要挂载。前面我们有提到过,Linux系统中“一切皆文件”,所有文件都放置在以根目录为树根的树形目录结构中。在 Linux看来,任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构)。因此产生的问题是,当在 Linux 系统中使用这些硬件设备时,只有将Linux本身的文件目原创 2020-08-25 18:13:24 · 2036 阅读 · 0 评论 -
Linux文件系统df、du、fsck命令讲解
Linux环境下几种常用的文件系统有ext3、ext4、xfs,centos7.0开始默认文件系统是xfs,centos6是ext4,centos5是ext3。ext3:ext3和ext4的最大区别在于,ext3在fsck时需要耗费大量时间(文件越多,时间越长),而ext4在fsck时用的时间会少非常多。ext4:ext4是第四代扩展文件系统(英语:Fourth EXtended filesystem,缩写为ext4)是linux系统下的日志文件系统,是ext3文件系统的后继版本ext4的原创 2020-08-21 18:00:08 · 620 阅读 · 0 评论 -
Linux yum源配置以及yum命令讲解
前面为大家介绍了RPM二进制包安装软件,RPM包安装的最大的缺点也提到过,就是依赖性太强,一旦遇到依赖问题,则需要我们手动解决包之间具有依赖性的问题,今天为大家介绍一种可自动解决包之间依赖关系的安装方式:yum。yum 全称“Yellow dog Updater, Modified”,是一个专门为了解决包的依赖关系而存在的软件包管理器。就好像 Windows 系统上我们通常可以通过各种软件管家实现软件的一键安装、升级和卸载,yum就是Linux 系统中的一键安装工具。yum 解决依赖关系的基本逻辑是:yu原创 2020-08-20 18:25:14 · 2139 阅读 · 0 评论 -
Linux rpm查询命令以及RPM包验证
在上一章我们介绍了使用 rpm 命令安装、卸载和升级RPM软件包,在实际的操作过程中,我们还需要使用rpm 命令来对 RPM 软件包做一些查询操作,比如:查询软件包是否已安装查询系统中所有已安装的软件包查看软件包的详细信息查询软件包的文件列表查询某系统文件具体属于哪个 RPM 包rpm 查询命令的格式如下:$ rpm 选项 包名一、查询软件包是否安装:-q用 rpm 命令查询软件包是否安装的命令格式为:$ rpm -q 包名-q 的英文单词是 query,表示查询的意思。原创 2020-08-19 15:41:47 · 3433 阅读 · 0 评论 -
Linux RPM包安装、卸载、升级命令讲解
一个 RPM 包包含了已压缩的软件文件集以及该软件的内容信息,通常表现为以 .rpm 扩展名结尾的文件,例如 samba.rpm 。如果需要对RPM包进行操作则需要使用rpm命令。一、RPM包的来源所有RPM包都在系统光盘的Packages目录中,那么我们如何获取包源呢?需提前做好设备的挂载工作。首先我们需要把我们的安装系统的ISO镜像文件加载到虚拟光驱中:我们的光盘文件是在 /dev/cdrom中,我们需要在系统中新建一个目录,将光盘文件挂着进来,一般建议放到 /mnt目录,比如我是挂着在/mnt原创 2020-08-17 18:44:15 · 1293 阅读 · 1 评论 -
Linux软件包管理概述
我们知道计算器如果没有安装任何操作系统,它就是一堆没用的电子器件;安装了操作系统,但是没有安装应用软件,那也是花瓶一只。因此我们要学会把这只“花瓶”变成能够为我们使用的机器,就必须要学会软件的安装。在Windows系统中,安装软件很简单,绝大部分情况运行安装包,然后几步"next"就能完成软件的安装,但是在Linux系统中,软件包的安装和管理远比Winodws的要复杂得多。Linux下的软件包有两种,分别是源码包和二进制包。Linux源码包源码包到底是什么呢?源码包就是一大堆源代码程序,是由软件工程师原创 2020-08-14 14:17:39 · 429 阅读 · 0 评论 -
Linux用户管理之su、whoami、groupadd、groupmod、groupdel命令讲解
Linux su命令用于把当前用户变更为其他使用者的身份,通过该命令可以实现任何身份的切换,包括从普通用户切换为 root 用户、从 root 用户切换为普通用户以及普通用户之间的切换,除 root 外,需要输入该使用者的密码,这是什么意思呢?普通用户之间切换以及普通用户切换至root用户,都需要输入对方的密码才能实现切换;从root用户切换至其他用户,无需对方密码,直接可切换成功。一、Linux用户切换命令:susu 命令的格式如下:su [选项] 用户名该命令常用的选项及各自的含义如下原创 2020-08-13 17:34:34 · 349 阅读 · 0 评论 -
Linux用户管理之usermod、chage、userdel、id命令讲解
在上一章节中,我们学习了如何利用 useradd 添加一个新的用户,利用 passwd 给用户设置、修改密码。但是如果手一抖不小心用户信息添加错了,或者需要修改用户信息,该如何操作呢?前面也讲过,我们可以手动修改 /etc/passwd 以及 /etc/shadow文件来添加一个用户,那么手动修改文件当然也可以修改用户信息。不过今天要为大家讲解的是使用Linux的 usermod 命令来修改用户信息。一、修改用户命令 usermodLinux usermod命令可用来修改用户帐号的各项设定。use原创 2020-08-13 11:22:06 · 553 阅读 · 0 评论 -
Linux用户管理之useradd、passwd命令讲解
在上一章中,我们了解到了Linux用户的每个配置文件的内容及作用,以及通过手动修改用户配置文件来手动添加一个用户。但是在实际工作过程中,我们并不是通过手动修改配置来添加用户,而是通过用户管理的各种命令来管理用户。一、添加用户命令:useraddLinux 系统中,可以使用 useradd 命令新建用户,此命令的基本格式如下:useradd [选项] 用户名 -D查看缺省参数该命令常用的选项及各自的含义如下:u:UID,指定用户的 UID,在上一章我们了解到普通用户UID的范围是500-600原创 2020-08-11 18:25:48 · 1642 阅读 · 0 评论 -
Linux用户管理之管理配置文件讲解
这一章开始为大家介绍Linux的用户管理,很多教材对于用户管理这块,一上来就为大家介绍用户管理的各种命令。而我先从用户管理的配置文件开始讲起,因为我们要理解用户管理的原理以及各种概念。我们先来了解下用户管理的配置文件。配置文件信息文件名称用户信息文件/etc/passwd密码文件/etc/shadow用户组文件/etc/group用户组密码文件/etc/gshadow用户配置文件/etc/login.defs , /etc/default/usera原创 2020-08-10 18:49:48 · 740 阅读 · 0 评论 -
Linux编辑器Vim常用命令讲解
在上一节中,我们基本了解到了Linux系统中的文本编辑Vim,也知道如何去使用vim,其实这个时候我们已经可以去使用vim了,但是如果我们想要提高使用vim的效率,还需要掌握vim的几组常用命令。一、插入命令插入命令在上一节已经有简单提到过,它总共有3组、6个命令,我们再来回顾一下:命令作用a在光标后附加文本A在本行行末附加文本i在光标前插入文本I在本行开始插入文本o在光标下一行插入新行O在广告上一行插入新行为了方便演示,我先把/et原创 2020-08-08 13:52:23 · 573 阅读 · 0 评论 -
Linux编辑器Vim简介
在前面的几章中,我们为大家介绍了如何搭建Linux学习环境,以及Linux系统的一些常用命令。之前有给大家提到过,在Linux或者UNIX系统在服务器端应用的时候,往往是没有使用图形界面的,而是使用命令行的操作方式,那么我们如何在命令行里面编写一些脚本文件或者修改一些配置文件呢?从这节开始,为大家介绍Linux系统中广泛使用的文本编辑器Vim。Vim简介所有的类 Unix 系统都会内置 vi 编辑器,其他的文本编辑器则不一定会存在,但是目前我们使用比较多的是 vim 编辑器。Vim编辑器在最早期其实就原创 2020-08-07 18:03:30 · 247 阅读 · 0 评论 -
Linux常用命令之文件压缩与解压缩命令详解
今天我们继续为大家带来Linux常用命令的文件压缩解压命令。在Linux中,制作压缩包或者解压是我们日后最常见的日常文件操作了。在Linux系统中,压缩解压命令其实并不难,但是里面有一些细节是需要我们注意的。Linux压缩格式有很多中,我们掌握好常见的几种压缩格式就足够了。1、gzip 压缩命令解释命令名称:gzip命令英文:GNU zip命令所在路径: /bin/gzip执行权限:所有用户命令功能:压缩文件语法:gzip 选项[文件]压缩后文件格式:.gz.gz格式我们比较常见,比如原创 2020-08-06 15:17:47 · 835 阅读 · 0 评论 -
Linux常用命令之文件查找which、find、locate命令讲解
在之前的课程中,我们介绍了Linux系统的常用文件处理命令和权限管理命令,今天我们继续来学习Linux操作系统的其他处理命令。1、文件搜索命令 which 命令解释命令名称:which命令所在路径: /usr/bin/which执行权限:所有用户命令功能:显示系统命令所在目录语法:which [命令名称]使用举例比如我们想要查找 ls 命令所在目录:$ which ls[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LB4wBAzW-15966070原创 2020-08-05 13:57:46 · 481 阅读 · 0 评论 -
Linux常用命令之用户权限管理chmod、chown、chgrp、umask命令讲解
这节课我们重点来学习权限管理命令,说到权限大家可能第一时间能想到的就是读、写、执行 rwx 三种权限,在正式讲解权限命令之前,先简单的介绍一下rwx权限对于文件和目录的不同含义。权限字符权限对文件的权限意义对目录的权限意义r读权限可以查看文件内容可以列出目中的内容w写权限可以修改文件内容可以在目录中创建和删除文件x执行权限可以执行文件(如命令、脚本)可以进入目录1、chmod 命令解释命令名称:chmod命令英文全称:change the原创 2020-08-04 11:11:49 · 397 阅读 · 0 评论 -
Linux常用命令之cp、mv、rm、cat、more、head、tail、ln命令讲解
上一章节中,我们了解到了Linux系统的最基础的几个文件处理命令,核心的是ls命令,在今天这章中,我们来继续学习Linux对于文件操作相关的一些命令,比如复制、移动、删除、查看等命令。1、cp 命令解释命令名称:cp命令英文全称:copy命令所在路径: /bin/cp执行权限:所有用户命令功能:复制文件或者目录语法讲解1:cp -R [源目录] [目的目录]语法讲解2:cp [文件] [目的目录]举例$ cp file1 dir #将文件file1复制到dir目录比如我们/m原创 2020-08-03 14:17:48 · 504 阅读 · 0 评论 -
Linux常用命令之ls、cd、pwd、mkdir命令讲解
ls命令令是Linux最常用的命令之一,也是一条非常古老的命令。在开始学习Linux命令之前,还是想给大家一条建议:很多同学可能刚开始学习Linux,然后就去买一些教材去学习,教材上面有可能收集了Linux的上千条甚至几千条命令及配置选项,然后对着书上的所有命令一个个敲一遍,这样没有任何意义的。其实我们只需要学会记住常用的几十个命令和选项就可以了。1、文件命名规则大小写极度敏感不能用/符号,其他符号都属于合法符合。因为 / 在Linux里面表示“根”特殊符号能不用就尽量不用,比如:@#¥&a原创 2020-07-31 11:25:10 · 1098 阅读 · 0 评论 -
第一次在虚拟机启动我们的Linux系统
在上一篇中,我们学习了如何在本地环境搭建自己的Linux学习环境,从今天开始,正式进入我们的Linux学习之旅。今天我们尝试第一次启动Linux系统,为保证虚拟机的流畅运行,建议将分辨率设置为 800x600。1、第一次启动Linux之后,进入初始化设置,我们同意许可,然后点击“结束配置”即可。2、进入下一个界面之后,会显示你第一次启动登录的用户以及未列出的用户,默认显示的是安装Linux时候创建的用户。3、如果要使用管理员的root用户登录,点击“未列出”之后,输入用户名 root,密码为安装系原创 2020-07-30 10:41:18 · 2646 阅读 · 0 评论 -
Linux学习环境搭建
在学习Linux之前,我们首先简单了解一下什么是Linux。Linux其实有两种含义,一是我们通常说的广义上的操作系统,另外一种是由芬兰天才程序员托瓦兹编写的开源操作系统的内核。接下来我们的课程里面,涉及到的Linux是指广义上的操作系统。一、学习Linux之前的环境准备1、云主机:现在公有云主机非常普及,比如阿里云、腾讯云等。但是需要付费购买,学习成本有点高,在学习阶段不推荐。2、虚拟机:在我们自己常用Windows或MAC电脑上面安装虚拟机,0成本,管理也方便,推荐大家使用。接下...原创 2020-07-23 16:48:53 · 325 阅读 · 0 评论