随笔分类 -  Linux

Someting about Linux.
摘要:介绍expect是一个用来处理交互的命令。借助expect,我们可以将交互过程写在一个脚本上,使之自动化完成。形象的说,ssh登录,ftp登录等都符合交互的定义。 expect是交互性很强的脚本语言,但是expect依赖于tcl,但linux系统里一般不自带安装tcl,需要手动安装。 下载 tcl 阅读全文
posted @ 2022-05-20 17:38 Mr.peter 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:https://zhuanlan.zhihu.com/p/484983036 阅读全文
posted @ 2022-05-19 15:38 Mr.peter 阅读(11) 评论(0) 推荐(0) 编辑
摘要:第一步:登录服务器:并执行以下命令生成密钥和公钥 ssh-keygen -t rsa 第二步:配置 ssh 使用密钥 #进入 ssh 目录 cd ~/.ssh 或者 cd /root/.ssh/ #然后安装公钥 authorized_keys cp id_rsa.pub authorized_key 阅读全文
posted @ 2022-05-08 17:35 Mr.peter 阅读(273) 评论(0) 推荐(0) 编辑
摘要:1.下载包,http://download.savannah.nongnu.org/releases/libunwind/ 2. ./configure 3.make 4.make install 阅读全文
posted @ 2022-01-12 11:26 Mr.peter 阅读(1615) 评论(0) 推荐(0) 编辑
摘要:经判断是yum源的问题,如何才能修复? 方式一:使用国内的阿里云镜像 (1)把/etc/yum.repos.d/下面所有的源给删除掉了 (2)下载镜像 # CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun 阅读全文
posted @ 2021-03-25 18:45 Mr.peter 阅读(4113) 评论(0) 推荐(0) 编辑
摘要:Linux本身提供了dos2unix和unix2dos两个命令来实现Windows和Linux文件的转换。 少量文件转换: 对于单个或少量的文件转换,可以直接使用命令,如: dos2unix filename1, filename2 大量文件转换:当需要转换的文件非常多的时候,使用上述方式书写起来非 阅读全文
posted @ 2021-03-25 18:23 Mr.peter 阅读(1084) 评论(0) 推荐(0) 编辑
摘要::set paste就好了。 阅读全文
posted @ 2020-06-04 11:43 Mr.peter 阅读(439) 评论(0) 推荐(0) 编辑
摘要:文件夹不存在创建文件夹 if [ ! -d "/data/" ];then mkdir /data else echo "文件夹已经存在" fi 判断文件夹是否存在 if [ -d "/data/" ];then echo "文件夹存在" else echo "文件夹不存在" fi 判断文件是否存在 阅读全文
posted @ 2020-04-19 07:42 Mr.peter 阅读(1782) 评论(0) 推荐(0) 编辑
摘要:1.service命令service命令其实是去/etc/init.d目录下,去执行相关程序 其中脚本需要我们自己编写 2.systemctl命令systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。systemd对应的进 阅读全文
posted @ 2019-07-31 18:09 Mr.peter 阅读(691) 评论(0) 推荐(0) 编辑
摘要:问题描述 阿里云 ECS Linux 服务器,在 update 操作时候很容易将系统的内核误升级,误升级了内核以后服务器会出现不稳定现象,(比如:服务、网卡以及模块加载失败),甚至系统无法正常启动等。 问题原因 阿里云 Linux 系统的内核都是经过特殊编译处理的,都是兼容底层虚拟化驱动,用户如果升 阅读全文
posted @ 2019-07-08 17:01 Mr.peter 阅读(271) 评论(0) 推荐(0) 编辑
摘要:将目录里的doc文件夹压缩成tar.gz tar -czf doc.tar.gz doc 解压tar.gz tar -xzvf doc.tar.gz 在不解压的情况下查看压缩包的内容: tar -tf test.tar.gz 阅读全文
posted @ 2019-06-28 15:39 Mr.peter 阅读(453) 评论(0) 推荐(0) 编辑
摘要:Google有一个开源的包 叫ext3grep工具他可以回复删除的文件,甚至是drop database,想什么呢,数据库啦!这个工具需要在ext3或者ext4 的文件系统上才可以实现,因为ext3文件系统是日志型文件系统,ext3文件系统储存信息的时候是由inode号和block块存储的。一个分区 阅读全文
posted @ 2019-06-20 18:15 Mr.peter 阅读(3146) 评论(0) 推荐(0) 编辑
摘要:1.查看当前的运行模块 2.查看httpd进程数 3.查看请求80服务的client ip按照连接数排序 4.查看apache的详细连接情况 5.检测某一台服务器的端口是否开启 6.检测apache的配置是否正确 7.查看apache的TCP连接状态及并发数 LAST_ACK 5 (正在等待处理的请 阅读全文
posted @ 2019-05-24 18:18 Mr.peter 阅读(711) 评论(0) 推荐(0) 编辑
摘要:比如把httpd服务放到全局变量ln -s /usr/local/httpd/bin/httpd /usr/local/bin/ /usr/local/bin/就是环境变量目录 阅读全文
posted @ 2019-05-24 16:10 Mr.peter 阅读(617) 评论(0) 推荐(0) 编辑
摘要:TCP状态转移要点TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不 会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中 阅读全文
posted @ 2019-05-17 16:35 Mr.peter 阅读(12739) 评论(0) 推荐(0) 编辑
摘要:1.检查mysql是否正常工作 service mysqld status 2.检查账号密码以及ip地址是否正确 3.检查防火墙的状态,验证该连接是否被防火墙屏蔽了 service iptables stop //关掉防火墙 尝试访问 iptables -A INPUT -p tcp --dport 阅读全文
posted @ 2019-05-16 11:29 Mr.peter 阅读(229) 评论(0) 推荐(0) 编辑
摘要:df -h 查看 重新启动服务器就可以了 阅读全文
posted @ 2019-05-15 11:20 Mr.peter 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1.配置yum源, 2.查看安装包列表 3.安装 阅读全文
posted @ 2019-05-13 17:19 Mr.peter 阅读(225) 评论(0) 推荐(0) 编辑
摘要:此教程的作用:设置SSH只允许特定用户从特定的IP登录,其它未经允许的用户和IP都不能登录 示例1:只允许192.168.0.222登录192.168.1.81 # vim /etc/hosts.allow,最后一行加入: sshd:192.168.0.222:allow //多个IP可以按照此格式 阅读全文
posted @ 2019-05-11 10:59 Mr.peter 阅读(10240) 评论(0) 推荐(2) 编辑
摘要:1、停止gitlab 2、卸载gitlab(注意这里写的是gitlab-ce) 3、查看gitlab进程 4、杀掉第一个进程(就是带有好多.............的进程) 杀掉后,在ps aux | grep gitlab确认一遍,还有没有gitlab的进程 5、删除所有包含gitlab文件 阅读全文
posted @ 2019-05-09 11:36 Mr.peter 阅读(12673) 评论(1) 推荐(1) 编辑