1 Star 0 Fork 0

linpinger / linpinger

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
2017-09-26_linux.html 25.11 KB
一键复制 编辑 原始数据 按行查看 历史
linpinger 提交于 2023-05-16 18:15 . bug fix
<!DOCTYPE html>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>
<title>使用Linux记录</title>
</head>
<body>
<xmp theme="united" style="display:none;">
更新时间: `2023-05-16`
# Linux Usage
- 缘起:最近将系统更换为Linux,虽然之前有用过,但只是当作尝试,未当为主系统,这次下定决心以它为主系统,懒得去纠结使用win的一种不道德感及不爽感,游戏及娱乐与人与己无益,放弃
- https://mirrors.tuna.tsinghua.edu.cn/linuxmint-cd/stable/20.1/linuxmint-20.1-cinnamon-64bit.iso
## 2023-05-16 使用grub4uefi从硬盘引导mint.vdi.vtoy
- 将 `BOOTX64.EFI` 放到 /EFI/grub/ 目录下
- 将 `menu.lst` 放到 C:/EFI/grub/ 目录下,bootx64.efi会自己查找该路径
- menu.lst 如下:
```cfg
timeout 5
default 1
title mint.vdi.vtoy
find --set-root /etc/vdi/vdiskchain
chainloader /etc/vdi/vdiskchain vdisk=/etc/vdi/mint.vdi.vtoy
title windows
chainloader /efi/microsoft/boot/bootmgfw.efi
title mem pe11.iso
find --set-root /bin/img/pe11.iso
map --mem /bin/img/pe11.iso (0xff)
chainloader (0xff)
title mem ventoy.vhd
find --set-root /etc/vdi/ventoy.vhd
map --mem /etc/vdi/ventoy.vhd (hd)
chainloader (hd-1)
title reboot
reboot
title halt
halt
```
- 用bootice添加启动序列,这样即可以了
- 上面的ventoy.vhd 制作是参考 (http://bbs.wuyou.net/forum.php?mod=viewthread&tid=435109) goyou: 用BOOTICE创建一个50M左右的vhd文件(ventoy占32M),挂载成磁盘,就可以用ventoy的安装程序安装了。
- 用这个ventoy镜像就可以启动本地iso啥的,或者扩展菜单来引导mint.vdi.vtoy
- g4e 引导 pe11.iso 有概率抽风,目测先引导其他系统,再引导它就正常
## 2023-05-16 使用grub2从硬盘引导mint.vdi.vtoy
- mint.vdi.vtoy 的制作方式不变,只是不用从U盘引导,直接从硬盘引导 **有风险,至少有个U盘能进PE恢复**
- 从 (https://github.com/ventoy/vdiskchain/releases) 下载 vdiskchain-1.3.tar.gz ,解压获取里面的vdiskchain,放到C:/etc/vdi/下
- grub2 的安装参考了 (http://bbs.wuyou.net/forum.php?mod=viewthread&tid=418147) ,但配置不同
- 步骤1: 下载上面帖子里的 efi.7z,里面有两文件: bootx64.efi 和 grub.cfg ,更名为grub2.efi,修改grub.cfg 如下
```cfg
set timeout=3
menuentry "Windows efi" {
search --no-floppy --set --file /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
menuentry "mint.vdi.vtoy" {
search --no-floppy --set --file /etc/vdi/vdiskchain
chainloader /etc/vdi/vdiskchain vdisk=/etc/vdi/mint.vdi.vtoy
}
menuentry "Reboot" {
reboot
}
menuentry "Halt" {
halt
}
```
- 步骤2: 使用bootice给efi分区分配盘符,或进PE,一般都会有EFI分区挂载好了,将grub2.efi和grub.cfg,放到 /EFI/Boot/ 目录下
- 步骤3: 使用bootice给UEFI添加启动序列,启动文件选/EFI/Boot/grub2.efi,并移到最顶端,成为默认
- 这样即OK了
- win启动过程是: grub2.efi -> grub.cfg -> /EFI/Microsoft/Boot/bootmgfw.efi -> /EFI/Microsoft/Boot/bcd
- mint.vdi.vtoy启动过程是: grub2.efi -> grub.cfg -> vdiskchain -> mint.vdi.vtoy -> grub2 in vdi
- 要恢复原始的引导,只要删除添加的启动序列,删除grub2.efi,grub.cfg, C:/etc/vdi 目录下的文件即可
## 2023-05-05 将mint装进vhd/vdi中
- [玩了vhd系统](/usr/2022-06-01_VHD.html),整个系统在一个文件中,相当方便,就想mint能装到单个文件中么?虽然知道squashfs,但它不是只读么,不怎么方便使用
- 搜索并测试,找到了一个相对简单的操作方法: (https://www.ventoy.net/cn/plugin_vtoyboot.html)
- 步骤1: vbox安装mint, 创建固定大小的vdi(分配全部空间),选启用EFI,创建完后再加载iso安装(实测创建时安装,会无法引导)
- 步骤2: 装好系统后,在 (https://github.com/ventoy/vtoyboot/releases) 下载iso,并挂载,解压里面的tar.gz到虚拟机中的硬盘(方便以后继续执行), 然后 `sudo bash vtoyboot.sh`,然后关机
- 步骤3: 将mint.vdi 移动到非数据盘,例如C:/etc/vdi/mint.vdi.vtoy(为什么放到这个盘,因为进系统后,vdi所在分区没法再被挂载,这样就不方便共享数据)
- 步骤4: 制作好ventoy的U盘,在放iso的分区,创建 `/ventoy/ventoy_grub.cfg`,内容如下
```grub2
menuentry "Boot mint.vdi.vtoy" {
set my_vdisk_path="/etc/vdi/mint.vdi.vtoy"
if search -n -s vdiskhd -f "$my_vdisk_path"; then
vtoyboot_common_func "($vdiskhd)$my_vdisk_path"
else
echo "$my_vdisk_path not found"
fi
}
menuentry '<-- Return to previous menu [Esc]' --class=vtoyret VTOY_RET {
echo 'Return ...'
}
```
- 步骤5: 重启进bios/efi设置界面关掉安全引导选项然后选择U盘启动进入ventoy界面后按F6加载刚才的菜单选择菜单 boot mint.vdi.vtoy 进入系统进入系统后可以卸载掉U盘拔掉U盘
## 2021-04-08 解决linux时间与win相差8小时的问题
- `timedatectl set-local-rtc 1`
## 2021-03-05 wine
- 把一些常用应用搬到linux下起因是发现了`RemoteAPP`,win对win下倒是玩得挺爽linux下死都不行那就走virtualbox的无缝模式用起来也挺好就是比较耗资源
- 偶尔想试试wine于是搜到了这篇 (http://sunyongfeng.com/201605/linux/wine_rtx)
- 记得先用v2raya来翻Q
```bash
sudo apt install wine winetricks
WINEARCH=win32 WINEPREFIX=~/.wine winetricks msxml3 gdiplus riched20 riched30 ie6 vcrun6 vcrun2005sp1 allfonts
```
- 搞定后(安装到最后貌似出错了不过能用后我就没再复现这个错误),安装rtx qq之类的没大问题`wine xxxSetup.exe`
- 程序启动后发现中文字都是方块搜索是字体问题: (https://my.oschina.net/wolfx/blog/664463),导入reg后可以用了
- 托盘可以显示图标不过单击双击什么的和win下的不同略有点蛋疼其他ok
- 除了odbc的mysql没法用这个自己用go在linux实现了查询和模拟键盘鼠标注意`xdotool`这个工具可以模拟发送按键移动鼠标什么的
- 另外就是一些只有win下的key的驱动没法这个只好远程了
## 2018-12-12 安装19.1 beta版
- https://mirrors.tuna.tsinghua.edu.cn/linuxmint-cd/testing/linuxmint-19.1-cinnamon-64bit-beta.iso
- 先备份 `environment` `fstab` `40_custom` `hostname` 文件
- 参照之前的 `menuentry 'Mint Live CD'` 写法将iso中文件解压到指定分区根目录
- slax 备份根分区 `tar czvfp root19.tgz ./`
- 然后进 live cd 然后安装系统装好后可以修改新的root分区里面 `environment` `fstab` `40_custom` 内容
- 进系统卸载office及其他用不着的软件更换更新源以提速然后安装需要的软件
- 任务栏变化很大,`win+数字` 可以启动任务栏上的图标了但不能修改每个图标的启动命令及参数了
- `~/.local/share/applications/` 目录下创建 `xxx.desktop` 文件(该文件可以在桌面右键新建启动器创建),可以在菜单的其他分类中显示然后可以添加到任务栏了变相解决了上面的问题
- 一直都希望在nemo中有 `解压到指定文件夹` 的菜单今天搜索发现如下骚操作`~/.local/share/nemo/actions/`下创建`extracto.nemo_action`文件内容如下:
```config
[Nemo Action]
Active=true
Name=fox解压到...
Comment=Extract To
Exec=file-roller -f %F
Icon-Name=extract-archive-symbolic
Selection=Any
Extensions=zip;7z;rar;ar;cbz;cpio;exe;iso;jar;tar;tgz;tbz2;apk;tar.Z;tar.bz2;tar.gz;tar.lz;tar.lzma;tar.xz;
```
- 然后在压缩文件上点右键就有 `fox解压到...` 菜单了,66666
## 2018-12-06 root分区不够重新分区
- root分区不够用了(已用11G共12G),需增大不知道怎么无损调整(DiskGenius貌似只能处理fat32/ntfs)
- 老办法tar备份根分区及home分区pe下备份win分区预计将120G的SSD分为3个主分区依次为18G的/分区,20G的win,73G的/home
- 备份使用 `tar cvfp /a/b/xxx.tar ./*`,恢复使用 `tar xvfp /a/b/xxx.tar`,如果要压缩加z
- 恢复后进slax挂载各新分区使用 `lsblkid /dev/sdax`这样的命令列出分区的UUID要用这个替换fstab和grub.cfg中旧的UUID
- 搜索学会一个新技能使用grub2引导bootmgr或grldr
- 有时候从grub2引导grldr然后引导PE.iso到内存会间歇性出现黑屏蓝屏现象使用U盘直接引导反而没有这种现象原因不明多重启几次总会可以的
- 使用0.4.6a版的grldr引导`kernel /boot/grub/i386-pc/core.img`进入mint系统需要`grub-install /dev/sda`,修改好菜单后`update-grub`
## 2018-07-01 升级到19版基于 ubuntu bionic
- 升级时碰到找不到媒介的问题翻了搜索引擎没靠谱的结果换了个U盘做启动盘就好了用的工具是livecd自带的
- 研究了一下init脚本发现只要在grub2引导时在kernel参数加入 `live-media=/dev/sda1` 这样的参数就能找到squashfs文件了测试了一下ext4,ntfs分区都可以引导这样以后升级就可以将iso里面的东西拷到硬盘跟分区然后修改一下grub参数就可以了U盘都省了速度还快哈哈哈
- 升级前备份好了资料突发奇想不格式化直接在18.3上装行不行呢结果试了下还真可以它会自动删除bin,etc,usr,lib等目录其他自己建的目录还有home目录都保留了不知道有无后遗症有强迫症的可以格式化后安装
- 装好后由于自己装的一些软件没有安装所以任务栏上会提示问题装好就行
- 新版导致一些旧软件不兼容例如: guake, eclipse(ADT), synergy
- 感谢提示: `2018-11-22 so2liu: 你之前遇到的那个Guake的exit卡死我也遇到了查了一下貌似是代码有一行的缩进写错了看这个帖子既可以成功解决. https://github.com/Guake/guake/commit/f8699b4be6c058fd58a33a1d783cd404e9076b0e`
- 使用旧版wps, vbox安装包的需要到论坛或官网下载新版或基于 bionic 的版本然后dpkg -i安装有问题按照apt的提示fix
- 使用tilda替换guake, guake在这个系统上输入exit会导致卡死无法退出原因未知
- 测试后确认是openjdk版本(10.0.1)的问题eclipse启动错误不用卸载11(这个版本号也很迷啊),安装8然后 `sudo apt install ia32-libs` 使用脚本来使用8版的环境就可以愉快的用旧版adt了用AS的那天是哪天呢哈哈
- synergy貌似依赖libcurl3系统里面的是libcurl4启动时老提示错误貌似是ssl错误把配置里面的使用ssl加密的勾去掉貌似就可以愉快的玩耍了
- 修改fstab注释掉swapfile那行添加/dev/shm大小为6G `tmpfs /dev/shm tmpfs defaults,size=6G 0 0`
## 2018-05-24 重新分区
- 鉴于win系统用得越来越少linux只有一个根分区这样是不好滴于是将120G的SSD重新分区
- 先备份所有文件到机械硬盘上用的是`tar cvf xxx.tar /xxx/xxx`,因为只对这个参数熟对p参数不熟不知道后面会不会出问题
- 备份好然后进入slax然后重新分区三个主分区分别是20G_root,10G_OSWIN,82G_home
- 恢复用`tar xvf xxx.tar -C /xxx/xxx`
- 使用`blkid /dev/sda1`获取新的root分区的uuid写入`/etc/fstab`,内容`UUID=d9476b4c-5d23-4d68-9d6a-c7fa4883b725 /home ext4 defaults,noatime 0 2`
- 然后重启后发现木有引导了蛋疼用U盘进入slax然后`apt install grub2`安装grub到sda1上重启后发现引导不进去
- 搜索得到操作方式https://www.jianshu.com/p/e9de786563ad
```shell
mount /dev/sda1 /mnt
mount /dev/sda3 /mnt/home
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt /bin/bash
grub-install --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
# 这里有时候会有错误exit然后重新mount --bind 缺失的目录然后重新grub-mkconfig
# 重启后正常进入话说grub2的修复在没更换uuid的情况下还挺智能像我这样折腾的grub2就不怎么友好了怀恋grub4dos
```
- Linux的优点就是只要复制文件就算是备份系统了win则不行不过linux的引导修复搞得人很蛋疼
- 之前用的grub4dos版本是`0.4.5c 2013-11-30`,发现ext4分区无法识别升级为`0.4.6a 2018-04-23`就行了
- 使用grub4dos就不需要进入livecdx64了直接`kernel /boot/vmlinuz-xxxxx root=/dev/sda1` `initrd /boot/initrd-xxxxx`进入原系统然后`grub-install --boot-directory=/ /dev/sda` `update-grub` 就搞定了当然前提是fstab里面的uuid是修改好的grub2真心用不习惯啊
## 2018-04-09 更新: 7-zip 增量备份
- 缘起: 需要在win/linux之间同步FoxMail目录需要一个差异备份工具考察文件名中文问题以及简单效率问题最终找到了7-zip它不会出现中文名乱码问题是个很好的传递格式
- 参考文章: http://a32.me/2010/08/7zip-differential-backup-linux-windows/
- 问题: 7zip chm 帮助文档中提到时区会造成差异备份实际体验在linux下生成的7z文件在win下解压不修改文件还是会做备份linux貌似用的UTCwin用的local注意这个问题
- 完整备份: `7za a c:\archive.7z c:\folder_to_archive`
- 备份差异: `7za u c:\archive.7z c:\folder_to_archive -ms=off -mx=9 -t7z -u- -up0q3r2x2y2z0w2!c:\diff1.7z`
- 解压: `7za.exe x c:\archive.7z -oc:\recovery_path\`
- 解压差异: `7za.exe x c:\archive.7z -aoa -y -oc:\recovery_path\`
## 2018-01-19 更新
- 一个中文目录中文文件名的压缩文件解压乱码使用: unzip -O GB18030 cn_name.zip
## 2018-01-17 更新
- 移除楷体注销后生效 `sudo apt remove fonts-arphic-ukai fonts-arphic-uming`
- 文本编辑器GBK乱码: 安装 `dconf-tools`, 展开:`org.x.editor.preferences.encodings` auto-detected 加入GB18030
- meld GBK乱码: 展开: `org.gnome.meld` detect-encodings 加入gb18030
- 在本地8080端口访问服务器路由器本地执行: `ssh -L 8080:192.168.1.1:80 root@10.1.1.1`
- 参考: http://linux-wiki.cn/wiki/SSH%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%EF%BC%88%E9%9A%A7%E9%81%93%EF%BC%89
## 2018-01-12 更新
- 升级kernel: 4.13.0-26-generic 启动vbox虚拟机会导致系统死机搜索后找到这个地址
- https://askubuntu.com/questions/994315/virtualbox-crash-on-kernel-4-13-0-26/994653
- 卸载旧版的vbox然后在vbox官网上下载5.2版安装过程中有一些错误dkmsvboxconfig 等解除错误终于能用了不容易啊
- 删除旧的用不着的内核:
- 查看: `dpkg --get-selections | grep linux`
- 移除两个旧的,4.10.0-42这个版本先留着避免新内核还有其他问题:
- `sudo apt-get remove linux-image-4.10.0-38-generic`
- `sudo apt-get remove linux-headers-4.10.0-38`
- `sudo apt-get remove linux-image-4.10.0-40-generic`
- `sudo apt-get remove linux-headers-4.10.0-40`
## 2017-11-23 : 升级为18.3版
- https://mirrors.tuna.tsinghua.edu.cn/linuxmint-cd/stable/18.3/linuxmint-18.3-cinnamon-64bit.iso
- 备份旧系统装新系统还原/home因为只有一个ext4区也就是根分区:
```shell
cd /
# 备份旧系统
sudo tar czvfp root.tgz --exclude=/proc --exclude=/media --exclude=/mnt --exclude=/sys --exclude=/home --exclude=/root.tgz /
# 备份/home
sudo tar czvfp home.tgz /home/
# 装好系统
# 还原home
sudo mv /home/fox /home/fox_new
sudo tar xvzfp home.tgz -C /home/
```
- 装好系统发现第一件事应该是换源删除不需要的软件例如office然后更新软件安装软件
- `sudo apt install tilda vim-gtk adb mpv ffmpeg openjdk-8-jdk jq rdesktop n2n axel filezilla meld gedit mkvtoolnix-gui`
- chrome系的浏览器使用代理: `opera --proxy-server="socks://127.0.0.1:1080"`
## 吐槽
- 2017-11: 最近firefox升级为 57.0,然后常用的扩展都用不了例如DownThemAll FireGestures蛋疼目前下载工具没找到手势用smartup手势并不怎么好用而且右键跟失效了似的FoxyProxy Standard用来切换Fan那个Qiang的代理:SSR
- win 下最喜欢主要是最擅长:`AutoHotkey`,木有了用java来写GUI真是欲仙欲死字体还丑qt什么的都不会
- 文件管理没有类似win下的total commander 那么完美的工具也许用cp,mv但是路径太长输入麻烦的说
- 很多娱乐功能在Linux上不完善虽然娱乐于人于己无益但谁叫自己喜欢呢
- 看B站视频只有在浏览器中看但CPU占用会比较高个人还是比较喜欢下载下来观看但是弾幕就显示不了很纠结啊写了个java-swing程序可以在mint下调用mpv播放在线直播调用wget下载直播视频不支持弹幕在github上发现了一个moonplayer可以播放B站视频有弾幕可是看直播没有弾幕看之后能不能写个插件
- 看看cnbeta新闻也只能浏览器或者浏览器的RSS不怎么爽
- 微博也是没有专门的客户端
## 系统设置
- 缘起: 一些java程序在默认环境下的字体显示太糟糕在.bashrc中加入环境变量只在终端上有效在文件管理器nemo上无效故需要在一全局脚本中设置该环境变量如果想修改PATH也可以在这里修改
- `sudo vi /etc/environment`
```shell
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
_JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on"
```
- 下面是bash配置方便在终端中使用还是有些乱准备写一个bash脚本来统一管理
- `vi ~/.bashrc`
```shell
# Fox @ 2017-08-21
# export PATH="$HOME/bin:$PATH"
# export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
alias lh='ls -lh'
alias jj='java -jar'
alias bb='java -jar FoxBook_Core.jar'
alias mm='free -m'
alias du='du -sh'
alias n='novelManager.sh'
alias sshwrt='ssh root@10.2.3.1'
getwrt(){ wget http://10.2.3.1:8080/k4/$1 ; }
putwrt(){ curl http://10.2.3.1:8080/cgi-bin/ff.lua -F f=@$1 ; }
flv2mp4() { ffmpeg -i $1.flv -vcodec copy -acodec copy -movflags faststart $1.mp4 ; }
[ -d /dev/shm/00 ] || mkdir /dev/shm/00
```
## GUI环境的一些设置
- 托盘添加一些小程序: `CPU Temperature Indicator(温度指示器)`,`Download and upload speed(下载和上传速度)`,`system Monitor(系统监视器)`,记得多试几次很容易更新时卡死或不可用
- 建议将系统带的所有设置全部看一遍里面有很多有意思的功能例如可以用鼠标中键滚轮来调整窗口透明度添加卷起功能等
- 菜单-首选项-键盘-快捷键-自定义快捷键, 这里可以定义一些快捷键也可以修改系统的快捷键很方便啊如果能保存设置就更好了
## 自己安装的一些程序
- 开始菜单-系统管理-软件源 修改软件源来获得最快的国内服务器这样更新装软件什么的都快
- 可以使用开始菜单-系统管理-软件管理器 来查找安装或者使用apt来安装
- 终端: `guake`,F12键 显示/隐藏比较方便多标签支持
- 远程桌面: `remmina` / `rdesktop`,remmina可以方便管理多个但耗用内存较多有时能达到200Mrdesktop命令行比较轻量
- 虚拟机: `VirtualBox`, 可以无界面启动安装增强包做好端口映射文件夹共享然后使用远程桌面登陆速度很不错
- java swing 编程: `NetBeans`,mintinstall里面的是英文版的但习惯了就好不过字体真丑
- 办公软件: http://linux.wps.cn/ 地址上的是旧版,`sudo dpkg -i wps.deb` 后启动后会检测到新版重新下新的安装即可
- `synergy` 跨平台共享鼠标键盘剪贴板
- 图形: `gcolor2` 取色,`pinta` 简单的图片处理,`flameshot` 截图
- 影音: `MPV`, `mediainfo-gui`, `mkvtoolnix-gui`
- `filezilla`连接ftp,sftp等, `iptux` / `Dukto`局域网传文件
- `axel` 多线程命令行下载工具用来下载百度网盘中的文件(2018-06-12: 网盘升级了现这种方法无效了),`aria2c` 限制为16线程对于百度的限速完全不够看用axel开50线程来下载速度杠杠滴
- `firefox` 装的一些插件: 哔度娘网盘, DownThemAll, FireGestures外观使用: firefox orange simple 3.0
- `gedit` 方便来打开行比较长的文件
- vim 安装`vim-gtk`, ~/.vimrc 内容如下
```config
set fencs=ucs-bom,utf8,utf-8,cp936,gb2312,gbk,chinese,ucs-2,ucs-2le
set hls
set ignorecase
set nobackup
set nu
set ts=4
set smartindent
syntax on
```
- mtp: mint 已经自带了可以使用文件管理器nemo打开
- adb: 与linux手机互传文件可以直接`sudo apt-get install adb`安装这个还是linux下用的爽不像win下还得找编译好的adb来支持中文转换linux下不用转换
- `qiv`: 一个键盘控制的图片查看工具
## 启动运行的一些程序
- 开始菜单-首选项-开机自启动程序添加
### 自定义命令
- 这个是启动自动挂载 sda5 分区因为后面的虚拟机会用到这里面的文件
- `udisksctl mount -p block_devices/sda5`
- 如果常用就不用这个挂载 首选项-磁盘 里面可以设置自动挂载参数
### app
- `guake terminal`
### service
- n2n 修改 `/etc/default/n2n` 可以在启动时自己连接
```config
N2N_COMMUNITY="username"
N2N_KEY="password"
N2N_SUPERNODE="192.168.1.88"
N2N_SUPERNODE_PORT="88888"
N2N_IP="10.2.3.3"
N2N_EDGE_CONFIG_DONE="yes"
```
## 一些命令使用方式
- 调整亮度: `xrandr --output HDMI1 --brightness 0.5`
- 远程并共享一个目录: `rdesktop 192.168.1.8 -u administrator -g 1280x768 -r disk:ram=/dev/shm/`
## 需要的一些软件
- FTP 服务器最好是能快速开启关闭的
- 好用移植性好的邮件客户端最好能导出备份至少win/linux通用
- grubinst 这样的软件来修改设备引导
- winscpportable 这个可以使用filezilla
- 2017-09-04: 使用meld来比较目录文件命令行单文件可以用diff来比较类似软件有Kompare,DiffMerge,Diffuse,XXdiff,KDiff3,TkDiff可以试一下
- 2017-09-19: 编译lua执行make时: fatal error: assert.h: 没有那个文件或目录这是缺少头文件sudo apt-get install build-essential 就装好了然后编译就正常了
- 2017-09-25: 和局域网中的其他win机器传文件也很蛋疼啊smb共享虽然能看到但是进不去目录懒得去处理比较喜欢win下的飞鸽传书搜了一下linux下有iptux安装后就可以与win下的飞鸽互传了太赞了
- 2017-09-27: 下载百度网盘中的文件aria2c限制为16线程对于百度的限速完全不够看用axel开50线程来下载速度杠杠滴要注意的是命令可能会在一开始卡住ctrl+c结束然后重新运行命令多试几次一旦启动速度如飞目前是通过DownThemAll获取下载地址虽然DownThemAll也是多线程下载不过线程数有点少聊胜于无
## 2017-09-02 更新
- 找到在64位linux下运行32位linux的方法了搜到了这里http://blog.csdn.net/qq_20307987/article/details/51301778
- 在Linux Mint下运行下面这一行就行了这下可以运行`kindlegen`,还有android的蛋疼sdk了
- `sudo apt-get install ia32-libs`
## 2018-06-12 VIM剪贴板
- vim 竟然不支持剪贴板 `vim --version|grep clipboard` 发现确实不支持
- 安装 `sudo apt install vim-gtk` 就可以使用`"+yy`
## 2018-07-30 Java 访问 https 错误问题
- 写的java程序发现访问https链接时出错: `java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty`
- 搜索得到: https://stackoverflow.com/questions/4764611/java-security-invalidalgorithmparameterexception-the-trustanchors-parameter-mus
- 将java程序放到win下去运行还真没问题 `jre目录/lib/security/cacerts` 这个文件拷出来linux下的jre目录下的cacerts文件都指向 `/etc/ssl/certs/java/cacerts` 覆盖即可
- 现在可以愉快的玩耍了
- 2018-07-31今天的升级里面包含了 `ca-certificates-java`,去验证了一下md5值果然不一样了说明官方修复了这个bug以上操作仅做历史记录了
## Grub2 使用总结
- 安装到sda: `sudo grub-install /dev/sda`
- 更新菜单当修改了配置文件后更新一下: `sudo update-grub`
- grub2 的配置 `sudo vi /etc/default/grub`
- `GRUB_DEFAULT=0` 这里的是默认选中的条目,0为第一条第二条是高级选项里面有旧版的内核可从这里启动以避免升级后的问题,4为windows
- `GRUB_TIMEOUT=10` 这是超时时间可以修改得小一点
- `/etc/grub.d/40_custom` 这个文件是自定义部分会在`/boot/grub/grub.cfg`尾部追加自定义条目例如:
```config
menuentry 'Run Slax (3 flags)' {
linux /slax/boot/vmlinuz vga=normal load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slax.flags=perch,automount,toram
initrd /slax/boot/initrfs.img
}
menuentry 'Mint Live CD' {
set root='hd1,msdos1'
linux /casper/vmlinuz boot=casper live-media=/dev/sdb1 --
initrd /casper/initrd.lz
}
menuentry "Grub4DOS"{
search --file /grldr --set=root
insmod ntldr
ntldr /grldr
}
menuentry 'win7 loader' {
search --file /bootmgr --set=root
insmod ntldr
ntldr /bootmgr
}
```
- 修改完后记得执行`sudo update-grub` 生效
</xmp>
<script src="/v/0.2/strapdown.js"></script>
</body>
</html>
HTML/CSS
1
https://gitee.com/linpinger/linpinger.git
git@gitee.com:linpinger/linpinger.git
linpinger
linpinger
linpinger
master

搜索帮助