linux服务器配置git服务-编程思维
更新 现在 Github 已经支持个人建立私有仓库,包括国内的一些开源平台如 Gitee 等也支持私有仓库,所以直接去建立私有仓库即可。或者可以自己买服务器搭建 GitLab。但是这篇文章作为早期探索还是有一定意义的。 前言 Git是一个非常著名的分布式版本控制系统,而广大开发者更是习惯在最大的远程仓库GitHub上提交自己的代码。但是有时候,一些小项目不值得放到GitHub上去,或是由于隐私问
morethink program
更新 现在 Github 已经支持个人建立私有仓库,包括国内的一些开源平台如 Gitee 等也支持私有仓库,所以直接去建立私有仓库即可。或者可以自己买服务器搭建 GitLab。但是这篇文章作为早期探索还是有一定意义的。 前言 Git是一个非常著名的分布式版本控制系统,而广大开发者更是习惯在最大的远程仓库GitHub上提交自己的代码。但是有时候,一些小项目不值得放到GitHub上去,或是由于隐私问
一、下载 1.1 下载VirtualBox 1. 打开官网连接: 点我打开 2. 按照自己的操作系统, 下载VirtualBox 1.2 下载Electrem Electerm是一个支持SSH/SFTP的免费开源终端, 可以远程连接Linux主机, 其客户端支持Windows、MacOS和Linux, 可以自定义主题, 支持同步书签等数据到github/gitee私人gist 由于Electr
Linux shell script if condition control flow methods All In One if...then...fi / if...then...else..fi / if...then...elif...then...fi #!/usr/bin/env bash if bug then echo "bug ✅" else echo "bug
How to add a string that contains whitespace to array in shell script All In One I have tried some ways to add a string which contain whitespace to array in shell script, but failed. string variab
1、首先你需要提前准备好jar包或者war包,并想办法放入Linux环境(或虚拟机)中; 2、java项目的部署需要用到Tomcat或者Jetty,docker可以直接拉取他俩的镜像,这里以Tomcat为例: # : 后面需要加上war或者jar对应的Tomcat版本,最好加上, # 否则默认最新的版本--latest,会出现版本不兼容的问题 docker pull tomcat:9.0.35
安装命令 sudo pacman -S python-pip 使用pip3安装一个软件试试: pip3 install you-get ### 安装完成后有以下提示 # Installing collected packages: you-get # WARNING: The script you-get is installed in '/home/cirry/.local/bin' wh
How to use a shell script to check whether a command had been installed in the Linux server All In One errors ❌ shell script error [: :需要整数表达式 shell script error [: -eq:需要一元表达式 shell script error [:
How to install a command once for all login users in Linux All In One /etc/profile & /etc/profile.d/ NVM home/eric/.nvm/nvm.sh $ ssh [email protected] # eric $ sudo vim /etc/profile $ cat /
Linux $PS1 and custom zsh prompt All In One macOS 自定义命令行提示符 $PS1 $ echo $PS1 %(?:%{%}➜ :%{%}➜ ) %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info) # zsh $ cat .zshrc | grep PS1 # export PS1="\u@\h
iptables简介 iptables不是一个单一的软件工具,而是一套c/s样式的软件组,它是由工作在用户空间的iptables和工作在内核空间的vetilter模块组成,一般统称为Iptables。 默认情况下,iptables主要工作在0sI模型中的的2~4层,我们还可以通过重编内核,让iptables支持7层的数据包管理。 iptables & Firewalld 在之前的li
CentOS系统中有两个日志服务,分别是传统的 rsyslog 和 systemd-journal systemd-journald是一个改进型日志管理服务,可以收集来自内核、系统早期启动阶段的日志、系统守护进程在启动和运行中的标准输出和错误信息,还有syslog的日志。 该日志服务仅仅把日志集中保存在单一结构的日志文件/run/log中,由于日志是经历过压缩和格式化的二进制数据,所以在查看
How to print a string with a variable by using the echo command in the shell script All In One Node.js & nvm question I defined a shell variable in the terminal and then used the echo command t
本篇主要讲述springboot以及vue前后端分离项目,使用Jenkins拉取gogs代码仓库源码,构建Docker镜像并推送至Harbor仓库,使用docker 可视化部署工具【portainer】部署生产服项目,编写shell脚本,至于jenkins、harbor、gogs、portainer 请自行安装部署,网上教程较多,比较简单 1、springboot 前后端分离项目,借用je
最近使用Ubuntu用到的一些口令: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? su
前言 在Linux操作系统中当需要安装相关程序包时,如果有网络的情况下,可以直接通过yum源命令直接进行下载安装,比较简单方便。但是在没有互联网的情况下,需要下载对应的rpm包,进行离线安装。 1.下载rpm包网站:https://rpmfind.net/ 2.安装rpm包 例如,linux服务器上未安装telnet,下载对应的rpm包。注意:需根据操作系统进行选择 下载如下两个安装包
针对LINUX中解压和压缩的命令,一直以来使用都模糊不清,今天在此进行整理 01-.tar格式 解包:[*******]$ tar xvf FileName.tar 打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!) 02-.gz格式 解压1:[*******]$ gunzip FileName.gz 解压2:[*******]
第一种:lsof命令 lsof(list open files)是一个列出当前系统打开文件的工具。 lsof -i:端口号 lsof 可查看端口占用情况 示例:查看服务器 8000 端口的占用情况: 第二种:netstat -tunlp命令 netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况。 netstat -nltp | grep 端口号 -t (tcp)
Linux 在 GNU 通用公共许可证(GPL)的推动下开发和发布,是一个可以免费使用的开源操作系统。使用者只要遵守许可条款,就可以运行、研究、编辑和重新发布源代码。 我们日常所使用的大多数设备运行的都基于 Linux 或 Linux 的定制版本,包括安卓手机、平板电脑、相机、录像机、可穿戴设备、Chromebooks 等等。 (有趣的事实:你所使用的大多数互联网服务和社交媒体网站都基于 Lin
一、linux下如何查看已安装的centos版本信息: 1.Linux查看当前操作系统版本信息 cat /proc/version Linux version 2.6.32-696.el6.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) ) #1 SMP T
Linux系统下,添加新硬盘后,自动挂载的方法 1,列出所有硬盘,找到需要挂载的硬盘,例如/dev/vdb。输入: fdisk -l 2,查看硬盘是不是已经被挂载。一个硬盘不能重复挂载,已经挂载的硬盘,不能再次被挂载。输入: df -h 3,如果是新硬盘,需要分区。以下命令是针对/dev/vdb进行分区, 操作有风险,会造成数据丢失!只有新硬盘才需要分区操