磁盘工具
磁盘格式支持
支持NTFS
- Gentoo Linux
sudo emerge --ask sys-fs/ntfs3g
支持exfat
- Gentoo Linux
sudo emerge --ask sys-fs/fuse-exfat
sudo emerge --ask sys-fs/exfat-utils
格式化磁盘为NTFS
-
使用parted命令初始化磁盘
parted -a optimal /dev/sdb1
mklabel gpt
unit mib
mkpart primary 1 -1
name 1 data
q
-
为
/dev/sdb1
磁盘初始化为NTFS格式sudo mkfs.ntfs -f -L BasicData /dev/sdb1
系统工具
OS信息获取
- screenfetch
sudo emerge --ask screenfetch
文件管理器
Oh-My-ZSH
-
安装zsh
yay -S zsh
-
克隆
oh-my-zsh
到home/$USER.oh-my-zshgit clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
-
替换on-my-zsh的配置到
~/.zshrc
cp .oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
-
进入目录~/找到.zshrc文件, 并修改zsh的配置文件
#Path: emacs -nw ~/.zshrc ZSH_THEME="ys"
-
修改用户shell为zsh
chsh -s /bin/zsh
Android投屏
- scrcpy
sudo emerge --ask dev-util/android-tools
sudo emerge --ask app-mobilephone/scrcpy
Vbox虚拟机
Arch Linux
-
显示当前系统内核的版本
uname -r
-
根据内核版本安装virtualbox
sudo pacman -S virtualbox
-
添加当前用户到vboxusers
sudo gpasswd -a $USER vboxusers
-
重启系统, 或者通过命令行运行'sudo modprobe vboxdrv'命令
reboot
sudo modprobe vboxdrv
-
安装vbox外加扩展包
yay -S virtualbox-ext-oracle
Gentoo Linux
手动安装(推荐)
-
本机寻找包或到 VirtualBox 官网下载最新安装版本,linux 版本是 tar.gz 压缩包,下载之后解压缩,会得到一个 virtualbox*.run 文件,查看该文件是不是可执行文件,若不是将其添加可执行权限:
sudo chmod +x virtualbox*.run
-
安装VirtualBox
sudo ./virtualbox*.run install
-
安装完之后要将用户添加到 vboxusers 组中才可使用 VirtualBox:
less /etc/group ## 查看系统中都有哪些组 groups jingpeng ## 查看普通用户 jingpeng 都属于那些组 gpasswd -a jingpeng vboxusers ## 将 jingpeng 添加到 vboxusers 组
-
如果点击 VirtualBox 图标很可能打不开,此时需要安装 media-libs/libsdl 软件包:
sudo emerge -avt media-libs/libsdl
-
无法创建网卡, 无法创建虚拟机等则需要手动加载模块:
sudo modprobe vboxdrv sudo modprobe vboxnetflt sudo modprobe vboxnetadp
Emerge
-
安装virtualbox
sudo emerge --ask app-emulation/virtualbox
-
强化窗口插件
sudo emerge --ask app-emulation/virtualbox-additions
-
Guest插件添加
-
下载并添加强化插件
sudo emerge --ask app-emulation/virtualbox-guest-additions
-
将guest与D-bus环境设置为开机启动
sudo rc-update add virtualbox-guest-additions default
## 操作系统安装时候已经设为开机启动了 sudo rc-update add dbus default
-
启动共享剪切板
gpasswd -a jingpeng vboxguest
-
-
共享文件
- 用户必须添加到vboxsf组
gpasswd -a jingpeng vboxsf
- 用户必须添加到vboxsf组
包管理器
curl
-
一般Linux会自带:
curl
(CommandLine Uniform Resource Locator) -
问题解决: 无法链接到github
sudo emacs -nw /etc/hosts Add it: 199.232.28.133 raw.githubusercontent.com
Yarn
- js包管理器
安装
- ArchLinux
yay -S yarn
yarn commands
- yarn安装功能
yarn install
Ranger
简介
- Ranger是一个十分快速的文件管理器
配置
- 启动后,ranger创建一个目录
/.config/ranger
。要将默认配置复制到此目录,请使用以下命令:ranger --copy-config=all
图片显示
-
使用 w3mimgdispaly, 选择兼容的终端, xterm或st. 安装w3m用于支持终端图像绘制功能:
## On arch linux, the package is called "w3m" yay -S w3m
-
添加
set preview_image true
到你的配置路径~/.config/ranger/rc.conf
.## set preview_image false > set preview_image true nvim ~/.config/ranger/rc.conf
文件转换
文件编码转换
- iconv
iconv -f gbk -t utf8 xxx.txt > xxx.txt.utf8
文件类型转换
markdown 转 org
-
单一文件转换命令
pandoc -f markdown -t org -o newfile.org original-file.markdown
-
批量转换shell脚本
for f in `ls *.md`; do pandoc -f markdown -t org -o ${f}.org ${f}; done
-
emacs lisp函数调用pandoc转换
(defun markdown-convert-buffer-to-org () "Convert the current buffer's content from markdown to orgmode format and save it with the current buffer's file name but with .org extension." (interactive) (shell-command-on-region (point-min) (point-max) (format "pandoc -f markdown -t org -o %s" (concat (file-name-sans-extension (buffer-file-name)) ".org"))))
文件操作
查找xxx文件
- Find命令
find ./ -name b.txt ## 查找当前目录下名字为b.txt的文件
解/压缩文件
-
Unar万能一键解压工具
sudo emerge --ask app-arch/unar
-
打包解包(tar只负责把多个文件打包,而不负责压缩)
tar -cvf abc.tar abc/ ## 把abc这个目录打包,生成一个文件名字叫abc.tar
tar -xvf abc.tar ## 把abc.tar这个文件中所有的文件提取出来
-
gzip压缩与解压
gzip abc.tar ## 把abc.tar文件压缩为abc.tar.gz
gzip -d abc.tar.gz ## 把abc.tar.gz解压
-
zip 压缩与解压
zip abc.zip abc.tar ## 把abc.tar压缩为abc.zip unzip abc.zip abc.tar ## 把abc.zip解压为abc.tar