linux
Java 开发常用的 Linux命令比较全
星期三, 四月 27th, 2022 | JAVA-and-J2EE, linux | 没有评论
Linux关机,重启
# 关机 shutdown -h now #或者 init 0 # 重启 shutdown -r now #或者 更常用 reboot |
查看系统,CPU信息
# 查看系统内核信息 uname -a # 查看系统内核版本 cat /proc/version # 查看当前用户环境变量 env cat /proc/cpuinfo # 查看有几个逻辑cpu, 包括cpu型号 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c # 查看有几颗cpu,每颗分别是几核 cat /proc/cpuinfo | grep physical | uniq -c # 查看当前CPU运行在32bit还是64bit模式下, 如果是运行在32bit下也不代表CPU不支持64bit getconf LONG_BIT # 结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l |
建立软连接
ln -s /usr/local/jdk1.8/ jdk |
rpm相关
# 查看是否通过rpm安装了该软件 rpm -qa | grep 软件名 |
切换阿里云Maven的仓库提升编译速度
星期六, 一月 8th, 2022 | JAVA-and-J2EE, linux | 没有评论
1.更多配置可以可以参考阿里云云效 Maven https://developer.aliyun.com/mvn/guide
2.通常配置如下:修改Maven的settings.xml文件
<mirrors> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>https://maven.aliyun.com/repository/public/</url> </mirror> </mirrors> |
2.或者直接在pom.xml文件中更换
<repositories> <repository> <id>alimaven</id> <name>aliyun maven</name> <url>https://maven.aliyun.com/repository/public</url> </repository> </repositories> |
centos7安装docker和docker compose快速指引
星期三, 十二月 1st, 2021 | JAVA-and-J2EE, linux | 没有评论
1. 安装之前,先清除之前安装的旧版本docker
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine |
2. 使用 repository 安装 docker ce
##安装基础依赖包 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 不建议// sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ## 官方给出的源,国内比较慢,可以用阿里源替代 ## 阿里源,国内速度优先 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo ## 如果想安装指定版本的docker-ce,可以先用命令查看版本号 sudo yum list docker-ce --showduplicates | sort -r ## 直接运行会默认安装最新版 sudo yum install docker-ce ## 安装指定版本,例如:yum install docker-ce-20.10.11 sudo yum install docker-ce-<version STRING> ###创建配置信息 sudo mkdir /etc/docker sudo cat > /etc/docker/daemon.json <<eof { "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "storage-driver": "overlay2", "storage-opts": [ "overlay2.override_kernel_check=true" ] } EOF |
3. 安装 docker-compose不使用pip安装,直接用编译好的
curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose |
上面安装的是稳定版本1.29.2的 docker-compose,可以到github上找最新版 https://github.com/docker/compose/releases
配置docker-compose命令关联
› Continue reading
spring.config.location启动的参数不互补可以使用spring.config.additional-location
星期六, 十一月 27th, 2021 | JAVA-and-J2EE, linux | 没有评论
0.先说下springboot版本为2.5.7,location的会优先使用不再使用打包文件中的配置文件
详情见官方文档:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#features.external-config.files
解决办法是:
java -jar -Dspring.config.location=/apps/config/app.properties /app/serverless/app.jar & ###替换一下即可 java -jar -Dspring.config.additional-location=/apps/config/app.properties /app/serverless/app.jar & |
1.起因需要给应用加上build time和version对应的版本号
这些参数可以在mvn的时候直接生成出来,但是在配置文件中将无法配置
先把这个做下记录
2.在pom.xml文件的properties中添加如下内容
<properties> <maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.timestamp.format> <!--maven.build.timestamp保存了maven编译时间戳--> <timestamp>${maven.build.timestamp}</timestamp> </properties> ### 在pom.xml的build中添加如下内容,使properties能取到pom.xml中的数据 <resources> <resource> <directory>src/main/resources/</directory> <filtering>true</filtering> </resource> </resources> |
3.在springboot的配置文件中新增
app.name=pomelo app.build_time=@timestamp@ app.version=@project.version@ |
4.在spring 应用中使用即可获取打包时间及版本代码如下:
› Continue reading
mac下的VirtualBox安装deepin自定义硬盘大小
星期三, 十月 27th, 2021 | computer, JAVA-and-J2EE, linux | 没有评论
mac下的VirtualBox安装deepin自定义硬盘大小
遇到的一些问题记录下解决过程
0.mac下安装VirtualBox遇到的无法启动问题(6.1.28)
系统偏好设置–》安全性及隐私
通用项目–》运行从以下地址下载的APP 开启任何来源 或者 APPstore和认可的开发者,详情里把 Oracle勾选上去
隐私项目–》辅助功能、完全磁盘访问权限、文件和文件夹 把VirtualBox的完全访问权限加上,其他自选加入不影响
1.下载deepin-desktop-community-20.2.4-amd64.iso文件,初始化硬盘30G大小
遇到全盘安装至少要64G否则无法安装,这里选左侧自定义安装
创建主分区,根目录下,选自动挂载,把30G的硬盘大小拖到最后,貌似至少需要19G。
2.进入不算太漫长的安装等待,一般会在5%的地方等待好久,慢慢等就好了,一般10来分钟即完成安装.
3.安装完成界面很小,不会跟随屏幕自动变大,要安装增强扩展,通过标题栏,一般会报错,找不到对应的iso挂载文件
这里可以看下cd里有没有挂载到VBoxGuestAdditions.iso,没有挂载的话,在cd驱动里选上即可
解决方法:手工挂载执行,找得到文件直接执行即可.
sudo su cd /media mkdir cdrom mount /dev/cdrom /media/cdrom cd cdrom sh VBoxLinuxAdditions.run |
centos7通配ssl域名使用snap的certbot版本的lets-encrypt记录
星期日, 七月 25th, 2021 | computer, linux | 没有评论
之前直接使用脚本的形式现在已经不支持了,需要使用snap的模式
1.安装snap
sudo yum install epel-release -y sudo yum install snapd sudo systemctl enable --now snapd.socket sudo ln -s /var/lib/snapd/snap /snap sudo snap install core sudo snap refresh core |
2.移除历史的版本certbot
sudo yum remove certbot |
3.Install Certbot
sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/bin/certbot |
ssh连接好用的工具electerm或xshell
星期五, 七月 2nd, 2021 | JAVA-and-J2EE, linux, mac, work-other | 没有评论
1.xshell基本上是window下常用的工具了,可以使用家庭版和学校版本免费
家庭或者学校版快速地址:https://www.netsarang.com/zh/free-for-home-school/
2.开源且使用起来还不错的electerm,支持linux, mac, win常用的三端
electerm is a terminal/ssh/sftp client(linux, mac, win) based on electron/ssh2/node-pty/xterm/antd/subx and many other libs.
centos7或者windows下部署gitbook
星期四, 五月 13th, 2021 | JAVA-and-J2EE, linux | 没有评论
1.使用node版本为12版本,14版本会有问题降低版本保平安
node网站地址:https://nodejs.org/en/download/
win下地址:https://nodejs.org/dist/latest-v12.x/node-v12.22.1-x64.msi
linux下的版本: https://nodejs.org/dist/latest-v12.x/node-v12.22.1-linux-x64.tar.xz
2.解压及配置路径
tar -xJf node-v12.22.1-linux-x64.tar.xz -C /usr/local/lib/ cd /usr/local/lib mv node-v12.22.1-linux-x64/ nodejs |
3.配置环境变量
vi /etc/profile export PATH=/usr/local/lib/nodejs/bin:$PATH source /etc/profile |
测试npm命令信息,输入npm -v查看npm的版本
4.利用npm 安装gitbook-cli
npm install -g gitbook-cli |
gitbook –version查看版本信息,执行时会自动安装gitbook
遭遇错误注释掉对应的文件中的 polyfills.js
//fs.stat = statFix(fs.stat) //fs.fstat = statFix(fs.fstat) //fs.lstat = statFix(fs.lstat) |
解决国内下载vscode慢的方法
星期四, 四月 22nd, 2021 | computer, linux | 没有评论
1.更新对应的cdn域名即可 vscode 官网访问地址:https://code.visualstudio.com/
把原来的:
https://az764295.vo.msecnd.net
替换成
https://vscode.cdn.azure.cn
如下:VSCodeUserSetup-x64-1.55.2.exe国内快速下载地址
比如下载地址是:
https://az764295.vo.msecnd.net/stable/3c4e3df9e89829dce27b7b5c24508306b151f30d/code_1.55.2-1618307277_amd64.deb
更换成:
https://vscode.cdn.azure.cn/stable/3c4e3df9e89829dce27b7b5c24508306b151f30d/code_1.55.2-1618307277_amd64.deb
2.体验国内下载飞一般的速度^-^.
解决vi不能使用鼠标右键复制粘贴的问题
星期四, 四月 22nd, 2021 | linux | 没有评论
使用最新版本的deepin 20.2的版本,使用vi编辑文件时,发生无法使用鼠标右键复制和粘贴功能,很是不方便。
一使用粘贴就会进入可视插入的模式,解除此模式也很简单 使用 :set mouse=v 即可
##在可视模式下使用鼠标搞定 :set mouse=v ###启动了所有模式,这样就屏蔽了鼠标右健功能 :set mouse=a |
Search
相关文章
热门文章
最新文章
文章分类
- ajax (10)
- algorithm-learn (3)
- Android (6)
- as (3)
- computer (85)
- Database (30)
- disucz (4)
- enterprise (1)
- erlang (2)
- flash (5)
- golang (3)
- html5 (18)
- ios (4)
- JAVA-and-J2EE (186)
- linux (143)
- mac (10)
- movie-music (11)
- pagemaker (36)
- php (50)
- spring-boot (2)
- Synology群晖 (2)
- Uncategorized (6)
- unity (1)
- webgame (15)
- wordpress (33)
- work-other (2)
- 低代码 (1)
- 体味生活 (40)
- 前端 (21)
- 大数据 (8)
- 游戏开发 (9)
- 爱上海 (19)
- 读书 (4)
- 软件 (3)