Linux常用軟體一覽
系統工具
OS資訊獲取
- screenfetch
sudo emerge --ask screenfetch
磁碟分割槽與格式化
建立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
磁碟格式支援
-
支援
ntfs
格式的磁碟sudo emerge --ask sys-fs/ntfs3g
-
支援
exfat
格式的磁碟sudo emerge --ask sys-fs/fuse-exfat
sudo emerge --ask sys-fs/exfat-utils
截圖工具
- flameshot自帶影象處理的截圖工具
sudo emerge --ask media-gfx/flameshot
Android投屏
- scrcpy
sudo emerge --ask dev-util/android-tools
sudo emerge --ask app-mobilephone/scrcpy
Virtualbox虛擬機器
手動安裝(推薦)
-
本機尋找包或到 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
Install Virtualbox
-
安裝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
檔案操作
查詢xxx檔案
- Find命令
find ./ -name b.txt ## 查詢當前目錄下名字為b.txt的檔案
檔案編碼轉換
- iconv
iconv -f gbk -t utf8 xxx.txt > xxx.txt.utf8
解/壓縮檔案
-
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
瀏覽器
Google-Chrome
安裝Chrome
- Emerge
sudo emerge --ask www-client/google-chrome
Saladict(翻譯)
- github 從原始碼建立
git clone [email protected]:crimx/ext-saladict.git
cd ext-saladict
yarn install
yarn pdf
- Add a
.env
file following the.env.example
format(leave cmpty if you don't use these dictionaries).
yarn bulid
-
Artifacts can be found in
build/
-
Saladict安裝與下載
https://pictureknow.com/extensions
- then search "saladict"
- Chrome外掛
google address bar:
chrome://extensions/
Firefox
- Gentoo
sudo emerge --ask www-client/firefox
字典工具
- goldendict
sudo emerge --ask app-text/goldendict
辦公軟體
PDF渲染器
- Evince
sudo emerge --ask app-text/evince
表格字處理
- libreoffice
sudo emerge --ask app-office/libreoffice
開發環境構建
版本控制
- Git
sudo emerge --ask dev-vcs/git
程式語言
Python環境
- 安裝ipython
sudo emerge --ask dev-python/ipython
Java環境
- 安裝配置檔案的預設JDK執行
sudo emerge --ask --oneshot virtual/jdk
編輯器
-
visual-studio-code
sudo emerge --ask app-editors/visual-studio-code
-
sublime-text
sudo emerge --ask app-editors/sublime-text
IDE
CodeBlocks
- Gentoo Linux
sudo emerge --ask dev-util/codeblocks
Qt-Creator
- Gentoo Linux
sudo emerge --ask dev-qt/qt-creator
sudo emerge --ask dev-qt/qt-docs
Android Studio
- Gentoo Linux
sudo emerge --ask dev-util/android-studio
Android Studio 下載fastutil.jar檔案連線失敗
- 解決方法: 換國內的源.
- 開啟專案檔案中的buld.gradle
- 在buildscript 和 allprojects 的 repositories 中分別註釋掉
jcenter()
- 在 buildscript 和 allprojects 的 repositories 分別新增:
maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'}
- 繼續在 buildscript 的 repositories 新增:
maven{url "https://jitpack.io"}
程式庫安裝
OpenGL
- 安裝
sudo emerge --ask x11-apps/mesa-progs
glxinfo | grep rendering
sudo glxgears
Mysql資料庫
Install dev-db/mariadb
-
安裝mariadb
sudo emerge --ask mariadb
-
To have Mariadb startd automatically at boot, add it to the default runlevel
sudo rc-update add mysql default
sudo rc-service mysql start
-
The configuration will create a database, set proper permissions, and assist you in creating a secure root password(this is for the Mariadb root account, which is not related to the linux root account)
sudo emerge --config dev-db/mariadb
- if the event Mariadb configuration fails due 'localhost' as hostname, update the system hostname variable to a name other than 'localhost' in /etc/conf.d/hostname
- sed -i 's/localhost/larry/g' /etc/conf.d/hostname
- rc-service hostname restart
- emerge –config dev-db/mariadb
- if the event Mariadb configuration fails due 'localhost' as hostname, update the system hostname variable to a name other than 'localhost' in /etc/conf.d/hostname
-
When the database is set up and running, conncet to MariaDB using the mysql client application
mysql -u root -p
嵌入式
電子電路設計
KiCad
- Arch Linux
yay -S kicad
yay -S kicad-library-3d
多媒體
影象處理
-
Gimp
sudo emerge --ask media-gfx/gimp
-
Krita
sudo emerge --ask media-gfx/krita
圖形繪圖
思維導圖
- Freeplace
- 直接去官網下載
數學繪圖
- geogebra
sudo emerge --ask sci-mathematics/geogebra
三維動畫
- Blender
sudo emerge --ask --verbose blender
圖片瀏覽器
- shotwell
sudo emerge --ask media-gfx/shotwell
視訊播放器
- SMPlayer
sudo emerge --ask --verbose media-video/smplayer