安装sdkman
curl -s "https://get.sdkman.io" | bash
遇到提示zip 就是需要安装zip
sudo apt install zip
然后重新执行命令
执行脚本:
source "/home/kuang/.sdkman/bin/sdkman-init.sh"
或者重启终端就可以使用了,查看sdkman 版本:
sdk version
使用
查看所有
sdk list
查看某sdk的版本
sdk list java
不指定版本则默认安装最新版
sdk install java
安装指定版本
sdk default java 8u131-zulu
开始使用指定版本(for the current shell only)
sdk use scala 2.12.1
查看当前版本
sdk current java
验证是否成功:
java -version
移除
sdk uninstall scala 2.11.6
【服务管理】
oneinstack
一键配置环境
官方文档
apt -y install wget screen curl python
下载源码:
wget http://aliyun-oss.linuxeye.com/oneinstack-full.tar.gz
#阿里云经典网络下载
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
#包含源码,国内外均可下载
wget http://mirrors.linuxeye.com/oneinstack.tar.gz
#不包含源码,建议仅国外主机下载
tar xzf oneinstack-full.tar.gz
cd oneinstack
#如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件
screen -S oneinstack
#如果网路出现中断,可以执行命令
screen -R oneinstack
重新连接安装窗口
sudo ./install.sh
#注:请勿sh install.sh或者bash install.sh这样执行
【常用工具】
基本是Linux工具,因为主力是用Linux
端口扫描
参考博客
扫描
nmap <param> IP
-n
最简单直接的参数
apache benchmark
压力测试工具
测试本机超过100连接报错 104:
Blog:解决问题
xclip
便捷的文本复制
cat README.md | xclip -sel clip
将文件复制到剪贴板
便捷的文件传输
Autojump
统计cd 目录,方便目录跳转
apt install autojump
设置为自动运行
echo '. /usr/share/autojump/autojump.sh' >> ~/.bashrc
j -v
查看安装版本
j --stat
查看统计信息
j --help
jo code
打开code文件夹
jco c
打开子目录
ls -l ~/.local/share/autojump/
统计信息的目录,清除就相当于卸载重装了
asciinema
终端录制工具
执行
asciinema
或
asciinema rec
即可开始录制
要注册就运行
asciinema auth
进入输出的网址,填邮箱和名字即可(每次登录都要这样。或者使用邮件来确认,麻烦ing)
好用的管理会话的软件
tmux 入门
新建会话
tmux new -s test
断开会话但是后台运行
ctrl-b d
连接会话
tmux a -t test
tmux new -s myth
新建一个窗口
Ctrl B
再
C
新建一个窗口
Ctrl B
数字键
切换指定窗口
连接远程服务器,运行一个阻塞命令
Ctrl B
D
可以合上电脑(休眠)
tmux ls
显示所有
tmux a -t myth
连上指定名字的就继续了
搜狗输入法
唯一一个大厂支持Linux
Ctrl Alt B 显示/关闭 特殊字符面板
rime
用过一下子有莫名其妙的bug就卸载了
小小输入法
小小输入法在Deepin上的使用
git查看仓库的图形化界面
convert
将图片转换成指定大小 这是保持比例的
convert -resize 600X600 src.jpg dst.jpg
中间是字母X
如果不保持比例,就在宽高后加上感叹号
可以只指定高度,那么宽度会等比例缩放
convert -resize 400 src.jpg dst.jpg
还可以按百分比缩放
如果没有 -path 语句,新生成的 png 文件将会覆盖原始文件
参考博客
mogrify -path newdir -resize 40X40 *.png
把png图片全部转成40X40大小并放在新文件夹下
mogrify -path newdir -format png *.gif
将所有gif转成png放在新目录下
todo.txt
官网
一个简约的 TODO 软件
todo.txt-cli
终端中的TODO
todo.txt-cli
【文本编辑器】
十六进制文件编辑器
Kate/KWrite(Kate的轻量版)
安装markdown预览插件
码Python也挺方便,也有常用快捷键,自动提示,终端整合,而且是自动切目录
Geany
码C 编译方便 有Ctag辅助
scite
简洁的编辑器,可配置挺多,打开速度快
textadept
基于前者进行开发,十分简洁,有着和sublime的外观和速度,没有他的功能强大但也没有他的烦心bug!
官方手册
Github 地址
textadept
主题仓库
textadept-themes
个人配置
if not CURSES then ui.set_theme('base16-solarized-light') end
ui.set_theme('light', {font = 'Monospace', fontsize = 13})
-- print(ui.size)
-- for k,v in ipairs(ui.size) do
-- print(k,v)
-- end
ui.size = {[1] = 800, [2] = 650}
Alt Shift 列编辑
Sublime
如果出现小bug,就直接删除 ~.config 下的 sublime文件夹注意注册证书拷出来
还是挺好的,小巧,但是中文硬伤 用来阅读代码比较合适
中文不兼容解决方法: 3143版本号下:
搜索安装插件 ChineseLocalizations 就能汉化
修改配置文件 添加"font_face": "DeJaVu Sans Mono",
就解决了字体错位的问题
保存为项目来切换管理更为方便
参考博客 | 3143码
主题安装 Boxy Theme 以及 A File Icon 就能切换多种主题了 参考博客
sublime的常用快捷键
配置C/C++开发环境
VSCode
官网 码笔记,码Python 比较方便,目录树,预览,整合终端
其所有自定义配置都缓存在此 ~/.config/Code/User/
快捷键官方PDF说明
快速打开文件 Ctrl P
弹出的输入框键入 >
作为前缀 就是执行一些命令了
命令模式 Ctrl Shift P
设置用户快捷键 Ctrl+K Ctrl+S
Keyboard Shortcuts
Ctrl Shift C
在当前打开的文件夹下打开系统默认终端
Ctrl T
快速搜索打开所有Markdown 的标题
使用vscocd进行python开发
配置地点 文件-首选项-用户代码片段 可以新建一个代码片段
默认是放在用户的配置目录下 ~/.config/Code/User/snippets/
参考博客: VS Code 折腾记 - (6) 基本配置/快捷键定义/代码片段的录入(snippet)
巧用VScode“用户代码片段”来提高效率
然后自定义一下insert snippet的快捷键,就很方便使用了 个人配置为Ctrl L
注意,每次修改片段配置文件,都需要重启Vscode才会生效最新修改...emm
Alt Shift 加上鼠标即可列编辑
vscode-icons Beautify Auto Rename Tag Todo Tree
1.23版本之后还要安装 Chinese language package 也就是汉化包
Gedit
Github地址
安装markdown预览插件 早已经停止维护了,还是只用来简单的查看修改文件就好了
在线使用 | github地址
本来是很合适的,但是对文件操作不干净,总有些bug不好用,文件闪退出错,终端不方便
不适合编程适合写作,所支持的md的格式非常强大
加粗 Ctrl + B
斜体 Ctrl + I
引用 Ctrl + Q
插入链接 Ctrl + L
插入代码 Ctrl + K
插入图片 Ctrl + G
提升标题 Ctrl + H
有序列表 Ctrl + O
无序列表 Ctrl + U
横线 Ctrl + R
撤销 Ctrl + Z
重做 Ctrl + Y
Moeditor|Typora|CuteMarkEd
Moeditor
书写单个md文件方便,美观,没有目录树是硬伤
终端中的文本编辑器
Vi/Vim
Github地址
Vim 学习笔记
模式没有vi系列复杂,使用简单,安装占用小
fte-terminal
文件树浏览,快速打开文件进行修改是比较方便的
在线编辑器
stackedit.io
Github地址
CMD编辑器
【IDE】
eclipse
【eclipse EE Mars】
这里的Tomcat是使用了你所导入的必要执行文件,但是运行的必要配置文件在eclipse Server项目里另有一份
而且运行时也是使用这份配置文件,这样的结果是可以使用一份Tomcat目录,在eclipse配置运行多个Tomcat
但是奇怪的是 访问不了Tomcat主页即:localhost:8080 所以也就不能管理Tomcat 查看运行状态
资源下载 archive.eclipse.org/eclipse/downloads/
MyEclipse
创建一个工作平台后,首先把编码改成UTF-8,自动更新去掉,加上独立的Tomcat
从github上下载项目,直接打开,注意编码就行,注意项目要将使用的额外的JAR包直接拖到
webRoot下的lib下,再build 进PATH里,这样就不会出现JAR包缺失的问题了
在2016中的JSP使用gbk编码,js和css文件引入时要注明UTF-8编码
使用export导出时带上resource选项,这样的话注释才会导出去了
自动添加注释在 Java>Code Style>Code Templates下
【debug】
【F5】 Step into 跳入
【F6】 Step over 下一步
【F7】 Step return 跳出
【F8】 resume 恢复
【浏览器】
FireFox
所有桌面版 | 所有正式版 正式版本和夜更新版FTP下载地址 | 所有开发者版本
57为全新的Quantum版本, 因为插件标准的缘故和之前的56版本插件不兼容
分为 正式版, beta, Nightly 开发版
如果要配置多个火狐在电脑上 终端中 ./firefox -P
就会进入配置文件的编辑(关闭所有火狐的情况下)
新建一个就好了,之后就用新建的打开该火狐./firefox -P name
如果要同时运行多种版本的火狐 加上--no-remote
参数,但是我这个deepin不要诶,只要配置不同即可,但是Ubuntu mint加上也没有用
火狐和Chrome都支持在控制台的网络中直接右击一个请求然后复制, 就可以出来复制成cURL命令的选项, 比较好用
火狐性能优化贴
开发者版本链接 | 开发工具
使用说明文档
插件开发相关
Saka Key
快捷键神器 大幅度脱离鼠标 官方文档
浏览器默认: 脱离输入框焦点 Esc | 切换标签 ctrl-Tab shift-ctrl-Tab | 关闭标签 ctrl-w
滑动: 下滑 d/j
上滑 s/k
上下滑半屏幕 Shift d/s
| 上下滑全屏 Shift j/k
滑到底/顶 Shift-g
/ gg
滑左/右 alt-s or alt-k
/ alt-d or alt-j
缩放: 放大/缩小 z/shift-z
| 重置大小 shift-alt-z
前进/后退: cc/vv
| 跳上级URL uu
| 跳URL域名 u shift-u
标签页: 新建 t
| 恢复关闭 shift t
| 复制 b
关闭 xx
| 关闭其他 x shift x
| 关闭左边 x [
| 关闭右边 x ]
刷新 rr
| 刷新全部标签 r shift r
| 深度刷新 shift r shift r
切换: 左右 q/w
或者 [/]
| 第一个/最后一个 1/0
或者shift-q
/shift-w or 0
移动: 左右 i/o
或者 shift-[
/ shift-]
第一个/最后一个 shift-i/shift-o
或者 alt-[/alt-]
静音: m
静音所有标签 shift-m
窗口: 新建 n
| 新建隐私 shift n
页面上所有页面链接 ff
神操作 文档
传递快捷键即绕过插件的事件监听 ;
文档
比如要在网页上敲英文的时候,就需要每次都要输入分号,才能绕过监听, 真是麻烦
剪贴板: 复制当前页面的URL:yy
当前标签页打开链接 yf
| 后台打开 yb
| 新窗口打开 yn
| 隐私窗口 y shift-n
FoxyTab
New Tab Tools
新建标签页的自定义工具 有一定bug
cliget
能将下载中的任务转化为 curl wget命令 牛
eolinker
接口测试工具
Simple Tab Groups
58版本有bug
rester
rest客户端工具
Download all Images
下载图片
octotree
github 目录查看
Web Developer
各种Web调试开发工具
One Tab
tab归组,十分好用
Remove Cookies Button
围脖是个好图床哟
方便的图床,但是要登录微博
滴答清单
全平台可使用
seamonkey
Mozilla基金会另一个项目 seamonkey 亮点在于内置IRC
Chrome
的确快,就是内存占用高, 还有就是主题被墙,fq才能配置好
Aero Trans Brushed Metal Theme
Material Dark
Morpheon Dark
炭黑+銀色金屬
Modern Flat
Vivaldi
感觉采用的是chrome内核,做的更漂亮了,而且是内置了很多常用插件,的确很方便,相比于chrome更符合国内使用
processon
gpg --list-key
--gen-key
生成的过程, 属兔相关提示信息, 最后输完密码后需要输入随机字符, 就也是按照提示, 但是1.4是正常的, 其他的直接假死,不是很理解这种操作