
linux
文章平均质量分 53
rockstics
devops worker
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java Springboot程序走Linux本地代理http_proxy
Java Springboot程序走Linux本地代理proxy相关问题原创 2023-01-12 17:33:51 · 1770 阅读 · 0 评论 -
调整网关或iptables导致ssh连接未响应
同一子网之间可以相互连接,问题服务器可以通过同一子网的其他机器ssh连接,通过VPN可以直接连接到同一子网的其他服务器,但是无法直接连接问题服务器。这条规则将A服务器所有的出口流量都通过B服务器转发(包括ssh服务),导致ssh连接B时,B返回给客户端的是A的地址导致连接无法建立。问题服务器A无法上外网,之前调整过网关,指向可以上外网的服务器B,并且在B上设置了iptables路由转发。根据line-number删除具体的某一条规则。查看、删除和永久保存iptables规则。ssh连接一直停在连接状态。原创 2023-01-03 16:45:56 · 1529 阅读 · 0 评论 -
Linux系统日志 日志同步 时间同步配置
#######################10.系统日志###########################1.系统日志默认分类####/var/log/messages ##系统服务及日志,包括服务的信息,报错等等/var/log/secure ##系统认证信息日志/var/log/maillog ##系统邮件服务信息/var/原创 2017-10-23 21:11:10 · 1739 阅读 · 2 评论 -
3步教你使用 WSL 在 Windows 上安装 Linux
系统版本:Windows10 1906前提:WSL步骤一:下载Ubuntu 1804版本。步骤二:将appx 转换为zip格式并解压步骤三:在任务栏直接搜索Ubuntu点击运行原创 2022-06-07 10:35:17 · 1583 阅读 · 0 评论 -
linux bash 输入不显示,回车不换行
linux bash终端错乱 输入不显示,回车不换行解决:在终端盲敲 stty sane 然后回车原创 2022-03-23 17:11:51 · 2626 阅读 · 4 评论 -
git拉取代码报错
报错信息:[root@vm1 ~]# git clone https://github.com/username/repo.gitCloning into 'repo'...Username for 'https://github.com': your_usernamePassword for 'https://username@github.com':remote: Support for password authentication was removed on August 13, 202原创 2021-11-22 14:47:54 · 1780 阅读 · 1 评论 -
扩容 /dev/mapper/centos-root、 lvm格式磁盘扩容全记录
[root@bogon ~]# fdisk -lDisk /dev/sda: 42.9 GB, 42949672960 bytes, 83886080 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk i原创 2021-11-16 13:52:51 · 1426 阅读 · 0 评论 -
shell 中针对字符串(变量)的切片,截取,替换,删除,大小写转换操作
切片#返回字符串变量var的长度${#var}[root@rocos(17:49:27) ~]# str=abcdef你我他[root@rocos(17:49:40) ~]# echo ${#str}9#返回字符串变量var中从第offset个字符后(不包括第offset个字符)的字符开始,到最后的部分,offset的取值在0 到 ${#var}-1 之间(bash4.2后,允许为负值)${var:offset}[root@rocos(17:49:51) ~]# echo ${str:2原创 2021-05-17 10:35:02 · 1931 阅读 · 0 评论 -
Debian/Ubuntu安装ps,ping,telnet,netstat命令
ps 命令所在的安装包名字为procps可在Debian/Centos 中使用命令apt-file search /bin/ps | grep -w "/bin/ps" 搜索命令对应安装包的名字安装apt-get updateapt-get install procps原创 2021-05-12 09:46:00 · 27430 阅读 · 0 评论 -
Centos 7 升级内核至固定版本4.x
前言:想升级下linux内核,结果网上的结果千篇一律,都是配置官方yum仓库,然后安装内核。现在内核都升级到5.x版本了,配置官方yum 源默认会升级到5.x版本。并且官网拉包会比较慢伟大的阿里BB为我们提供了linux 内核4.x版本的安装包见:http://mirrors.aliyun.com/elrepo/kernel/el7/x86_64/RPMS/我们可以直接下载自己想要的安装包安装即可wget http://mirrors.aliyun.com/elrepo/kernel/el7/x86原创 2021-05-06 18:23:19 · 4018 阅读 · 1 评论 -
宿主机与虚拟机子网之间的网络访问
场景:本地为Windows ,在VMware中安装了Centos虚拟机,在虚拟机中测试KVM虚拟化又安装了KVM虚拟机,即嵌套虚拟化 。真机A:系统Linux ,IP:172.25.0.3 A网段:172.25.0.0宿主机B(VMware中的Linux虚拟机):系统linux, IP:192.168.119.130 B网段:192.168.119.0 , 网关: 192.168.119.2 网桥virbr0:192.168.122.1虚拟机C:系统Linux, IP:192.168原创 2021-03-08 16:20:42 · 701 阅读 · 0 评论 -
对lvm格式的已有磁盘进行扩容,非新增磁盘
场景:对/dev/vdb 扩容,原大小:150G,扩容后大小:500G/dev/vdb 进行lvm逻辑卷管理,挂载在/data 目录下通过lsblk -f 可以看到 vg–data-lv–data 属于 vdbfdisk -l 可以看到/dev/vdb 已经变为500G此时仅仅是磁盘大小发生了变化,LVM逻辑卷大小并没有变,我们需要将磁盘空间分配到逻辑卷里面[root@localhost root]# pvresize /dev/vdbPhysical volume “/dev/v原创 2021-02-24 19:28:14 · 7793 阅读 · 4 评论 -
FTP服务vsftpd安装配置
vsftpd服务1.什么是ftpftp即文件传输协议, 是internet上仍常用的最老的网络协议之一 , 它为系统提供了通过网络与远程服务器进行传输的简单方法。 ftp服务器的名称为 vsftpd2.安装ftpyum install vsftpd -ysystemctl start vsftpdsystemctl stop firewalldsystemctl en...原创 2017-11-16 23:17:51 · 664 阅读 · 0 评论 -
linux 命令行编辑快捷键
linux 命令行编辑快捷键命令/快捷键说明history显示历史命令列表↑显示上一条命令↓显示下一条命令!num执行命令历史列表的第num条命令!!执行上一条命令Ctrl+r按键后输入若干字符,会向上搜索包含该字符的命令,继续按此键搜索上一条匹配的命令ls !$执行命令ls ,并以上一条命令的参数为其参数Ctrl+a移动到当前行的开头Ctrl+e移动到当前行的结尾Esc+b移动到当前单词的开头Esc+f原创 2021-01-05 17:15:27 · 132 阅读 · 0 评论 -
linux之shell脚本利用while if语句实现当交互式输入的变量不存在则重新输入
linux之shell脚本利用while if语句实现当交互式输入的变量不存在则重新输入:while truedoread -p "请输入:" sdaif [ -z $sda ];thenecho "变量不存在请重新输入"continuefiecho $sdabreakdone效果如下:原创 2020-12-15 18:20:12 · 784 阅读 · 0 评论 -
windows 挂载nfs客户端
创建nfs服务见:https://blog.youkuaiyun.com/rockstics/article/details/78769281windows2008 挂载nfs管理员权限打开cmd命令行提示符:servermanagercmd.exe -install FS-NFS-Services ##安装nfsnet use /persistent:yes ##允许开机启动mount 192.168.1.110:/nfs z: ##挂载至Z盘第三步在页面配置如下:点原创 2020-12-11 15:44:10 · 856 阅读 · 0 评论 -
fdisk? gdisk解决磁盘分区2T限制
##提示,磁盘操作先进行备份哦扩展1:Linux centos系统如何查看磁盘分区类型时MBR还是GPT:执行 fdisk -l 或者 parted -l 命令查看,如果是msdos 或者dos 则是MBR分区;如果是gpt,毋庸置疑是GPT分区扩展2:(parted) mkpart primary 17.2GB 100%Error: partition length of 6257901568 sectors exceeds the msdos-partition-table-impose原创 2020-12-09 18:10:58 · 11460 阅读 · 7 评论 -
搭建私有yum源仓库同步阿里云yum源到本地私有yum仓库
本地私有仓库搭建可以参考我前面的博客原创 2020-11-18 18:26:05 · 5657 阅读 · 2 评论 -
centos7编写开启自启动服务systemd
Centos7开机第一个程序从init完全换成了systemd这种启动方式,同centos 5 6已经是实质差别。systemd是靠管理unit的方式来控制开机服务,开机级别等功能。在/usr/lib/systemd/system目录下包含了各种unit文件,有service后缀的服务unit,有target后缀的开机级别unit等,这里临时介绍关于service后缀的文件。因为systemd在开机要想执行自启动,都是通过这些*.service 的unit控制的如果你不是yum 安装的redis,yum原创 2020-11-06 14:04:02 · 495 阅读 · 0 评论 -
使用rpmbuild制作rpm包
参考: https://blog.51cto.com/laoguang/1103628https://www.cnblogs.com/schangech/p/5641108.html使用rpmbuild命令根据spec文件来生成rpm包目录说明:BUILD:源代码解压以后放的位置,只需提供BUILD目录,具体里面放什么,不用我们管,所以真正的制作车间是BUILD目录。BUILDROOT:假根,使用install临时安装到这个目录,把这个目录当作根来用的,所以在这个目录下的目录文件,才是真正的目录文原创 2020-11-06 14:00:04 · 1752 阅读 · 0 评论 -
Openldap用户组创建
LDAP搭建请看我之前的博客,openvpn+nginx+phpldapadmin在phpldapadmin web页面创建用户组,不用编写复杂的ldif文件1.首先创建用户,可以用ldif导入,也可以直接在页面创建, 在OU=people中点击“创建新条目” -->点击“默认” --> ObjectClasses 选择 "inetOrgPerson" ---> “继续”RDN 选择cn 或者 uid ,然后属性中只需要选择带*的必需属性,其余后期都可以根据需求修...原创 2020-08-18 14:43:34 · 4941 阅读 · 0 评论 -
centos系统xfs系统盘lvm扩容
前情提要:备份数据,备份数据,备份数据当前系统磁盘挂载情况[root@db2 tmpuser]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/center-root 14G 2.1G 12G 16% /devtmpfs 16G 0 16G 0% /devtmpfs 16G 0 16G 0% /dev原创 2020-08-06 10:32:24 · 5443 阅读 · 0 评论 -
openldap + phpldapadmin + nginx 搭建部署教程(完整版)
1.概念LDAP是轻量目录访问协议(LightweightDirectory Access Protocol),LDAP标准实际上是在X.500标准基础上产生的一个简化版本,可以根据需要定制。LDAP 服务器本质上是一个为只读访问而优化的非关系型数据库。OpenLDAP 是 LDAP 协议的一个开源实现。提供了目录服务的所有功能,包括目录搜索、身份认证、安全通道、过滤器等等。大多数的 Linux 发行版里面都带有 OpenLDAP 的安装包。OpenLDAP 服务默认使用非加密的 TCP/IP 协议来接原创 2020-07-27 20:45:50 · 4774 阅读 · 0 评论 -
Linux 使用sshpass 执行远程命令
命令格式:sshpass -p password ssh -q -o StrictHostKeyChecking=no admin@192.168.10.1 “ip addr”下载地址:https://sourceforge.net/projects/sshpass/files/latest/download1.编译安装:解压:tar xf sshpass-1.06.tar.gz进入到解压后的目录:cd sshpass-1.06configure:./configure --prefi原创 2020-07-09 11:19:59 · 2004 阅读 · 0 评论 -
Linux磁盘空间未释放并且在不能重启情况下最佳处理方法
Linux磁盘空间未释放并且在服务器和程序不能重启时处理方法:之前遇到的磁盘df -h 和du -sh * 查看文件大小结果不一致,发生这种情况的原因一般有两种:1.有隐藏文件2.磁盘空间未释放(被删除的文件正在被进程使用,所以linux系统认为文件还存在,不对其空间进行释放。)解决思路:lsof | grep deleted 找到未释放的进程,第7列字段为文件的大小,找出文件占用最大的进程${PID}(第二列)/proc/${PID}/fd 这是个目录,包含当前进程打开的每一个文件的文件原创 2020-07-09 11:12:03 · 2629 阅读 · 0 评论 -
Linux openssh-server ssh-key加密 ssh免密详解 sshd访问控制
9.openssh-server1).openssh-server功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell2).客户端连接方式ssh 远程主机用户@远程主机ip[root@foudation8 ~]# ssh root@172.25.0.11The authenticity of host '172.25.0.11 (172原创 2017-11-12 22:59:39 · 1327 阅读 · 0 评论 -
软硬链接 文件查找(find)
.软硬链接ls -i ##查看文件节点号ln -s /file /file1 ##软链接(相当于文件快捷方式)ln /file /file1 ##硬链接 (相当于文件的复制,被系统记录了2次)3.文件查找1.locate filename ##在文件数据库中搜索filename原创 2017-11-13 13:39:09 · 7589 阅读 · 0 评论 -
ftp服务器vsftpd 被动模式上传的文件大小为0,且下载超时
问题描述:Linux 系统利用vsftpd 搭建的ftp服务器,本地手动上传文件正常,但是设备上传的文件大小一直为0,网上找了一大圈基本上都是说防火墙原因 ,尝试无果.次日,偶然发现配置 pasv_address=公网IP 后问题迎刃而解,记录之附详细配置文件:/etc/vsftpd/vsftpd.confanonymous_enable=NOlocal_enable=YESwrite_enable=YESdownload_enable=YESlocal_umask=022dirmessa原创 2020-06-18 10:32:14 · 1476 阅读 · 0 评论 -
rundeck添加Windows节点
本文原创转载请注明出处说明:从官方给出的文档中我们知道,rundeck支持添加window 系统作为服务器和节点,查阅了很多资料并没有详细介绍Rundeck如何添加 Windows 节点,下面就安装过程做如下记录,希望可以帮助到有缘人...原创 2020-04-14 15:45:31 · 797 阅读 · 0 评论 -
CentOS7 安装配置FastDFS
本文转载于https://www.jianshu.com/p/b56e84912825,根据该文档安装后整理如下0.参考本文是在学习淘淘商城项目时记录的。主要是参考了淘淘商城视频及《Java 程序员眼中的 Linux》 https://github.com/judasn/Linux-Tutorial1.什么是FastDFSFastDFS是用c语言编写的一款开源的分布式文件系统。...转载 2020-03-09 16:57:46 · 306 阅读 · 1 评论 -
linux centos7 系统安装 jupyter notebook
1.安装pipyum install python-pippip install jupyter如果安装比较慢可以切换为国内源:http://mirrors.aliyun.com/pypi/simple/ 或者https://pypi.tuna.tsinghua.edu.cn/simplepip install jupyter --trusted-host mirror...原创 2020-01-02 11:46:40 · 831 阅读 · 0 评论 -
awk 以数字为分隔符 截取想要的列
案例:在截取过滤后的服务名。我们只想要服务名而不需要版本号时,可以采用如下方法:cat q | awk -F '-[0-9]' '{print $1}'原创 2019-12-30 16:23:38 · 1664 阅读 · 0 评论 -
Centos/Redhat配置本地yum源
1.如果是VMware安装的虚拟机,首先确定是不是使用镜像文件创建的虚拟机,如果如图所示,那么镜像已经在安装的时候映射到Linux虚拟机/dev/sr0或/dev/sr1下面,此时需要将该镜像进行挂载2创建挂载目录用于挂载镜像[root@localhost media]# cd /mnt/[root@localhost mnt]# ls[root@localhost mnt]# mkdi......原创 2019-03-08 00:59:35 · 1276 阅读 · 0 评论 -
VMware安装redhat7.2虚拟机
话不多说,直接干活redhat 7.2镜像获取:链接:https://pan.baidu.com/s/1NDaRLAVtGNjsrr4b_M0N6Q提取码:9evq原创 2019-03-08 00:05:53 · 1131 阅读 · 0 评论 -
Linux账号,权限
第五单元1.用户理解用户就是系统使用者的身份在系统中用户存储为若干窜字符+若干个系统配置文件用户信息涉及到的系统配置文件:/etc/passwd ###用户信息用户:密码:uid:gid:说明:家目录:用户使用的shell/etc/shadow ###用户认证信息用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日...原创 2017-10-22 07:47:05 · 299 阅读 · 0 评论 -
man find vim
第三单元1. manman命令:linux下的帮助指令,通过man命令可以查看linux中的指令帮助、配置文件帮助和编程帮助等信息。man ->>manual ###man是手册缩写man man #####查看man命令的帮助man passwd ###查看passwd命令的帮助 man的级别1 ...原创 2017-10-22 07:08:20 · 329 阅读 · 0 评论