ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Arch/GentooLinux必备系统工具

2021-01-01 12:02:40  阅读:274  来源: 互联网

标签:abc tar ## 必备 sudo -- GentooLinux Arch virtualbox


磁盘工具

磁盘格式支持

支持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-zshhome/$USER.oh-my-zsh

    git 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
      

包管理器

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
    

标签:abc,tar,##,必备,sudo,--,GentooLinux,Arch,virtualbox
来源: https://www.cnblogs.com/ieeqc/p/14219738.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有