![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 78
Zen_y
这个作者很懒,什么都没留下…
展开
-
Vim 速查手册
一、移动光标字符级 命令 功能 h 向 左 移动一个字符单位 l 向 右 移动一个字符单位 j 向 下 移动一个字符单位 k 向 上 移动一个字符单位 单词级 命令 功能 w/W 向 右 移动到下一单词开头转载 2021-06-10 11:59:23 · 114 阅读 · 0 评论 -
vimdiff 命令使用介绍
vimdiff 等同于 vim -d 命令,即 Vim 编辑器的 diff 模式。该命令后面通常会接两个或多个文件名作为参数,这些文件会同时在 Vim 编辑器的分割窗口中打开,并高亮显示文件中内容有差异的部分。同时该模式下还提供部分快捷按键用于完成文件内容的合并等操作。启动 vimdiffvimdiff 命令常用于编辑同一文件的不同历史版本,对各文件的内容进行比对与调整。如下面两个文件:...转载 2021-06-10 11:51:43 · 11388 阅读 · 0 评论 -
Linux思维导图
关于路径和通配符Linux中分绝对路径和相对路径,绝对路径一定是从 / 开始写的,相对路径不从根开始写,还可能使用路径符号。路径展开符号:原创 2021-06-09 15:20:19 · 107 阅读 · 0 评论 -
比Screen更好用的神器:tmux
一些 Fedora 用户把大部分甚至是所有时间花费在了命令行终端上,终端可让您访问整个系统以及数以千计的强大的实用程序。 但是,它默认情况下一次只显示一个命令行会话,即使有一个大的终端窗口,整个窗口也只会显示一个会话,这浪费了空间,特别是在大型显示器和高分辨率的笔记本电脑屏幕上。 但是,如果你可以将终端分成多个会话呢? 这正是 tmux 最方便的地方,或者说不可或缺的。 安装并启动 tmuxtmux 应用程序的名称来源于终端(terminal)复用器(muxer)或多路复用器(multiplex转载 2021-06-09 14:06:48 · 365 阅读 · 0 评论 -
screen命令使用
官方网址:http://www.gnu.org/software/screen/1、简介Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。2、原创 2021-06-09 14:03:40 · 216 阅读 · 0 评论 -
Linux的Firewalld防火墙详解
Linux的Firewalld防火墙 1.firewalld防火墙简介 1.1.firewalld与iptables的主要区别 1.2. 对firewalldZone网络区的理解 2. 安装firewalld防火墙 2.1. 启动防火墙 2.2. 检查防火墙是否运行 3. 使用firewall-cmd进行管理 3.1. Zone网络区管理 3.1.1. 查看所有Zone网络区 3.1.2. 查看firewalld默认Zone 3.1.3. 查询某个网络接口上使..原创 2021-03-25 16:29:29 · 1645 阅读 · 1 评论 -
SELinux 入门详解
一、前言安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块。SELinux 的结构及配置非常复杂,而且有大量概念性的东西,要学精难度较大。很多 Linux 系统管理员嫌麻烦都把 SELinux 关闭了。如果可以熟练掌握 SELinux 并正确运用,我觉得整个系统基本上可转载 2021-02-24 15:48:18 · 784 阅读 · 0 评论 -
Linux中删除特殊名称文件的多种方式
前言我们都知道,在linux删除一个文件可以使用rm命令,但是有一些特殊名称的文件使用普通的rm方式却没法删除,本文介绍linux中删除特殊名称文件的多种方式。linux文件命名规则在介绍之前,简单说明一下linux中文件命名规则。文件或目录名由除“/”和空字符“\0”之外的任意ASCII字符序列组成。当然很多操作系统允许更多类型的字符组成文件名。但对于我们来说,不建议使用一些特殊字符来命名文件。不幸的是,我们可能无意中创建了一些特殊名称的文件,或者由程序意外的创建了一些由特殊字符组成的文件,这转载 2020-12-10 11:28:13 · 246 阅读 · 0 评论 -
几种删除Linux目录的方法
在Linux中有很多方法可以删除目录,在图形化界面可以利用文件管理器,或者通过终端删除。本文将介绍在文本界面使用命令删除目录。 在Linux中有很多方法可以删除目录,在图形化界面可以利用文件管理器,或者通过终端删除。本文将介绍在文本界面使用命令删除目录。使用rmdir删除目录Rmdir命令间成“remove directory”,用于删除空目录的命令。例如,删除一个名为“MyDocuments”的空目录:[root@localhost test]# rmdir MyDocuments转载 2020-12-09 17:25:54 · 351 阅读 · 0 评论 -
Linux系统启动过程(通俗易懂) centos 6
前言: Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。在加上用户空间的应用程序之后,成为Linux操作系统。Linux是自由软件和开放源代码软件发展中最著名的例子。 接触Linux的时间也不算短了,一直都是直接使用Linux操作系统进行一些工作,很少去了解系统从开机到能使用的整个过程,感觉有需要好好理解下整个系统的启动过程,故写这篇博客加深一下理解。先通过一张图来简单了解下整个系统启动的流程,整个过程基本可以分为P.转载 2020-12-09 17:18:07 · 119 阅读 · 0 评论 -
linux下sort命令详解
1 sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearorange[rocrocket@rocrocket programming]$ sort seq.txtapplebananaorangepear2 sort的-u选项它的作用很简单,就是在输出行中去除重.转载 2020-12-09 17:17:15 · 157 阅读 · 0 评论 -
crontab 每分钟、每小时、每天、每周、每月、每年执行
每分钟执行* * * * *每小时执行 0 * * * *每天执行 0 0 * * *每周执行 0 0 * * 0每月执行 0 0 1 * *每年执行 0 0 1 1 *每小时的第3和第15分钟执行3,15****上午8点到11点的第3和第15分钟执行3,158-11***每27天,执行一次脚本,这个要如何实现呢? 如果是这种情况,显然不能通过crontab直接实现,必须迂回实现。下面是能想到的两种方法。【方法一】通过脚本控制时间来实...转载 2020-12-09 17:16:37 · 1189 阅读 · 0 评论 -
和系统运行状况相关的Shell命令总结
1. Linux的实时监测命令(watch): watch 是一个非常实用的命令,可以帮你实时监测一个命令的运行结果,省得一遍又一遍的手动运行。该命令最为常用的两个选项是-d和-n,其中-n表示间隔多少秒执行一次"command",-d表示高亮发生变化的位置。下面列举几个在watch中常用的实时监视命令: /> watch -d -n 1 'who' #每隔一秒执行一次who命令,以监视服务器当前用户登录的状况 Every 1.0s: who Sat Nov...转载 2020-12-09 17:15:00 · 136 阅读 · 0 评论 -
linux下read命令详解
要与Linux交互,脚本获取键盘输入的结果是必不可少的,read可以读取键盘输入的字符。read [-rs] [-a ARRAY] [-d delim] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [var_name1 var_name2 ...]read命令用于从标准输入中读取输入单行,并将读取的单行根据IFS变量分裂成多个字段,并将分割后的字段分别赋值给指定的变量列表var_name。第一个字段分配给第一个变量var_name1,第二个字转载 2020-12-09 17:13:51 · 561 阅读 · 0 评论 -
linux下/proc/diskstats文件详解
每一列的含义分别为:第一列为 设备号(number of issued reads. This is the total number of reads completed successfully.)第二列为 次设备号(number of reads merged)第三列为 设备名称(number of sectors read. This is the total number of sectors read successfully.)第四列为 成功完成读的总次数..转载 2020-12-09 17:12:59 · 1028 阅读 · 0 评论 -
linux下vmstat命令详解
vmstat是VirtualMeomoryStatistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。 它能够对系统的整体情况进行统计,无法对某个进程进行深入分析。vmstat工具提供了一种低开销的系统性能观察方式。 (1)用法 用法:vmstat [选项参数] 或 vmstat [选项参数] [数字] [数字] (2)功能: 功能:报告虚拟内存的统计信息,关于进...转载 2020-12-09 17:12:10 · 454 阅读 · 0 评论 -
linux下awk命令详解
awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程:依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file[-F|-f|-v] 大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=value' ' 引用代码块BEGIN 初始化代码块,在对每一行进行处理之前,初...转载 2020-12-09 17:10:33 · 352 阅读 · 0 评论 -
linux下grep命令详解
参数:-a 或 --text: 不要忽略二进制的数据。 -A<显示行数> 或 --after-context=<显示行数>: 除了显示符合范本样式的那一列之外,并显示该行之后的内容。 -b 或 --byte-offset: 在显示符合样式的那一行之前,标示出该行第一个字符的编号。 -B<显示行数> 或 --before-context=<显示行数>: 除了显示符合样式的那一行之外,并显示该行之前的内容。 -c 或 --count: 计算符...转载 2020-12-08 15:16:14 · 443 阅读 · 0 评论 -
linux下sed命令详解
sed:Stream Editor文本流编辑,sed是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。还可以对原文件改动,但是不会再屏幕上返回结果。sed命令的语法格式:sed的命令格式: sed [option] 'sed command'filenamesed的脚本格式:sed [option] -f 'sed script'filenamesed命令的选项(option):-n :只转载 2020-12-08 15:15:05 · 547 阅读 · 0 评论 -
linux下crontab的原理和用法
linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每转载 2020-12-08 15:13:09 · 431 阅读 · 0 评论 -
linux下查看物理CPU个数、核数、逻辑CPU个数
cat /proc/cpuinfo中的信息processor 逻辑处理器的id。physical id 物理封装的处理器的id。core id 每个核心的id。cpu cores 位于相同物理封装的处理器中的内核数量。siblings 位于相同物理封装的处理器中的逻辑处理器的数量。1 查看物理CPU的个数#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc –l2、 查看逻.转载 2020-12-08 14:59:46 · 1641 阅读 · 0 评论 -
linux下stat命令详解
在linux系统下,使用stat(显示inode信息)命令可以查看一个文件的某些信息,我们先来尝试一下。简单的介绍一下stat命令显示出来的文件其他信息:- File:显示文件名- Size:显示文件大小- Blocks:文件使用的数据块总数- IO Block:IO块大小- regular file:文件类型(常规文件)- Device:设备编号- Inode:Inode号- Links:链接数- Access:文件的权限- Gid、Uid:文件所有权的Gid...转载 2020-12-08 14:58:23 · 481 阅读 · 0 评论 -
linux下find命令详解
Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空...转载 2020-12-08 14:57:09 · 338 阅读 · 0 评论 -
一篇文章集合所有Linux基础命令
1 文件{ls -rtl # 按时间倒叙列出所有目录和文件 ll -rttouch file # 创建空白文件rm -rf 目录名 # 不提示删除非空目录(-r:递归删除 -f强制)dos2unix # windows文本转linux文本unix2dos # linux文本转windows文本enca filename # 查看编码 安装 yum install -y encamd5sum # 查看md5值ln 源文件 目标文件 # 硬链接ln -s 源文件 目标文件 # 符号连接r..原创 2020-12-08 14:41:27 · 845 阅读 · 0 评论 -
linux下top命令参数详解
linux下top命令参数详解top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。内存信息。内容如下:Mem: 191272k total 物理内存总量 173656k used 使用的物理内存总量 17616k free 空闲内存总量 22052k buffers 用作内核缓存的内存量 Swap: 192772k total 交换区总量 0k used转载 2020-12-08 14:37:12 · 457 阅读 · 0 评论 -
linux下free命令详解
free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。如果加上 -h 选项,输出的结果会友好很多:有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数:$ free -h -s 3上面的命令每隔 3 秒输出一次内存的使用情况,直到你按下 ctrl + c。由于 free 命令本身比较简单,所以本文的重点会放在如何通过 free 命令了解系统当前的内存使用状况。输出简介下面先解释一下输出的内容:Mem行(第二.转载 2020-12-08 14:34:31 · 904 阅读 · 0 评论 -
SSH 公钥私钥
一、简介一、SSH key简介要了解SSH key简介,首先得熟悉SSH,SSH 密钥对可以让您方便的登录到 SSH 服务器,而无需输入密码。SSH 密钥对总是成双出现的,一把公钥,一把私钥。公钥可以自由的放在您所需要连接的 SSH 服务器上,而私钥必须的保管好。通常sshkey会默认生成在用户家目录下,所以查看家目录下是否存在.ssh 文件夹,以及是否存在相关目录就行。(~/.ssh/id_rsa)1、什么是公钥登录公钥登录,很多时候也说public key认证,公钥登录的原理:首先用户原创 2020-12-08 13:48:35 · 11700 阅读 · 0 评论 -
Linux 系统的备份恢复
tar 命令副本(本机备份整个系统,以后还原还是还原到本机)注意根目录下要有充足的可用空间用于备份。cd/#tar.gz格式tarcvpzfsystem_backup.tar.gz/--exclude=/proc--exclude=/lost+found--exclude=/system_backup.tar.gz--exclude=/mnt--exclude=/sys#tar.bz2格式tarcvpjfsystem_backup.tar.bz2/--exc...转载 2020-12-08 09:03:13 · 135 阅读 · 0 评论