
linux
Geffin
欲戴王冠,必承其重
展开
-
Linux 从入门到跑路第二十五讲 -- 日志管理与启动管理
文章目录常见日志日志文件格式系统运行级别常见日志日志文件格式Linux 中采用 rsyslogd 进行日志管理,所以所有日志的格式基本相同,我们可以打开一个日志文件:可见,一个基本日志格式包含以下四列:事件发生的时间发生事件的服务器的主机名发生事件的服务名或程序名事件的具体信息系统运行级别...原创 2020-12-28 20:22:16 · 447 阅读 · 0 评论 -
Linux 从入门到跑路第二十四讲 -- 系统管理
文章目录查看系统中的所有进程查看系统健康状态查看进程树kill 命令killall 命令查看系统中的所有进程可以执行以下两条命令中的任意一条ps auxps -le我们分析一下显示的结果,每一行代表一个进程,每一列的作用如下:查看系统健康状态查看系统健康状态可以使用 top 命令top [选项]常用选项如下:执行结果如下:我们先来看一下上面五行,每一行的定义如下:查看进程树查看进程树可以使用 pstree 命令pstree [选项]kill 命令原创 2020-12-28 17:49:22 · 281 阅读 · 2 评论 -
Linux 从入门到跑路第二十三讲 -- 流程控制
文章目录单分支 if 语句双分支 if 语句多分支 if 语句case 语句for 语句while 语句until 语句单分支 if 语句if [ 条件判断式 ];then 程序fi 我们编写一个程序,用来查看分区使用率是否超过了我们的预期,如果超过了则发出警告,程序如下:#!/bin/bashrate=$(df -h | grep /dev/vda1 | awk '{print $5}' | cut -d "%" -f 1)if [ $rate -ge 5 ];then原创 2020-12-28 17:48:22 · 228 阅读 · 0 评论 -
Linux 从入门到跑路第二十二讲 -- 条件判断
文章目录判断文件是否存在判断文件权限两个文件之间比较整数之间的比较判断文件是否存在测试文件是否存在判断文件权限两个文件之间比较整数之间的比较原创 2020-12-26 18:52:06 · 209 阅读 · 0 评论 -
Linux 从入门到跑路第二十一讲 -- 字符串截取
文章目录正则表达式正则表达式原创 2020-12-26 18:51:14 · 2298 阅读 · 4 评论 -
Linux 从入门到跑路第二十讲 -- Shell 基础(二)
文章目录本地变量环境变量系统常见环境变量位置参数变量预定义变量接收键盘输入本地变量定义一个变量变量叠加查看变量使用 set 命令可以查看系统中的所有变量,如果我们想查看我们定义的 name 变量,可以执行以下命令:使用 unset 命令可以删除指定变量环境变量用户自定义变量只在当前 shell 生效,而环境变量会在当前 shell 和这个 shell 的所有子 shell 当中生效。如果把环境变量写入相应的配置文件,那么这个环境变量就会在所有的 shell 中生效。设置环境变量原创 2020-12-24 11:29:21 · 315 阅读 · 0 评论 -
Linux 从入门到跑路第十九讲 -- Shell 基础(一)
文章目录第一个脚本第一个脚本我们创建一个文件[root@VM-0-4-centos sh]# vim hello.sh然后输入以下内容:#!bin/Bashecho "Hello World"通过 bash 调用执行脚本。原创 2020-12-24 11:28:01 · 414 阅读 · 2 评论 -
Linux 从入门到跑路第十六讲 -- 用户和用户组管理命令
文章目录useradd 命令passwd 命令usermod 命令chage 命令userdel 命令id 命令su 命令groupadd 命令groupmod 命令groupdel 命令gpasswd 命令useradd 命令该命令可以添加用户。该命令格式如下:useradd [选项] 用户名常用的选项如下:passwd 命令在使用 useradd 命令添加用户之后,该用户是无法使用的,为什么呢?因为它没有设置密码。那么我们如何才能给用户设置密码呢?很简单,使用 passwd 命令就好了原创 2020-12-04 10:07:46 · 154 阅读 · 0 评论 -
Linux 从入门到跑路第十五讲 -- 用户管理相关文件
文章目录用户的家目录用户的邮箱用户模板目录用户的家目录我们可以这么理解,每个用户登录之后,总得有一个起始登录位置,那我们便把这个用户起始登录位置称为用户的家目录。家目录存放着用户数据,用户在家目录中默认拥有所有权限。普通用户:家目录为 /home/用户名,所有者和所属组都是此用户,权限为700超级用户:家目录为 /root,所有者和所属组都是 root 用户,权限是550用户的邮箱Linux 会按照 /var/spool/mail/用户名 的路径为每个用户创建一个邮箱。用户模板目录如果我原创 2020-12-04 10:07:10 · 134 阅读 · 0 评论 -
Linux 从入门到跑路第十八讲 -- 文件系统管理
文章目录df 命令du 命令dumpe2fs 命令mount 命令umount 命令df 命令该命令用于文件系统查看,格式如下:df [选项] [挂载点]常见的选项如下:du 命令该命令用于统计目录或文件大小,格式如下:du [选项] [目录或文件名]常用选项如下:du 命令与 df 命令的区别dumpe2fs 命令该命令用于显示磁盘状态,格式如下:dumpe2fs 分区设备文件名mount 命令该命令用于实现查询与自动挂载,例如:该命令显示了系统中已经挂载的原创 2020-11-27 14:01:25 · 141 阅读 · 0 评论 -
Linux 从入门到跑路第十七讲 -- 权限管理命令
文章目录原创 2020-11-27 14:00:40 · 162 阅读 · 0 评论 -
Linux 从入门到跑路第十四讲 -- 用户配置文件
文章目录前言/etc/passwd/etc/shadow/etc/group/etc/gshadow前言在 Linux 中主要通过用户配置文件来查看和修改用户信息。因此,对用户配置文件的学习是学习 Linux 的一个重要步骤,下面就让我们一起走进用户配置文件的世界吧!/etc/passwd这是一个用户信息文件,每一个用户的基本信息都保存在此文件中。我们使用 Vim 打开这个文件:其显示如下:咦,这看起来密密麻麻的,我怎么知道它的具体含义啊?莫急,且待我为你慢慢介绍各个字段的含义,下面我们的原创 2020-11-19 17:09:55 · 208 阅读 · 0 评论 -
Linux 从入门到跑路第十三讲 -- 软件包管理之 yum 在线管理
文章目录前言查询查询所有可用软件包列表搜索服务器上所有和关键字相关的包安装升级卸载前言我们在前一讲中提到过 rpm 命令管理,那么,既然有了 rpm 命令管理,为什么还需要 yum 在线管理呢?其实,这是因为 RPM 包的依赖性实在是太烦人了,安装起来十分的麻烦。yum 是为了解决 RPM 包的依赖性而开发的一种安装方法,你只要告诉系统,你要安装哪一个软件包,它就会自动下载软件包,连带软件包所需要的依赖也会一起下载下来。由于 yum 是在线管理,所以需要连接网络。查询查询所有可用软件包列表yu原创 2020-11-19 17:09:06 · 161 阅读 · 0 评论 -
Linux 从入门到跑路第十二讲 -- 软件包管理之 rpm 命令管理
文章目录软件包分类RPM 包命名原则RPM 包依赖性包全名和包名RPM 包的安装,升级与卸载RPM 包安装RPM 包升级RPM 包卸载RPM 包的查询查询是否安装查询软件包详细信息查询包中文件安装位置查询系统文件属于哪个 RPM 包查询软件包的依赖性RPM 包的校验和文件提取RPM 包的校验RPM 包的文件提取软件包分类在 Linux 下,软件包可以分为两类:源码包:顾名思义,就是把源代码直接给你二进制包:又称 RPM 包,也称系统默认包,与源码包不同,二进制包是经过编译的,可以加快安装速度,简化原创 2020-11-18 09:34:57 · 249 阅读 · 0 评论 -
Linux 从入门到跑路第十一讲 -- 文本编辑器 Vim
文章目录什么是 Vim?Vim 工作模式插入命令定位命令删除命令复制和剪切命令替换和取消命令搜索和搜索替换命令保存和退出命令导入命令执行结果什么是 Vim?Vim 是一个文本编辑器,其作用为建立,编辑,显示文本文件。Vim 没有菜单,只有命令。Vim 工作模式Vim 有三种工作模式,分别是:命令模式:输入 vi filename 进入,输入 :wq 退出插入模式:在命令模式中输入 iao 进入,按 ESC 键退出到命令模式编辑模式:以回车结束运行,回到命令模式中插入命令我们可以输入原创 2020-11-18 09:34:09 · 305 阅读 · 0 评论 -
Linux 从入门到跑路第十讲 -- 关机重启命令
文章目录shutdown 命令logout 命令shutdown 命令该命令用于关机重启,其语法如下:shutdown [选项] 时间常用的几个选项如下:-c:取消前一个关机命令-h:关机-r:重启如果我们想要立即重启,可以执行以下命令:logout 命令该命令可以退出登录。...原创 2020-11-16 19:21:35 · 166 阅读 · 0 评论 -
Linux 从入门到跑路第九讲 -- 网络命令
文章目录write 命令wall 命令ping 命令ifconfig 命令mail 命令last 命令traceroute 命令netstat 命令write 命令该命令给用户发送信息(需要对方在线),语法如下:write 用户名需要注意的是,write 命令以 Ctrl + D 保存结束。下面我们来做一个测试,使用 root 给用户 ling 发送信息。首先我们在 root 上执行 write 命令。write 命令下面跟要传输的信息。然后我们打开 ling 用户,发现可以获取 root原创 2020-11-16 11:19:24 · 166 阅读 · 0 评论 -
Linux 从入门到跑路第八讲 -- 压缩解压命令
文章目录原创 2020-11-16 11:18:43 · 241 阅读 · 0 评论 -
Linux 从入门到跑路第七讲 -- 用户管理命令
文章目录useradd 命令passwd 命令who 命令useradd 命令该命令用于添加新用户,执行权限为 root,语法为:useradd 用户名passwd 命令该命令用于设置用户密码,root 可以更改任何用户的密码,而普通用户只能更改自己的密码,passwd 命令的语法如下:passwd 用户名例如,我们想为用户 ling 修改一下密码,命令可以写成这个样子:wh...原创 2020-11-15 22:07:34 · 126 阅读 · 0 评论 -
Linux 从入门到跑路第六讲 -- 帮助命令
文章目录man 命令help 命令man 命令该命令可以获取命令或配置文件的帮助信息(查看配置文件的帮助并不需要写配置文件的绝对路径,直接写配置文件名就行了),其语法为:man [命令或配置文件]下面我们来示范一下,如何获取 ls 命令的帮助信息。可见,我们可以获取相应的 ls 命令的作用,选项等一系列信息。help 命令该命令可以获取 shell 内置命令的帮助信息,其语法为...原创 2020-11-15 12:07:10 · 150 阅读 · 0 评论 -
Linux 从入门到跑路第五讲 -- 文件搜索命令
前言文件搜索是一个很耗费系统资源的操作,我们应该尽量少执行这样的操作,特别是不要在服务器高峰时期进行查找,而且搜索范围越小越好。find 命令该命令可用于文件搜索,其语法为;find [搜索范围] [匹配条件]根据文件名搜索一般我们用的最多的就是根据文件名搜索,这个在 Linux 中需要使用 -name 选项,例如,如果我们需要在目录 /etc 中查找文件 init,命令可以这么写:...原创 2020-11-13 09:13:56 · 231 阅读 · 0 评论 -
Linux 从入门到跑路第四讲 -- 权限管理命令
文章目录chmod 命令默认权限chown 命令chgrp 命令chmod 命令该命令用于改变文件或目录权限(只有 root 或拥有者才能修改权限),其语法如下:chmod [{ugoa}{+-=}{rwx}] [文件或目录]chmod [mode=421] [文件或目录]加上选项 -R 表示递归修改。我们先来解释第一个命令,u 表示所有者,g 表示所属组,o 表示其它人,a 则表示...原创 2020-11-13 09:12:52 · 171 阅读 · 0 评论 -
Linux 从入门到跑路第三讲 -- 文件处理命令
文章目录touch 命令cat 命令more 命令less 命令head 命令tail 命令ln 命令软链接/硬链接?touch 命令该命令用于创建一个空文件,其语法如下:touch [文件名]下面我们来测试一下这个命令的用法,我们需要在 /tmp 目录下创建一个 hello 的空文件,命令如下:文件真的创建成功了吗?我们使用 ls 命令来看看。可以发现,/tmp 目录下确实多了...原创 2020-09-16 14:12:11 · 152 阅读 · 0 评论 -
Linux 从入门到跑路第二讲 -- 目录处理命令
前言我们先来解释一下命令格式,在 Linux 中,命令格式一般如下:命令 [-选项] [参数]选项用于定义命令的执行特性。选项有两种,一是完整选项,用 – 引导,后面跟完整的单词,另一种则是简化选项,后面跟单个的字符, 例如 -a,而且多个简化选项可以组合使用,例如可以将 -h -l -a 写成 -hla。而参数主要用于描述命令作用的对象。ls 命令ls 的英语原意为 list,用于显...原创 2020-09-16 14:11:25 · 231 阅读 · 0 评论 -
Linux 从入门到跑路第一讲 -- 程序员都应该知道的 Linux知识!
文章目录Linux 的前世今生Linux 与 Windows 的恩怨情仇Linux 的组成Linux 的一些特点Linux 的目录结构文件类型子目录/usr/var绝对路径与相对路径Linux 的前世今生Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工...原创 2020-05-15 20:59:18 · 405 阅读 · 0 评论 -
面试必备:对 select,poll,epoll 的详细解析
1 前言select,poll,epoll 都是 IO 多路复用的机制。何为 IO 多路复用的机制?IO 多路复用的本质是通过一种机制,让单个进程可以监视多个描述符,当发现某个描述符就绪之后,能够通知程序进行相应的读写操作。select,poll,epoll 都是同步 IO。所谓同步 IO,便是读写是阻塞的,需要在读写事件就绪后自己负责读写,而异步 IO 会把数据从内核拷贝到用户空间,并不需...原创 2020-04-07 21:45:45 · 9694 阅读 · 1 评论