![](https://img-blog.csdnimg.cn/a0434bb6d3284ab4abeb61a4d6f47910.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux
linux
IMezZ
这个作者很懒,什么都没留下…
展开
-
Linux rpm安装 telnet
注意:如有则修改,第一次修改,此文件若不存在,可自己vim创建。修改 disable = yes 为 disable = no。默认是不开启服务,修改文件/etc/xinetd.d/telnet来开启服务。安装顺序:xinetd–>telnet–>telnet-server。原创 2023-03-01 16:45:39 · 3222 阅读 · 1 评论 -
内存free和available区别
内存free和available区别转载 2022-10-14 13:47:55 · 10230 阅读 · 1 评论 -
linux常用命令及使用方法
1. 截取字符串(1)、##和%%的使用假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值: ${file#*/}:删掉第一个/及其左边的字符串: dir1/dir2/dir3/my.file.txt ${file##*/}:删掉最后一个/及其左边的字符串:my.file.txt ${file#*.}:删掉第一个.及其左边的字符串:file.txt ${file##*.}:删掉最后一个.及其左边的字符串:txt原创 2021-02-26 15:47:47 · 1254 阅读 · 0 评论 -
shell中的${},##和%%的使用
查看脚本语法是否有错误:bash -n modify_suffix.sh跟踪执行sh -x modify_suffix.sh aaa1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+string},${var:=string},${var:?string} 5.$((exp)) 6.$(var%pattern),$(var%%...转载 2019-05-14 11:34:37 · 2047 阅读 · 1 评论 -
crontab每小时运行一次
先给出crontab的语法格式对于网上很多给出的每小时定时任务写法,可以说绝大多数都是错误的!比如对于下面的这种写法:00 * * * * #每隔一小时执行一次00 */1 * * * #与上面是相同的任务这种是正确的吗?对照最前面给出的语法格式来看,这个定时任务在0分、每小时、每天、每月、每星期执行,看起来似乎很合理啊?前一个小时的0分和后一个小时的0分不就是相...转载 2019-05-14 09:58:09 · 13320 阅读 · 0 评论 -
linux下的shell脚本(基本)
先说明以下内容来自: http://c.biancheng.net/cpp/shell/ ,C语言中文网,请大家支持原作,点击链接查看。我写下来只是作为笔记,如果侵权,请留言,立马删除。Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本,常见的脚本解释器有:bash:是Linux标准默认的shell。bash由Brian Fox和Chet Ramey共同完成,是Bourne...转载 2018-10-22 18:59:20 · 276 阅读 · 0 评论 -
linux下EOF写法梳理
在平时的运维工作中,我们经常会碰到这样一个场景:执行脚本的时候,需要往一个文件里自动输入N行内容。如果是少数的几行内容,还可以用echo追加方式,但如果是很多行,那么单纯用echo追加的方式就显得愚蠢之极了!这个时候,就可以使用EOF结合cat命令进行行内容的追加了。下面就对EOF的用法进行梳理:EOF是END Of File的缩写,表示自定义终止符.既然自定义,那么EOF就不是固定的,...转载 2018-10-22 18:57:49 · 1129 阅读 · 0 评论 -
shell 基础 $(cd `dirname $0`;pwd)
$ cd `dirname $0` 和PWD%/* shell变量的一些特殊用法在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。在/home/admin/test/下新建test.sh内容如下:cd `dirn...转载 2018-10-22 18:56:36 · 858 阅读 · 0 评论 -
linux 下 `dirname $0`
【`】,学名叫“倒引号”, 如果被“倒引号”括起来, 表示里面需要执行的是命令。比如 `dirname $0`, 就表示需要执行 dirname $0 这个命令【“”】 , 被双引号括起来的内容, 里面 出现 $ (美元号: 表示取变量名) `(倒引号: 表示执行命令) \(转义号: 表示转义), 其余的才表示字符串。【’‘】, 被单引号括起来的内容, 里面所有的都表...转载 2018-10-22 18:55:27 · 167 阅读 · 0 评论 -
Linux 文件和文件夹权限操作
三、Linux 文件权限首先来查看一下当前目录下的文件内容吧ls -l 查看当前目录下的文件列表ls -l xxx.xxx (xxx.xxx是文件名) 查看指定的文件我们可以看到文件的权限,-rw-rw-r--,一共有10位数。其中: 最前面那个 - 代表的是类型(详细如下面贴图所示)中间那三个 rw- 代表的是所有者(user)然后那三个 rw- 代表的是组群...转载 2020-02-28 17:47:08 · 239 阅读 · 0 评论 -
Linux xargs命令详解
find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部xargs要处理的文件如果不是在结尾,需要加上 -i这个参数xargs常见命令参数args:xargs的默认命令是echo,空格是默认定界符。 默认替换符号是{} 1 2 3 4 -I {}批定了替换字符串,表示文件内容,能循...转载 2020-01-13 10:41:35 · 1325 阅读 · 0 评论 -
Linux中的find(-atime、-ctime、-mtime)指令分析
本篇主要对find -atime(-ctime、、mtime)指令的用法、参数、运行情况进行分析用法:find . {-atime/-ctime/-mtime/-amin/-cmin/-mmin} [-/+]num参数分析: 1.第一个参数“.”,代表当前目录,如果是其他目录,可以输入绝对目录和相对目录位置; 2.第二个参数分两部分,前面字母a、c、m为操作类...转载 2020-01-13 10:26:30 · 595 阅读 · 0 评论 -
ASCII码与16进制转换对照表
表 A-1 DEC 多国字符集 十六进制代码 MCS 字符或缩写 DEC 多国字符名 ASCII 控制字符1 00 NUL 空字符 01 SOH 标题起始 (Ctrl/A) 02 STX 文本起始 (Ctrl/B) 03 ETX 文本结束 (Ctrl/C) 04 EOT 传输结束 (Ctrl/D)...转载 2019-12-27 15:11:45 · 8214 阅读 · 0 评论 -
vim使用
1. 关于Vimvim是我最喜欢的编辑器,也是Linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vimtutor zh)在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自...转载 2019-12-09 15:42:19 · 163 阅读 · 0 评论 -
Linux shell 之 提取文件名和目录名的一些方法
很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,提取出目录/dir1/dir2,提取出文件后缀txt等。下面介绍两种常用的方法来进行相关的操作。一、使用${}1、${var##*/}该命令的作用是去掉变...转载 2019-07-29 15:39:58 · 1283 阅读 · 0 评论 -
shell脚本暂停10分钟后执行下一条命令
shell脚本执行一条命令后暂停10分钟后再次执行这条命令:while truedoti1=`date +%M` #获取时间戳ti2=`date +%M`i=$(($ti2 - $ti1 ))while [[ "$i" -ne "10" ]] #等待10m执行下一条指令do ti2=`date +%M` i=$(($ti2 - $ti1 ))done...原创 2019-07-10 11:13:17 · 10192 阅读 · 2 评论 -
本地yum源创建
1、挂载光盘mkdir /home/yum_packages //存放rpm包文件夹,空间大于4Gmkdir /mnt/cdrom //挂载光盘目录,个人习惯mount /dev/cdrom /mnt/cdrom/ //开始挂载ls /mnt/cdrom/ //查看是否挂载成功cp /mnt/cdrom/Packages/*/home/yum_packages...原创 2018-03-14 14:06:20 · 240 阅读 · 0 评论 -
yum安装rpm包时遇到“warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY”的解决办法:
现象:在Redhat Linux下用yum安装rpm时有时候会出现下面错误导致安装失败[plain] view plain copy print?warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID***** 原因:这是由于yum安装了旧版本的GPG keys造成的。解决办法是可以运行下面命令:$ sudo rpm ...原创 2018-03-14 14:15:01 · 356 阅读 · 0 评论 -
chown和chmod用法
1、chown用法作用:用来更改某个目录或文件的用户名和用户组的格式:chown 用户名:组名 文件路径(可以是就对路径也可以是相对路径)例1:chown root:root /tmp/tmp1就是把tmp下的tmp1的用户名和用户组改成root和root(只修改了tmp1的属组).例2:chown -R root:root /tmp/tmp1就是把tmp下的tmp1下的所有文件的属组都改成roo...原创 2018-03-14 14:41:10 · 263 阅读 · 0 评论 -
Linux下wc命令详解
wc命令 wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。 语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。 该命令各选项含义如下: - c 统计字节数。 - l 统计行数。 - w 统计字数。...转载 2018-03-21 17:18:26 · 2021 阅读 · 0 评论 -
linux中常用的命令相对应的单词
在学习的过程中收集了一些。文件管理:ls -- LiStcd -- Change Directorypwd -- Print Working Directorycp -- CoPymv -- MoVerm -- ReMovepushd -- PUSH to Directorypopd -- POP from Directorymkdir -- MaKe DIRectoryrmdir -- ReMo...原创 2018-03-21 18:06:25 · 2181 阅读 · 0 评论 -
-bash: make: command not found - 解决办法
一般出现这个-bash: make: command not found提示,是因为安装系统的时候使用的是最小化mini安装,系统没有安装make、vim等常用命令,直接yum安装下即可。yum -y install gcc automake autoconf libtool make...原创 2018-04-16 15:59:37 · 29813 阅读 · 5 评论 -
Linux中zip压缩和unzip解压缩命令详解
Linux中zip压缩和unzip解压缩命令详解1、把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata #压缩mydata目录 2、把/home目录下面的mydata.zip解压到mydatabak目录里面 unzip mydata.zip -d mydatabak 3、把/home目录下面的abc文件夹和123.txt压缩成为abc...转载 2018-04-11 17:33:46 · 138 阅读 · 0 评论 -
centos7.0下开通防火墙端口
系统升级到centos7.0使用之前的方法开通防火墙端口是无效的。无法使用iptables控制Linux的端口,firewalld代替了原来的iptables。开启端口: firewall-cmd –zone=public –add-port=80/tcp –permanent 如果是开启一个段: firewall-cmd –zone=public –add-port=80-88/tcp –per...转载 2018-06-05 15:31:02 · 168 阅读 · 0 评论 -
linux awk命令详解
原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.html awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} E...转载 2018-06-21 13:46:22 · 200 阅读 · 0 评论 -
linux awk命令详解
awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-F|-f|-v] 大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=...转载 2018-09-17 19:27:25 · 180 阅读 · 0 评论 -
我使用过的Linux命令之tee - 重定向输出到多个文件
本文链接:http://codingstandards.iteye.com/blog/833695 (转载请注明链接)用途说明在执行Linux命令时,我们可以把输出重定向到文件中,比如 ls >a.txt,这时我们就不能看到输出了,如果我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用tee命令了。tee命令读取标准输入,把这些内容同时输出到标准输出和(多个)...转载 2018-10-30 15:58:23 · 800 阅读 · 0 评论 -
linux shell中"2>&1"含义
在计划任务中经常可以看到。例如我们公司的计划任务举例:*/2 * * * * root cd /opt/xxxx/test_S1/html/xxxx/admin; php index.php task testOne >/dev/null 2>&1*/2 * * * * root cd /opt/xxxx/test_S1/html/xxxx/admin; php ind...转载 2018-10-30 16:00:32 · 279 阅读 · 0 评论 -
内外网同时用
原因:内网外网同时指向网络目标0.0.0.0的网关有两个,这样会导致路由冲突,最终两个网络都不能使用解决方法添加路由信息:route -p add 10.0.0.0 mask 255.0.0.0 10.255.153.256(255.0.0.是子网掩码,10.255.153.256是内网网关,表示10.x.x.x走内网,通过网线)删除原始路由信息:route delete ...原创 2019-04-24 14:44:33 · 1044 阅读 · 0 评论 -
linux下的/dev/shm/ 以及与swap目录的区别
摘自:http://miaozk2006.blog.163.com/blog/static/3824705820111028183996/ 一、/dev/shm/介绍:/dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里。因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效果。 /dev /shm/需要注意的一个...转载 2018-03-23 10:52:31 · 2732 阅读 · 0 评论