
Linux
夏夜迷
每天进步0.01%,消除迷茫
展开
-
Centos8:无法使用yum命令安装
问题:centos 8 使用yum命令报错信息如下:Errors during downloading metadata for repository 'AppStream': - Status code: 404 for http://mirrors.aliyun.com/centos/8/AppStream/x86_64/os/repodata/repomd.xml (IP: 39.96.118.191)Error: Failed to download metadata for repo 'A原创 2022-05-07 17:03:08 · 2481 阅读 · 0 评论 -
linux scp报错信息Host key verification failed.
场景:scp从A机器往B机器上scp文件,报错信息如下:解决方案:删除A机器上【/root/.ssh/known_hosts】文件或者只删除【known_hosts】对应的机器原创 2022-04-29 14:08:10 · 637 阅读 · 0 评论 -
shell编程--四种流程控制语句
文章目录一、流程控制--if语句1、单分支if条件语句2、双分支if条件语句3、多分支if条件语句一、流程控制–if语句1、单分支if条件语句if [ 条件判断式 ];then 程序fi或者if [ 条件判断式 ] then 程序fi示例代码: 判断分区使用率#!/bin/bashrate=$(df -h |grep /dev/vda1 | awk '{print $5}' | cut -d "%" -f1)if [ $rate -ge 80 ] then ech原创 2022-02-07 08:12:40 · 1701 阅读 · 0 评论 -
sed命令
一、定义sed是一种几乎包括所有nuix平台的轻量级流编辑器。sed主要是用来将数据进行选取、替换、删除、新增的命令。sed [选项] '动作' 文件名选项:-n: 一般sed命令会把所有数据都输出到屏幕,如果加入此选项,则只会把经过sed命令处理的行输出到屏幕-e: 允许对输入数据应用多条sed命令编辑-i: 用sed的修改结果直接修改读取数据的文件,而不是由屏幕输出动作:a\: 追加,在当前行后添加一行或多行。添加多行时,除最后一行外,每行末尾需要用"\"代表数据未完结c\: 行替原创 2022-02-06 15:32:58 · 3783 阅读 · 0 评论 -
awk 编程
1、基础命令awk '条件1 {动作1} 条件2 {动作2}...' 文件名条件:一般使用关系表达式作为条件x > 10 判断变量x是否大于10x >= 10 大于等于10x <= 10 小于等于10动作: 格式化输出 流程控制语言...原创 2022-02-05 22:37:02 · 351 阅读 · 0 评论 -
字符截取命令-cut命令
1、命令cut [选项] 文件名选项:-f 列号 : 提取第几行-d 分隔符 : 按照指定分隔符分割列原创 2022-02-05 21:27:47 · 1898 阅读 · 0 评论 -
bash : 正则表达式与通配符 --4
1、正则表达式与通配符正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令可以支持正则表达式。通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。元字符作用*前一个字符匹配0次或任意多次.匹配除了换行符外任意一个字符^匹配行首。例如:^hello会匹配以hello开头的行$匹配行尾。例如:hello$会匹配以hello结原创 2022-02-05 20:28:34 · 145 阅读 · 0 评论 -
Bash 变量--3
文章目录一、变量的定义1、变量设置规则二、变量的分类一、变量的定义1、变量设置规则在Bash中,变量的默认类型都是字符串型,如果要进行数值运算,则必须指定变量类型为数值型。变量用等号连接值,等号左右两侧不能有空格。变量的值如果有空格,需要使用单引号或双引号括号。在变量的值中,可以使用“\”转义符。如果需要增加变量的值,那么可以进行变量值的叠加,不过变量需要用双引号包含“$变量名”或用${变量名}包含。如果是把命令的结果作为变量值赋予变量,则需要使用反引号或$()包含命令。环境变量名建议大原创 2022-02-03 10:40:48 · 317 阅读 · 0 评论 -
dd命令简单使用
dd if=输入文件 of=输出文件 bs=字节数 count=个数选项:if=输入文件 指定源文件或源设备of=输出文件 指定目标文件或目标设备bs=字节数 指定一次输入/输出多少字节,即把这些字节看做一个数据块count=个数 指定输入/输出多少个数据块示例:data ; dd if=dev/zero of=/root/testfile bs=1k count=100000 data...原创 2022-02-02 22:36:41 · 1394 阅读 · 0 评论 -
Bash基本功能---2
文章目录一、历史命令与补全、命令执行顺序1、history命令2、命令执行时顺序二、命令别名与常用快捷键1、别名2、Bash常用快捷键三、输入输出重定向四、多命令顺序执行与管道符五、通配符与其他特殊符号一、历史命令与补全、命令执行顺序1、history命令history [选项][历史命令保存文件]选项:-c : 清空历史命令-w : 把缓存中的历史命令写入历史命令保存文件 ~/.bash_history历史命令默认会保存1000条,可以在环境变量配置文件中/etc/profile中进行修原创 2022-01-29 17:17:45 · 1708 阅读 · 0 评论 -
Shell
文章目录一、shell概述一、shell概述Shell 是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在shell中可以直接调用Linux系统命令。原创 2022-01-29 16:14:25 · 1455 阅读 · 0 评论 -
ssh免密登录
1、输入命令三次回车ssh-keygen -t rsa2、执行命令,发送公钥到要连接的机器上ssh-copy-id hostname3、执行命令 ,查看安装结果cd ~ls -la # 显示隐藏目录3、进入到 .ssh 文件夹,查看生成的文件cd .ssh...原创 2022-01-28 15:19:55 · 711 阅读 · 0 评论 -
手贱党:删除了centOs自带的python2.7.5的环境
解决方案:1、网上先下载python2需要用到的rpm包,我这里使用的aliyun提供的下载地址注意:请根据自己系统版本选择对应的rpm包下载,我用的是Centos7.6版本。https://vault.centos.org/7.6.1810/os/x86_64/Packages/2、下载需要的依赖包python-2.7.5-76.el7.x86_64.rpmpython-devel-2.7.5-76.el7.x86_64.rpmpython-iniparse-0.4-9.el7.noarch原创 2022-01-20 11:02:50 · 1228 阅读 · 0 评论 -
yum -bash: /usr/bin/yum: /usr/bin/: bad interpreter: Permission denied
问题:yum install ftp报错信息如下:yum -bash: /usr/bin/yum: /usr/bin/: bad interpreter: Permission denied解决方法:vim /usr/bin/yum第一行后面增加2.7,即可原创 2022-01-19 18:14:05 · 2323 阅读 · 0 评论 -
Linux上的Shebang符号
#! 这个符号叫做Shebang或者Sha-bangShebang 通常在Unix系统脚本的第一行开头使用指明执行这个脚本文件的解释程序使用Shebang的步骤使用which 查询python3 解释器所在路径which python3修改要运行的主python文件,在第一行增加以下内容#! /usr/bin/python3修改主python文件的文件权限,增加执行权限chmod +x cards_main.py在需要时执行程序即可./card_main.p..原创 2021-12-20 22:36:59 · 291 阅读 · 0 评论 -
Another app is currently holding the yum lock; waiting for it to exit......(yum安装提示)
报错信息:Another app is currently holding the yum lock; waiting for it to exit…The other application is: yumMemory : 26 M RSS (557 MB VSZ)Started: Tue Dec 7 14:03:34 2021 - 07:01 agoState : Traced/Stopped, pid: 28317解决方案:杀进程:kill -s -9 PID (28317)查原创 2021-12-07 14:17:55 · 450 阅读 · 0 评论 -
linux: 安装jdk
1.解压jdk tar到安装目录:/data/br/base/jdk2.配置环境变量,vi /etc/profile,在文件的最后面添加一下内容:export JAVA_HOME=/data/br/base/jdkexport PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/jre/lib/:$JAVA_HOME/lib/tools.jar3.执行source /etc/profile,加载第2步的配置...原创 2021-12-02 16:37:21 · 1073 阅读 · 0 评论 -
linux下安装PyMySQL
Command “python setup.py egg_info” failed with error code 1 in /tmp/pip-build-解决办法问题:执行pip install PyMySQL再不升级python2为python3的前提下重新安装:解决步骤:1、下载pymysql包wget https://files.pythonhosted.org/packages/44/39/6bcb83cae0095a31b6be4511707fdf2009d3e29903a55a049原创 2021-11-10 16:37:23 · 1980 阅读 · 0 评论 -
linux命令(四)--查找文件、软链接
文章目录1、查找文件2、软链接1、查找文件find 命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件。命令作用find [] -name “*.py”查找指定路径下扩展名是.py的文件,包括子目录如果省略路径,表示在当前文件夹下查找2、软链接命令作用ln -s 被链接的源文件 链接文件建立文件的软链接,用通俗的方式讲类似于Windows下的快捷方式注意:1、没有-s 选项建立的是一个硬链接文件两个文件占用相同大小的硬盘空间,工作原创 2021-11-18 12:52:29 · 3561 阅读 · 0 评论 -
linux命令(三)系统相关
文章目录1、时间和日期2、磁盘和目录空间3、进程信息1、时间和日期序号命令作用01date查看系统时间02calcalendar查看日历,-y:查看一年的日历2、磁盘和目录空间序号命令作用01df -hdisk free显示磁盘剩余空间02du -h[目录名]disk usage显示目录下文件大小-h: 以人性化的方式显示文件大小3、进程信息序号命令作用01ps auxprocess st原创 2021-11-18 08:34:01 · 110 阅读 · 0 评论 -
linux命令(二)- 用户信息、权限相关
文章目录1、配置免密码登录2、配置别名,让连接更简洁3、批量修改文件内容4、用户权限相关命令1、配置免密码登录提示:有关SSH配置信息都保存在用户加目录下的.ssh目录下2.1)配置公钥执行ssh-keygen即可生成SSH钥匙,一路回车即可2.2)上传公钥到服务器执行ssh-copy-id -p port user@remore,可以让远程服务器记住我们的公钥2、配置别名,让连接更简洁每次都输入ssh -p port user@remote,比较麻烦也不好记忆,配置别名让我们更省时。比如原创 2021-11-16 10:59:01 · 954 阅读 · 0 评论 -
linux命令(一)-命令汇总
1、linux命令 批量修改文件中的内容将 /data/w_test/jmx中后缀为.jmx文件中的 10.10.20.13修改为10.241.90.50sed -i ‘s/10.10.20.13/10.241.90.50/g’ /data/w_test/jmx/*.jmx原创 2021-11-10 16:51:42 · 923 阅读 · 0 评论 -
linux命令(五)--打/解包、压缩/解压缩、安装软件
文章目录1、打包、解包1、打包、解包tar是linux中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件tar的命令格式如下:打包文件:tar -cvf 打包文件.tar 被打包文件/路径解包文件tar -xvf 打包文件.tartar选项说明选项含义c生成档案文件,创建打包文件x解开档案文件v列出归档接档的详细过程,显示进度f指定档案文件名称,f 后面一定是.tar文件,所以必须放选项最后原创 2021-11-19 08:39:15 · 1288 阅读 · 0 评论 -
linux : yum安装sl、htop
更新yum源:yum -y updatewget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyum install sl原创 2021-11-20 09:59:22 · 2383 阅读 · 7 评论 -
linux: 主要目录速查表
1、/:根目录,一般根目录只存放目录,在linux下有且只有一个根目录,所有的东西都是从这里开始2、/bin、/user/bin:可执行二进制文件目录,如常用的命令ls、tar、mv、cat等3、/boot:放置linux系统启动时用到的一些文件,如linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub4、/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom/mnt5、/etc:系统配原创 2021-11-21 10:18:40 · 1044 阅读 · 0 评论