linux
会写bug的程序猿
东南大学,六年开发经验,python,c,sql,shell
展开
-
git修改已提交作者信息和注释
git rebase -i原创 2022-07-08 19:10:38 · 878 阅读 · 1 评论 -
linux时钟_修改时区-Asia/shanghai
1. date查看时间$ date2. 修改/etc/profile$ vim /etc/profile增加:export TZ=‘Asia/Shanghai’3. 生效$ source /etc/profile4. date查看时间,验证是否时区正确$ date原创 2021-09-10 15:02:01 · 1063 阅读 · 0 评论 -
根据端口杀死进程
根据端口杀死进程方法一:fuser -k -n tcp 35729方法二:# |<- 按端口查pid ->|<- 过滤掉额外信息 ->|<-去重->|kill -9 `lsof -i:8080 |awk '{print \$2}'|grep -o '[0-9]*'|sort -u`方法三:ss -nltp|grep 35729 查看pidkill -9 pid...原创 2021-07-12 11:14:18 · 111 阅读 · 0 评论 -
Linux eclipse rcp工程启动警告GTK_WARNNING
解决方案:export SWT_GTK3=0原创 2021-02-01 19:37:20 · 248 阅读 · 0 评论 -
gitlab断电启动失败:runsv not running
gitlab-ctl start 启动时候报错,runsv not running解决问题:1. 启动systemctl start gitlab-runsvdir.service 若启动时候没反应,则进行第二步,查看系统服务2. systemctl -t target 如果存在inactive dead的服务,则意味着这个服务出错了,进行第三步操作3. systemctl list-jobs 列出所有正在运行的任务,如果存在某个任务是running,其他任务wa...原创 2021-01-13 13:42:56 · 5820 阅读 · 0 评论 -
gitlab 删除项目报500 OpenSSL::Cipher::CipherError
重置Token步骤如下: 进入数据库终端: rpm包安装,命令如下: sudo gitlab-rails dbconsole 源码安装命令如下: sudo -u git -H bundle exec rails dbconsole -e production 清空所以的token: -- Clear project tokensUPDATE projects SET runners_token = null, runners_token_encrypted原创 2020-12-09 15:25:19 · 3876 阅读 · 2 评论 -
mysql配置ssl证书
https://blog.csdn.net/weixin_43631631/article/details/105868030原创 2020-11-30 16:46:53 · 555 阅读 · 0 评论 -
CentOS7 安装dotnet sdk
CentOS 7安装依赖:yum install libunwind libicu版本可安装列表:安装 ASP.NET Core 5.0 运行时:aspnetcore-runtime-5.0 安装 .NET Core 2.1 运行时:dotnet-runtime-2.1 安装 .NET 5.0 SDK:dotnet-sdk-5.0 安装 .NET Core 3.1 SDK:dotnet-sdk-3.1安装 .NET 之前,请运行以下命令,将 Microsoft 包签名..原创 2020-11-28 15:07:07 · 2410 阅读 · 0 评论 -
docker方式实现gitbook的离线安装
1.在离线机器上安装docker,参照:https://blog.csdn.net/strut/article/details/1096030802. 找一台相同架构的联网机器,安装docker并制作docker镜像(安装docker参照:参照:https://blog.csdn.net/strut/article/details/109603080) a) 编写Dockerfilemkdir gitbookcd gitbookvi Dockerfile 以下是Docke...原创 2020-11-10 17:36:50 · 598 阅读 · 0 评论 -
docker离线安装
平台:centos7,内核3.10(内核要保证大于3.8),x86_641.下载docker二进制包 urlhttps://download.docker.com/linux/static/stable/x86_64/docker-18.09.9.tgz2.解压docker-18.09.9.tgz3.拷贝docker目录下的文件到/usr/bincd ./dockercp * /usr/bin/4. 运行dockerdockerd -g /opt/docke...原创 2020-11-10 17:27:00 · 447 阅读 · 0 评论 -
磁盘挂载
1、检查网站的磁盘状态,确认是否有没有分区的磁盘。fdisk -l如上图所示,这个服务器有两个硬盘第一个42.9G,第二个236.2G。这种情况说明硬盘已经分区。如果没有分区请看另外一篇文章:Linux服务器磁盘分区命令(图解)执行磁盘分区操作,分区完毕完成以下步骤。2、格式化分区mkfs.ext4 /dev/vdb(xvdb1)3、分区挂载添加到开机启动挂载。echo “/dev/vdb /www ext4 defaults 0 0” >> /etc/fst原创 2020-10-28 15:58:53 · 214 阅读 · 0 评论 -
mysql数据库用触发器解决空字符插入到not null 字段
根据客户需求,在数据表中创建对应的触发器。创建触发器的sql语句:DELIMITER |CREATE TRIGGER `trans`.`T_SEND_NULL_CHECK` BEFORE INSERT ON t_sendFOR EACH ROWBEGINDECLARE XXERROR VARCHAR(50);IF (NEW.SENDER ='' or NEW.RECEIVER ='') THEN SELECT HAVE_NUL...原创 2020-09-25 14:45:22 · 879 阅读 · 0 评论 -
浪潮服务器安装redhat6.2-含raid卡驱动安装(附图)
1.准备USB光驱,插入具有redhat镜像的光盘2.准备刻录有raid卡驱动的光盘,待用。3.原创 2020-09-18 18:02:26 · 5285 阅读 · 0 评论 -
虚拟机vmware安装RedHat6.2系统教程(附图)
VMware Red Hat 6.2安装教程注意事项:1)笔记本请开启虚拟化:BIOS设置开启虚拟化(安装redhat6.2,因为是64位系统,需要按F1(F12)进入BIOS,开启虚拟化(在安全security下面的),如果要网络安装,需要在boot中开启PXE。)(注:这一步很多笔记本都默认开启了虚拟化,不需要操作)2)硬件配置:内存2G,CPU1*1,硬盘20G (虚拟机的硬件配置,根据自己需求定制)3)选择自定义安装:自己分区,给需要大容量的分区多分配一些空间4)选择IDE(SI原创 2020-09-16 09:15:29 · 1875 阅读 · 0 评论 -
EXSI虚拟机克隆,命令方式
虚机克隆命令以生成centos7 m3为例先开启服务,进入192.168.1.3 1、https://192.168.1.3/ui/#/login 2、root/123456 3、开启ssh功能 3、ssh 192.168.1.31、mkdir m3 , vmkfstools -i /vmfs/volumes/datastore1/centos7base/centos7base.vmdk /vmfs/volumes/datastore1/m3/m3...原创 2020-08-31 10:50:46 · 526 阅读 · 0 评论 -
配置文件执行先后顺序
1.系统启动过程:/etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/.bash_logout2.登录终端启动顺序:介绍: /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。 ...原创 2020-08-27 16:04:16 · 661 阅读 · 0 评论 -
openssl 常用命令之查看证书
打印证书的过期时间openssl x509 -in signed.crt -noout -dates打印出证书的内容:openssl x509 -in cert.pem -noout -text打印出证书的系列号openssl x509 -in cert.pem -noout -serial打印出证书的拥有者名字openssl x509 -in cert.pem -noout -subject以RFC2253规定的格式打印出证书的拥有者名字openssl x...原创 2020-08-22 17:24:19 · 8208 阅读 · 1 评论 -
修改pip源,CentOS
两种方式,择一即可1. 临时添加url 指定源urlpip install numpy -ihttp://pypi.douban.com/simple/2. 永久性修改pip源 编辑~/.pip/pip.conf 文件,若不存在自行创建即可# vim~/.pip/pip.conf内容如下:[global] timeout = 15 index-url = http://mirrors.aliyun.com/pypi/simple/ ex...原创 2020-08-22 11:00:49 · 291 阅读 · 0 评论 -
CentOS 7 实现vncserver 多用户同时登录
配置root用户vncserver 参见:CentOS7 vncserver安装配置如果想创建多个用户1.配置该用户vncpasswdsu - xxxvncpasswd 2.新建vncserver@:2.service,创建其他用户,以此类推cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:2.service3. 修改<USER>为用户名 参见Cent...原创 2020-08-11 10:50:05 · 4417 阅读 · 2 评论 -
更新.gitignore之后不起作用的解决方法
1. git rm -r --cached .2. git add .3. git commit -m "update .gitignore"4. git pull origin master5. git push origin master原创 2020-08-11 09:33:33 · 273 阅读 · 0 评论 -
linux系统安装jdk1.8 tar.gz包格式
1. 将原来安装过的JDK卸载 查看java包:rpm -qa|grep java 卸载:rpm -e 包名2.将下载好的文件导入到 /usr/java 目录下3.解压tar -zxvf jdk-8u211-linux-x64.tar.gz4.修改环境变量,通过命令vi /etc/profile用vi编辑器来编辑profile文件,在文件末尾添加一下内容(按“i”进入编辑):export JAVA_HOME=/usr/java/jd...原创 2020-08-07 17:54:05 · 1719 阅读 · 0 评论 -
rehat6.2修改主机名
vim /etc/sysconfig/network原创 2020-08-05 15:55:18 · 168 阅读 · 0 评论 -
CentOS7 vncserver安装配置
## 注意:CentOS7和CentOS6安装vncserver有很大区别。步骤:1. 安装yum -y install tigervnc-server tigervnc2. 创建vncserver@:1.servicecp /lib/systemd/system/vncserver@.service/lib/systemd/system/vncserver@:1.service3. 修改文件vi/lib/systemd/system/vncserver@:1.s...原创 2020-07-30 19:31:27 · 2276 阅读 · 0 评论 -
ftp搭建之匿名登录
安装配置参见:ftp搭建之本地用户验证登录匿名登录参数设置:anonymous_enable=YESwrite_enable=YESlocal_umask=022anon_upload_enable=YES #容许匿名用户上传文件anon_mkdir_write_enable=YES #容许匿名用户建立目录anon_other_write_enable=YES #容许匿名用户除了新建和上传外的其他权限如果文件浏览访问出现无权限: 打开IE-》inter...原创 2020-07-22 17:54:37 · 1471 阅读 · 0 评论 -
RPM包查找-以及其他系统包查找deb
rpm包:http://www.rpmfind.net/所有包:https://pkgs.org/原创 2020-07-22 09:50:28 · 405 阅读 · 0 评论 -
ftp搭建之本地用户验证登录
搭建ftp服务器,用户登录方式,环境:centos71.安装 rpm -qa | grep vsftpd #验证有没有安装 yum -y install vsftpd 2.配置 vi /etc/vsftpd/vsftpd.conf 参数含义: 参数 作用 listen=[YES|NO] 是否以独立运行的方式监听服务...原创 2020-07-21 18:53:05 · 1146 阅读 · 2 评论 -
CENTOS7防火墙开放端口及一些操作
1、查看防火墙所有开放的端口firewall-cmd --zone=public --list-ports2、开放端口firewall-cmd --zone=public --add-port=31804/tcp --permanent#开放31804端口firewall-cmd --zone=public --remove-port=31804/tcp --permanent#关闭31804端口firewall-cmd --reload #配置立即生效...原创 2020-06-23 16:38:40 · 664 阅读 · 0 评论 -
linux查看cpu型号及核心数
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看CPU型号cat /proc/cpuinfo | grep name | sort | uniq# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "core id"|.原创 2020-06-24 15:06:13 · 2370 阅读 · 0 评论 -
yum报错 Error:rpmdb open failed
使用yum安装的时候,报错Error:rpmdb open failed,如图:此错误出现的原因是:yum执行过程中,异常终端,产生了一些临时文件导致的,我们需要清理文件解决方法:1.清理/var/lib/rpm里面的__db文件[root@m2 ~]# cd /var/lib/rpm[root@m2 ~]# rm -rf __db*2.重新生成rpm数据库[root@m2 rpm]# rpm --rebuilddb3.清除所有yum的缓存[root@m2 ...原创 2020-06-29 18:39:07 · 1037 阅读 · 0 评论 -
ISO挂载及配置本地源
在没有网络的情况下,可以通过挂载ISO镜像配置yum本地源,来安装一些软件,步骤:1.挂载镜像,找到iso镜像位置进行挂载,如果是虚拟机会自动挂载到/media文件下,无需做下面操作,直接进行第二步。mkdir /media/CentOSmount -o loop iso镜像 /media/CentOS通过mount|grep media查看是否挂载成功2.配置yum本地源cd /etc/yum.repos.d/cp CentOS-Base.repo CentOS-Base.原创 2020-06-30 19:20:45 · 1414 阅读 · 0 评论