![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 87
lucky0han
永远保持低姿态,你才能不断成长。
展开
-
Centos7.3防火墙配置
1、查看firewall服务状态systemctl status firewalld2、查看firewall的状态firewall-cmd --state3、开启、重启、关闭、firewalld.service服务# 开启service firewalld start# 重启service firewalld restart# 关闭service firewalld stop4、查看防火墙规则firewall-cmd --list-all 5、.转载 2020-05-18 18:25:32 · 188 阅读 · 0 评论 -
linux用户栈和内核栈解析
进程是程序的一次执行过程。用剧本和演出来类比,程序相当于剧本,而进程则相当于剧本的一次演出,舞台、灯光则相当于进程的运行环境。进程的堆栈每个进程都有自己的堆栈,内核在创建一个新的进程时,在创建进程控制块task_struct的同时,也为进程创建自己堆栈。一个进程 有2个堆栈,用户堆栈和系统堆栈;用户堆栈的空间指向用户地址空间,内核堆栈的空间指向内核地址空间。当进程在用户态运行时...转载 2020-04-20 21:25:55 · 553 阅读 · 0 评论 -
linux——EOF
在平时的运维工作中,我们经常会碰到这样一个场景:执行脚本的时候,需要往一个文件里自动输入N行内容。如果是少数的几行内容,还可以用echo追加方式,但如果是很多行,那么单纯用echo追加的方式就显得愚蠢之极了!这个时候,就可以使用EOF结合cat命令进行行内容的追加了。下面就对EOF的用法进行梳理:EOF是END Of File的缩写,表示自定义终止符.既然自定义,那么EOF就不是固定的,...转载 2020-04-20 14:23:58 · 212 阅读 · 0 评论 -
Linux——expect
expect是什么?expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了,expect就是一套用来实现自动交互功能的软件。在实际工作中,我们运行命令、脚本或程序时,这些命令、脚本或程序都需要从终端输入某些继续运行的指令,而这些输入都需要人为的手工进行。而利用expect,则可以根据程序的提示,模拟标准输入提供给程序,从而实现自动化交互执行。这就是expect!...转载 2020-04-20 13:56:09 · 157 阅读 · 0 评论 -
trl+c,ctrl+d,ctrl+z在linux程序中意义和区别
ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.ctrl+c是强制中断程序的执行,,进程已经终止。ctrl+z的是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.例如:当你vi一个文件是,如果需要用shell执行...转载 2020-04-13 15:32:57 · 283 阅读 · 0 评论 -
Jenkins ——The server rejected the connection
启动agent时,报如下错误:信息: Protocol JNLP4-connect encountered an unexpected exceptionjava.util.concurrent.ExecutionException: org.jenkinsci.remoting.protocol.impl.ConnectionRefusalException: Connectio...转载 2020-04-13 15:20:38 · 3903 阅读 · 0 评论 -
linux下sqlite3可视化工具
1.介绍:sqlite3是linux上的小巧的数据库,一个文件就是一个数据库。2.安装:要安装sqlite3,可以在终端提示符后运行下列命令:sudo apt-get install sqlite3检查版本sqlite3 -version3.测试当前目录下建立test.db测试数据库文件sqlite3 test.db查询信息.database退出.exit4.图形界面...转载 2020-04-01 20:55:10 · 1353 阅读 · 0 评论 -
virtualBox 挂载共享文件夹 virtural.vboxsf
安装增强功能——》配置好共享文件夹后,在终端输入指令virtural.vboxsf 共享目录 linux目录原创 2020-03-01 16:48:09 · 541 阅读 · 0 评论 -
linux——性能监控指令
转载 2019-11-29 15:28:15 · 96 阅读 · 0 评论 -
linux 查看系统版本
cat /etc/system-release原创 2019-09-24 17:01:59 · 161 阅读 · 0 评论 -
Linux——find
一、简介find 命令的基本结构如下:find [paths] [expression] [actions]find 命令接受一个或多个路径(paths)作为搜索范围,并在该路径下递归地搜索。即检索完指定的目录后,还会对该目录下的子目录进行检索,以及子目录下的子目录。。。直到到达目录树底部。默认情况下(不带任何搜索条件),find 命令会返回指定目录下的所有文件,所以常常需要通过特定的...转载 2019-09-17 13:32:54 · 216 阅读 · 0 评论 -
linux下的npm安装
curl --silent --locationhttps://rpm.nodesource.com/setup_10.x| bash -yum install -y nodejsnpm install -g cnpm --registry=https://registry.npm.taobao.orgcd 项目路径下npm installnpm run build...原创 2019-09-12 14:22:21 · 119 阅读 · 0 评论 -
Linux——crontab
linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与window...转载 2019-09-11 14:54:24 · 90 阅读 · 0 评论 -
linux——sed
第十二节 linux三剑客之sed命令精讲标签(空格分隔): Linux实战教学笔记-陈思齐---更多资料点我查看1,前言我们都知道,在Linux中一切皆文件,比如配置文件,日志文件,启动文件等等。如果我们相对这些文件进行一些编辑查询等操作时,我们可能会想到一些vi,vim,cat,more等命令。但是这些命令效率不高,这就好比一块空地准备搭建房子,请了10个师傅拿着铁锹挖地基,...转载 2019-09-04 10:40:48 · 257 阅读 · 0 评论 -
Linux——grep
先来小菜一碟: cat /etc/passwd | grep -c "/bin/bash$" 以上,用来统计/etc/passwd 文件中以/bin/bash结尾的用户个数。grep用来基于正则去实现行过滤的工具;它有很多衍生命令: egrep 扩展的grep,即默认使用扩展正则表达式的grep,更高级。 fgrep 专用于文件行过滤的工具。grep命...转载 2019-09-04 10:41:49 · 171 阅读 · 0 评论 -
Linux——awk
awk简介awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。awk是一...转载 2019-09-04 10:39:32 · 98 阅读 · 0 评论 -
Linux中set命令总结
set命令功能:用来设置所使用shell的执行方式,可依照不同的需求来进行设置。set语法set [+ -abCdefhHklmnpPtuvx]set参数a:表示已修改的变量,以供输出至环境变量b:使被中止的后台程序立刻回报执行状态C:转向所产生的文件无法覆盖已存在的文件d:Shell预设会用杂凑表记忆使用过的命令,以加速指令的执行。使用-d参数可取消。e:若指令传回值...转载 2019-09-04 10:37:15 · 264 阅读 · 0 评论 -
Linux——date
命令简介:date 根据给定格式显示日期或设置系统日期时间。print or set the system date and time指令所在路径:/bin/date命令语法:date [OPTION]... [+FORMAT]date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]命令参数: 参数 ...转载 2019-09-03 16:53:58 · 70 阅读 · 0 评论 -
linux中BASH_SOURCE[0]
在C/C++中,__FUNCTION__常量记录当前函数的名称。有时候,在日志输出的时候包含这些信息是非常有用的。而在Bash中,同样有这样一个常量FUNCNAME,但是有一点区别是,它是一个数组而非字符串,其中数组的第一个元素为当前函数的名称。可能初看有点难以理解,为什么FUNCNAME要是一个数组呢?看看下面的例子,你就明白了。 1 #!/bin/bash 2 3 functi...转载 2019-08-28 15:36:16 · 2207 阅读 · 0 评论 -
分享70个经典的 Shell 脚本面试题与答案
1) 如何向脚本传递参数 ?./script argument例子: 显示文件名称脚本? 1 2 3 4 ./show.sh file1.txt cat show.sh #!/bin/bash echo $1 (LCTT 译注:谢谢某匿名访客的提醒,原题有误,修改之。)2) 如何在脚本中使用...转载 2018-11-06 10:31:05 · 233 阅读 · 0 评论 -
Shell 脚本等待上一行执行完成再执行下一行的方法
在开发中,我们有时候需要使用 Shell 脚本完成一些简单的操作,但是往往有的操作比较耗时,但是我们又不得不等待它执行完成后才能进行下面的步骤,所以许多朋友往往使用sleep等方法来强制等待操作完成,其实完全没有必要,我们只需要使用一个小小的 tricky 方法就可以实现精准等待操作完成的效果。Shell 默认提供了获取命令执行输出的方法,即用 ` 号将需要获取输出的操作括起来,并赋值给一个变...转载 2018-11-06 11:36:34 · 15872 阅读 · 1 评论 -
Linux常用Shell脚本珍藏
我们在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的 运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,这里收藏linux运维常用的脚本。如何学好脚本,最关键的是就是大量的练习 和实践。根据以下脚本我们可以拓展,这样我们提高的很快!举一反三! 1.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。参考程序:C...转载 2018-11-05 17:24:52 · 464 阅读 · 0 评论 -
linux shell 整理
ls /usr/bin/info#路径操作dirnamebasename#“”和‘’与 ` ` 在shell变量中的区别 “ ” 允许通过$符引用其他变量‘’禁止引用其他变量符,视为普通字符`` 将命令执行的结果输出给变量 #执行一个命令,但不保存在命令历史记录中<space>commandman ascii #并行执行的命令之间添加&...转载 2018-11-05 17:30:01 · 155 阅读 · 0 评论 -
shell 中的特殊符号的含义
来源:http://blog.sina.com.cn/s/blog_62a151be0100x9rn.html学习撰写 script 最迅速的捷径是观摩别人的 script 档案。不过,此法儘管实际,但这对于 shell 基础认知不足的人来说,通常都得到"事倍功半",甚至半途而废。通常第一个问题就是搞不懂那些"特殊符号"到底在代表什么意义,又到底她们干了些什么?以下,农夫尝试列出常用的特殊符...转载 2018-11-08 18:42:01 · 199 阅读 · 0 评论 -
Linux expr用法
'expr'支持模式匹配和字符串操作。字符串表达式的优先级高于数值表达式和逻辑关系表达式。 'STRING : REGEX' 执行模式匹配。两端参数会转换为字符格式,且第二个参数被视为正则表达式(GUN基本正则),它默认会隐含前缀"^"。随后将第一个参数和正则模式做匹配。 如果匹配成功,且REGEX使用了'\('和'\)',则此表达式返回匹配到的。 如果...原创 2019-03-29 19:30:57 · 880 阅读 · 0 评论 -
Linux中 set、env、declare、export显示shell变量的区别
shell变量包括两种变量1. shell局部变量局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。通过赋值语句定义好的变量,可以通过如下方法定义shell变量A1="1234"delcare A2="2345"2. 用户的环境变量所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行...转载 2019-04-04 11:17:51 · 269 阅读 · 0 评论 -
linux sort
无论是工作中使用还是应付各种面试,linux sort 都是必须要掌握的 linux 基本命令之一。尤其是 linux sort -k 命令,经常会被搞晕,索性好好研究一下 sort 命令sort 对文件内容进行排序语法:sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--he...转载 2019-04-11 16:04:10 · 489 阅读 · 0 评论 -
linux——test
test命令在bash shell脚本中经常以中括号([])的形式出现,而且在脚本中使用字母来表示比符号表示更专业,出错率更低。测试标志 代表意义 文件名、文件类型 -e 该文件名是否存在 -f 该文件名是否存在且为file -d 该文件名是否存在且为目录 -b 该文件名是否存在且为一个block -c 该文件名是否存在且为一个...转载 2019-04-15 19:41:52 · 97 阅读 · 0 评论 -
Linux——crontab
linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与window...转载 2019-04-14 23:56:14 · 81 阅读 · 0 评论 -
Linux——cp
copy 命令是什么正如我们在上文提到的,cp是一个用来创建文件和目录副本的命令。在这里我们提供了一些在日常操作中可能用到的cp命令的实例。1. 不带任何参数下,运行cp这是 cp 命令最基础的使用。 拷贝名为 myfile.txt 从一个位置到另一个位置,我们可以像这样子输入:$ cp myfile.txt /home/pungki/officeCopy without opt...转载 2019-04-18 00:22:45 · 1029 阅读 · 0 评论 -
linux,系统文件解释
Linux根目录”/“下各个系统文件夹的含义和用途1、/boot该目录默认下存放的是Linux的启动文件和内核。2、/initrd它的英文含义是boot loader initialized RAM disk,就是由boot loader初始化的内存盘。在linux内核启动前,boot loader会将存储介质(一般是硬盘)中的initrd文件加载到内存,内核启动时会在访问真正的根文件...转载 2019-07-07 15:42:51 · 126 阅读 · 0 评论 -
Cron表达式
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: (1)Seconds Minutes Hours DayofMonth Month DayofWeek Year (2)Seconds Minutes Hours DayofMonth Month DayofWeek 一、结构 corn从左到右...转载 2019-07-08 09:37:56 · 124 阅读 · 0 评论 -
sudo配置文件/etc/sudoers详解及实战用法
一、sudo执行命令的流程将当前用户切换到超级用户下,或切换到指定的用户下,然后以超级用户或其指定切换到的用户身份执行命令,执行完成后,直接退回到当前用户。具体工作过程如下:当用户执行sudo时,系统会主动寻找/etc/sudoers文件,判断该用户是否有执行sudo的权限-->确认用户具有可执行sudo的权限后,让用户输入用户自己的密码确认-->若密码输入成功,则开始执行...转载 2019-07-07 14:50:57 · 957 阅读 · 0 评论 -
centos6安装python2.7
下载python安装包1、wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz2、tar zxvf Pyhon-2.7.12.tgz3、cd Python-2.7.12.tgz4、./configure --prefix=/usr/local5、make&&make install安装位...原创 2019-08-01 10:08:49 · 231 阅读 · 0 评论 -
Centos7.4安装kvm虚拟机(使用virt-manager管理)
原文链接:https://www.centos.bz/2018/02/centos7-4%E5%AE%89%E8%A3%85kvm%E8%99%9A%E6%8B%9F%E6%9C%BA%EF%BC%88%E4%BD%BF%E7%94%A8virt-manager%E7%AE%A1%E7%90%86%EF%BC%89/之前介绍了使用WebVirtMgr或Openstack来部署及管理kvm虚拟机...转载 2019-08-16 17:24:14 · 668 阅读 · 0 评论 -
Linux系统下搭建常用服务器
1、搭建telnet服务器 2、搭建DHCP服务器3、搭建DNS服务器4、搭建sendmail服务器5、搭建FTP服务器6、搭建web服务器 安装 apache tomcat7、搭建samba服务器 一、搭建telnet服务器1、查看是否有telnet服务rpm –qa|grep telnet显示:telnet-0.17-39.el5 还需安装telnet...转载 2018-10-04 16:00:36 · 568 阅读 · 0 评论