linux日常收集
闲人一小枚
平平淡淡走路,开开心心对待
展开
-
模拟网络延迟
改完试一下ping 延迟是否有生成。原创 2024-04-24 02:00:46 · 149 阅读 · 0 评论 -
可视化查看系统启动时的性能
用浏览器打开 boot.svg 文件,可以看出启动时,哪个服务占用时间比较多。原创 2024-04-24 01:54:11 · 118 阅读 · 0 评论 -
centos 安装 stable-diffusion 详细流程
一、安装git 新版先安装git 工具来更新git源码 , 载下源码后卸载git 版本(centos 默认1.8版本,说是安装会引起失败)安装git 命令,可使用 git --version查看版本卸载git命令正式源码安装git 过程最后显示 git version 2.44 就成功了(要git 2.3以上)二、安装python(较新版本的Python不支持torch)-官方要求的 (注:不可卸载自带python-中间心酸自己知道)原创 2024-04-06 15:57:27 · 851 阅读 · 0 评论 -
linux 批量关闭运行中的rsync进程
【代码】linux 批量关闭运行中的rsync进程。原创 2023-10-27 21:04:18 · 539 阅读 · 0 评论 -
linux 查看日志文件 封禁今日请求过多的ip
2、 查出的ip和厉害保存的ip对比,拿出新增加的ip。1、查看今日请求服务ip次数大于19次的ip。3、对ip进行处理,执行封禁ip脚本处理。4、写入封禁ip文件,并写入日志。主要内容为:(封禁ip脚本处理 在最下方)ip_deny.sh (ip封禁脚本)查今日日志文件禁ip。原创 2023-02-23 16:53:16 · 484 阅读 · 0 评论 -
linux rsync备份脚本
rsync -avrzLP /data/svn/ svn && echo "同步完svn"原创 2022-09-06 10:48:01 · 818 阅读 · 0 评论 -
Linux smbclient使用详情
例子: smbclient //192.168.10.2/目录-U 用户名 [回车]再输入密码参数说明[网络资源][网络资源]的格式为//服务器名称/资源分享名称。[密码]输入存取网络资源所需的密码。-B<IP地址>传送广播数据包时所用的IP地址。-d<排错层级>指定记录文件所记载事件的详细程度。-E将信息送到标准错误输出设备。-h显示帮助。-i<范围>设置NetB...原创 2022-02-18 16:41:47 · 800 阅读 · 0 评论 -
linux 文件中执行报错Syntax error: “(“ unexpected
问题 linux 中 #!/bin/sh 文件中执行报错Syntax error: "(" unexpected发现 ubuntu 模式使用的是 dash 模式,如果不想报错使用 bash 模式原因:兼容性问题,因为linux将sh默认指向了dash,而不是bash可使用命令 bash xxx.sh 或者 将脚本第一行改为 #!/bin/bash,执行./example.sh也可以...原创 2022-02-07 20:24:03 · 3897 阅读 · 0 评论 -
centos7内网可以连接 外网无法连接问题(实测)
一、ping www.baidu.com问题:ping www.baidu.com:提示未知的名称或服务二、route -n查看是否有:0.0.0.0 这条1、如果没有,请参考三步解决centos7无法连接外网 · 大专栏的处理方法2、如果有,查看/etc/resolv.conf 内容nameserver 8.8.8.8 或114.114.114.114 如果有别的内容 可以用“#”注释我是因为多了 》》 ; generated by /usr/sbin/dhclien...原创 2021-09-20 22:15:52 · 2437 阅读 · 0 评论 -
linux ssh本地创建密钥并推送远程服务器生效(可直接用脚本,适用于添加新密钥登录)
#!/bin/bashif [ $# != 1 ]; then echo "错误: 请输入用户名" exitfiuseName=$1cd /root/.ssh &&ssh-keygen -t rsa -b 2048 -f $useName -C $useName -N '' &&cat $useName".pub" >> authorized_keys &&rsync -avrzLP -e "ss...原创 2021-06-21 11:35:44 · 456 阅读 · 0 评论 -
linux 之sed命令说明和常规则使用
实用使用文本的替换一、文本中类似内容的文本替换(用法解释请看下)timeStr={datetime,{{2020,1,2},{0,0,0}}}变量用法:timeStr= sed -i 's/.*datetime.*}}}/'$timeStr'/g' /data/config/aa.config直接替换:timeStr= sed -i 's/.*datetime.*}}}/{datetime,{{2020,1,2},{0,0,0}}}/g' /data/config/aa.config...原创 2021-05-21 09:57:55 · 157 阅读 · 0 评论 -
linux 网卡开启和关闭
一、查询网卡命令: ifconfig可以看到eth0: eth1: 之类的二、关闭网卡命令 :ifdown eth0 这个是关闭网卡eth0再查看一下网卡三、开启网卡命令 :ifupeth0 这个是开启网卡eth0...原创 2021-03-12 11:34:56 · 7061 阅读 · 0 评论 -
linux 参数空格被转成多参数处理
使用 xx.sh "aa bb"会变成 参数内容会是 $1 > aa $2 > bb如果你要想要参数内容是 "aa bb" 时要这样 xx.sh '''aa bb''' 注意是 " " 中间有 '参数' 不要少了’原创 2021-03-04 11:46:59 · 124 阅读 · 3 评论 -
centos6.+ 版本yum使用报错处理
报错内容yum insall xxxLoaded plugins: fastestmirrorSetting up Install ProcessRepository epel is listed more than once in the configurationLoading mirror speeds from cached hostfilehttp://mirrors.163.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno ...原创 2020-12-22 13:41:44 · 415 阅读 · 0 评论 -
linux 查看当前目录下各目录的占用空间大小
du -h --max-depth=0 *原创 2020-12-05 11:43:07 · 2460 阅读 · 0 评论 -
sshd 密钥登录去除root 密码登录配置(可直接使用)
Port 8000AddressFamily inetHostKey /etc/ssh/ssh_host_rsa_keyHostKey /etc/ssh/ssh_host_ecdsa_keyHostKey /etc/ssh/ssh_host_ed25519_keySyslogFacility AUTHPRIVPermitRootLogin yesAuthorizedKeysFile .ssh/authorized_keysPasswordAuthentication noChallenge原创 2020-12-02 10:15:26 · 392 阅读 · 0 评论 -
shell 读文件操作动态变量 脚本
#!/bin/bashfilename=../config/database.configreadFun(){ str=$1 checkKey=$2 varName=$3 if [[ $str =~ $checkKey ]];then str1=${str#*\"} result=${str1%\"*} if [[ $result == $str ]];then echo "格式不对!!!!:"$str ...原创 2020-11-18 16:04:44 · 370 阅读 · 0 评论 -
linux 脚本判断上一个执行结果
如果返回结果不是0 则抛出错误ES=$?if [ "$ES" -ne 0 ]; then exit $ESfi原创 2020-09-21 09:53:57 · 758 阅读 · 0 评论 -
shell脚本 svn更新和提交(mac liunx系统 可直接使用)
#!/bin/bashDATE=$(date +%x--%X)currDate=$(date +%Y-%m-%d)currDir=/Volumes/DataDisk/projectonDir=$currDir/aaworkDirs="$currDir/xx $currDir/xx1"logDir=$currDir/log_pack_serverlogPath=$logDir/$currDate".log"index=0svnType=“”# currDir=$(pwd)echo "更原创 2020-06-15 10:44:51 · 788 阅读 · 0 评论 -
linux grep查看指定内容上下几行
linux系统中,可以利用grep查看指定的内容,比如:grep “123” test.log //查看test.log中包含123字符的日志如果想查看指定内容上下几行,可以用参考下面的用法:$grep -10 ‘123’ test.log//打印匹配行的前后10行或$grep -C 10 ‘123’ test.log//打印匹配行的前后10行或$ grep -A ...转载 2020-04-08 19:59:26 · 11138 阅读 · 0 评论 -
Linux shell提取文件名和目录名的方法(转)
总的来说,shell在处理文件系统相关的东西还是比较方便的,像移动,删除,压缩,解压缩,运行可执行文件什么的都很方便,但要处理文件中的内容,或者从网上下载个东西,那可能要写一个可执行文件或者脚本来让shell调用了。总的来说,可执行文件是shell的手臂,shell就相当于你控制的一个大脑来管理和运行这些可执行文件。转自:https://blog.csdn.net/fengmm521/arti...转载 2020-03-24 10:56:39 · 623 阅读 · 0 评论 -
linux 软链接操作
建立软链接ln -s 源目录 目标目录例如 源目录:/data/svn 目标:/var 结果为/var/svn删除软链接rm -rf 软链接位置 (注意 后面别加 "/")例如 rm -rf /var/svn 就可以删除,如果使用rm -rf /var/svn/ 会删除这个目录下的全部文件...原创 2020-03-21 17:51:44 · 214 阅读 · 0 评论 -
ssh时 Host key verification failed 测试解决, 总是:有的机器可以连 ,本机又不可以连
问题内容:有的机器可以连到目标机器,本机又连接失败报错内容@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...原创 2019-11-21 18:10:16 · 196 阅读 · 0 评论 -
u盘安装centos7安装的坑
一、报错 1[sdb] No Caching mode page found[sdb] Assuming drive cache:write through1、显示这个界面 , 查看当前运行的U盘路径是哪一个(我的是/deb/sdb4)ls /dev/sd*2、修改内容数据在这个界面按e 进入编辑 (红色修改为绿色)vmlinuz initrd=init...原创 2019-10-18 18:48:39 · 1456 阅读 · 3 评论 -
linux 文件清理
删除几天前的文件(CleanDir:删除目录)find CleanDir -mtime +7 -type f -exec rm -rf {} \ // 删除7天前的rmdir -p $CleanDir// 删除为空的目录原创 2019-10-17 12:14:13 · 193 阅读 · 0 评论 -
ssh端口修改无法连接
1) [richard@localhost ~]$ vi /etc/ssh/sshd_config >> Port 20010 //以前这个前面是有 # 号的,而且默认是 22 ,修改一下就ok了 2) /etc/rc.d/init.d/sshd restart 3) 然后使用xshell连接发现连接不上!!!找了好久才发现原来是iptables的问题,解决原创 2017-05-25 09:57:26 · 1765 阅读 · 0 评论 -
scp_ssh 的登陆提示很慢 (Linux)
看着用 windows 的 scp 命令很快很是羡慕. 这个问题让我实实郁闷了好几天. 在 Linux 下不管是用 ssh 还是用 scp, 连接速度都很慢 (登陆提示框的弹出时间).确切地讲, 每次的登陆连接平均消耗了 30 秒! 言归正传. 如何找出究竟是什么导致了 ssh 或是 scp 的登陆很慢? 如何修复该所谓的登陆 "慢" 或 "延迟"?今天 Google 了一下, 很快就转载 2017-05-25 09:54:44 · 431 阅读 · 0 评论 -
ssh连接慢问题
最近发现ssh连接的时候却很慢,ping的速度非常好,让人误以为是ssh连接不上。分析结果,主要原因为:DNS的解析IP导致,可分别使用以下几种分析处理方式1、在server上/etc/hosts文件中把你本机的ip和hostname加入 2、在server上/etc/ssh/sshd_config文件中修改或加入UseDNS=no 3、注释掉server上/etc/resolv.转载 2017-05-25 09:53:22 · 288 阅读 · 0 评论 -
shell之if 语法
传统if 从句子——以条件表达式作为 if条件if [ 条件表达式 ]then command command commandelse command commandfi 条件表达式文件表达式if [ -f file ] 如果文件存在if [ -d ... ] 如果目录存在if [ -s file ]转载 2017-05-25 09:51:27 · 1115 阅读 · 0 评论 -
Linux cp 实现强行覆盖
发现在Fedora 10 /ubutun 里面用cp -fr src dest,即使加了-f也是不能强行覆盖的,这时怎么回事的呢?一两个文件还好说,就输几个yes吧,但是要是n多文件怎么办,那还不输死人呢?下面提供三种解决办法。方法一我们输入alias命令,看看系统给cp起了一个什么别名。[root@localhost ~]# aliasalias cp=’cp -i’alia转载 2017-03-01 13:56:04 · 232 阅读 · 0 评论 -
nginx一些技术
proxy_ignore_client_abort on; autoindex on; # 开启目录浏览功能; autoindex_localtime on; # 开启以服务器本地时区显示文件修改日期 autoindex_exact_size off; # 关闭详细文件大小统计,让原创 2017-09-22 15:46:43 · 405 阅读 · 0 评论 -
服务器安装常用内容(erlang mysql5.6 7z svn和防火墙 等等一下环境)
1)、设置ip http://blog.csdn.net/johnnycode/article/details/406244032)、确定网络可以用时安装如下内容 yum -y install vim yum -y install wget yum install gcc make yum install kernel-devel yu...原创 2018-12-18 12:15:23 · 540 阅读 · 0 评论 -
禅道修改默认的服务端口和数据库端口
接触了禅道,感觉是一个不错的项目管理工具,但是禅道身为一个网页型的数据管理应用,也是由两个部分组成的,一个就是前台的页面部分,另一个就是后台的数据库部分,所以我们在配置禅道的时候他会自动占用我们的两个网络端口,一个是Apache应用服务(默认端口80),一个是mysql的数据库服务(默认端口3306)。一、修改Apache端口 首先,如果我们的服务器的80端口没...原创 2018-12-24 11:25:27 · 3460 阅读 · 0 评论 -
shell脚本顺序执行和并发执行
顺序执行#!/bin/bashdatefor i in `seq 1 6`do{ echo "sleep 2" sleep 2}donedate并发执行并等待执行完成#!/bin/bashdatefor i in `seq 1 6`do{ echo "sleep 2" sleep 2}&donewait #等待执行完成date...原创 2019-02-26 11:37:55 · 9134 阅读 · 0 评论 -
在linux 生成rsa公私钥 和PKCS8格式的互转
先安装OpenSSLyum install OpenSSL生成密钥 (注意:生成文件的位置在当前进入OpenSSL的位置)openssl(进入OpenSSL 生成)OpenSSL> genrsa -out rsa_private_key.pem 1024 #生成私钥OpenSSL> rsa -in rsa_private_key.pem -pubout -o...原创 2019-03-27 10:53:38 · 1812 阅读 · 0 评论 -
linux 查看硬件信息Cpu、主板型号、内存和槽位信息
查看主板型号:dmidecode |grep -A16 "System Information$"内存槽及内存条:dmidecode |grep -A16 "Memory Device$"硬盘:fdisk -lsmartctl -a /dev/sda网卡:mii-toollinux下查看主板型号使用命令dmidecode | more,其中Base Board Informatio...原创 2019-04-12 19:26:01 · 13998 阅读 · 0 评论 -
linux硬盘挂载和卸载的一些问题
挂载使用fdisk -l 查看硬盘的详细信息 格式化硬盘: mkfs -t ext4 /dev/vdb 挂载:mount /dev/vdb /dd(创建的目录) 查看:df -h挂载问题格式化问题, 提示内容:(null)卸载umount /dd卸载问题umount /dd 提示:umont:/dev/vdb:device is busy (...原创 2019-05-06 14:56:47 · 941 阅读 · 0 评论 -
shell 批量替换文件内容(可直接使用)
脚本内容#!/bin/shif [ $# != 3 ]; then echo "错误: 请输入:目录 查找字符串 替换字符串" exitfigrepPath=$1grepStr=$2sedStr=$3grep ${grepStr} -rl ${grepPath} |xargs -r sed -i 's#'${grepStr}'#'${sedStr}'...原创 2019-07-01 18:36:38 · 5580 阅读 · 0 评论 -
linux 之 screen的那些事
1、使用screen -S name sh start.sh 表示。。创建个名字为name屏幕 运行start.sh2、使用screen -ls 查看当前有多少个屏幕3、使用screen -r name/port 进入名字叫name的或port端口的屏幕使用screen -R name/port 如果没存在,创建并进入名字叫name的或port端口的屏幕原创 2017-03-01 13:18:44 · 279 阅读 · 0 评论