關於arch的那些事


關於arch的那些事

一:安裝系統步驟

連接無線網

iwctl
>device list
>station wlan0 scan
>station wlan0 get-networks
>station wlan0 connect wifi
>quit
systemctl start dhcpcd

重置時間

timedatectl set-ntp true
timedatectl status

換源

vim /etc/pacman.d/mirrorlist

arch源列

2020-11-06
## China
Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.dgut.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
Server = https://mirror.redrock.team/archlinux/$repo/os/$arch
Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch

vim基本用法(參考菜鳥教程)

分別是命令模式(Command mode),輸入模式(Insert mode)和底線命令模式(Last line mode)

命令模式:

用戶剛剛啟動 vi/vim,便進入了命令模式。

此狀態下敲擊鍵盤動作會被Vim識別為命令,而非輸入字符。比如我們此時按下i,並不會輸入一個字符,i被當作了一個命令。

以下是常用的幾個命令:

  • i 切換到輸入模式,以輸入字符。

  • x 刪除當前光標所在處的字符。

  • : 切換到底線命令模式,以在最底一行輸入命令。

若想要編輯文本:啟動Vim,進入了命令模式,按下i,切換到輸入模式。

命令模式只有一些最基本的命令,因此仍要依靠底線命令模式輸入更多命令。

輸入模式

在命令模式下按下i就進入了輸入模式。

在輸入模式中,可以使用以下按鍵:

  • 字符按鍵以及Shift組合,輸入字符

  • ENTER,回車鍵,換行

  • BACK SPACE,退格鍵,刪除光標前一個字符

  • DEL,刪除鍵,刪除光標后一個字符

  • 方向鍵,在文本中移動光標

  • HOME/END,移動光標到行首/行尾

  • Page Up/Page Down,上/下翻頁

  • Insert,切換光標為輸入/替換模式,光標將變成豎線/下划線

  • ESC,退出輸入模式,切換到命令模式

底線命令模式

在命令模式下按下:(英文冒號)就進入了底線命令模式。

底線命令模式可以輸入單個或多個字符的命令,可用的命令非常多。

在底線命令模式中,基本的命令有(已經省略了冒號):

  • q 退出程序

  • w 保存文件

按ESC鍵可隨時退出底線命令模式。

關於強制保存

:wq !

:wq !!

:wq ! sudo tee%

:w 保存文件但不退出vim
:w file 將修改另外保存到file中,不退出vim
:w! 強制保存,不推出vim
:wq 保存文件並退出vim
:wq! 強制保存文件,並退出vim
:q 不保存文件,退出vim
:q! 不保存文件,強制退出vim
:e! 放棄所有修改,從上次保存文件開始再編輯命令歷史

關於分區

查看分區

lsblk
fdisk

格式化

1:parted /* //*表示地址

>mktable
>gbt
>quit

2:mkfs.ext4 /*

格式化*為ext4格式

//linux filesystem要用ext4格式

//EFI System 要用vfat

//linux swap 要用mkswap -f /*

swapon /*

分區

cfdisk

查看uuid

1 命令查看:blkid
2 文件查看:ls -l /dev/disk/by-uuid
3 命令查看:vol_id /* //*表示要查看盤

掛載

mount /* /# //*表是要掛載的區//#表示掛載的位置

創建新目錄

mkdir /* //*表示要創建的目錄

安裝系統

pacstrap /mnt base linux linux-firmware

安裝必要軟件

pacstrap /mnt dhcpcd iwd vim sudo
//dhcpcd文件管理器這里可以用ranger代替
//iwd網絡工具
//vim編輯器
//sudo提權工具

定義磁盤分區

genfstab -U /mnt >> /mnt/ect/fstab   //定義磁盤分區
cat /mnt/ect/fstab //查看文件,檢查是否創建成功

切換進系統

arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime   //設置時區創建了一個符號鏈接
hwclock --systohc    //把系統時間同步到系統時間
vim /etc/local.gen   //決定使用語言和字符集
#en_US.UTF-8 UTF-8 //注銷掉這一行的井號
locale-gen   //生成文件
echo 'LANG=en_US.UTF-8' > /etc/locale.conf
//將‘LANG=en_US.UTF-8’輸入到locale.conf文件
cat /etc/locale.conf
//查看locale.conf文件

用戶設置

passwd root  //設置密碼

安裝位碼

根據硬件系統安裝

pacman -S intel-ucode
pacman -S amd-ucode

安裝引導程序

pacman -S grub efibootmgr
grub-install --target=x86_64_efi --efi-directory=/boot/EFI --bootloager-id=GRUB
grub-mkconfig -o /boot /grub/grub.cfg

退出系統

exit

刪除掛載

umount -R /mnt   //卸載分區
reboot //重啟
shutdown //關機

二:安裝圖形界面

啟動網絡

有線聯網

systemctl enable dhcpcd//設置自起
systemctl start dhcpcd

無線聯網

systemctl start iwd
iwctl

 

查看系統信息

pacman -S neofetch
neofetch

 

更新系統

pacman -Syyu

創建用戶

useradd -m -g users -G wheel -s /bin/bash sn

將sn加入wheel組,使用默認腳本是bash

passwd sn

分配權限

EDITOR=vim visudo

三個all

# %wheel ALL=(ALL) ALL
去掉這一行的井號

安裝kde桌面環境

pacman -S plasma-meta konsole dolphin bash-completion
//plasma-meta是kde桌面環境
//konsole是終端
//dolphin是文件管理器
//bash-completion是命令補全工具

如何要裝dde桌面可以pacman -S deepin就可以了

其它界面沒裝過~~~~~~~不知道

設置歡迎界面

systemctl enable sddm

開啟32位支持庫

sudo vim /etc/pacman.conf
# [multilib]
# Include = /etc/pacman.d/mirrorlist
去掉這兩行井號

在文件最后

#[custon]
#SidLevel = Optional TrustAll
#Server = file://home/custompkgs
去掉三行井號,把‘custon’改成‘archlinuxcn’
把‘file://home/custompkgs’改成‘https://mirrors.ustc.edu.cn/atchlinuxcn/$arch’

 

三:必要配置

進入圖形界面后無法聯網

sudo systemctl enable --now NetworkManager  //系統自啟設置和現在啟動networkmanger
sudo pacman -S adobe-source-han-serif-cn-fonts wqy-zenhei
sudo pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra
sudo pacman -S chromium//谷歌瀏覽器(開源)
sudo pacman -S archlinuxcn-keying//
sudo pacman -S yay//安裝用戶上傳的包

中文輸入

sudo pacman -S fcitx5-im//輸入法
sudo pacman -S fcitx5-chinese-addons//中文輸入引擎
sudo pacman -S fcitx5-pinyin-moegirl//詞庫
sudo pacman -S fcitx5-material-color//主題皮膚

配置其它應用中文輸入

vim ~/.pam_environment

INPUT_METHOD DEFAULT=fcitx5
GTK-IM-MODULE DEFAULT=fcitx5
QT-IM-MODULE DEFAULT=fcitx5
XMODIFIERS DEFAULT=\@im=fcitx5

 

其它

顯卡配置

英特爾核芯顯卡

sudo pacman -S xf86-video-intel mesa lib32-mesa vulkan-intel lib32-vulkan-intel

英偉達獨立顯卡

sudo pacman -S nvidia-settings nvidia-utils lib32-nvidia-utils opencl-nvidia lib32-opencl-nvidia

垃圾清理

sudo pacman -R $(pacman -Qdtq) #清理系統中無用的依賴包
sudo pacman -Scc            #清理緩存,看路徑像是之前下載的安裝包
sudo journalctl --disk-usage                #查看日志大小
sudo journalctl --vacuum-time=5d                  #超過5天的自動刪除
sudo journalctl --vacuum-size=500M               #超過500M的自動刪除
sudo rm /var/lib/systemd/coredump/*             #崩潰日志,文件不多,也不大,刪不刪隨你
sudo pacman -R deepin deepin-desktop-schemas deepin-desktop-base deepin-mutter dtkcore dtkgui dtkwidget dtkwm //卸載deepin桌面
sudo pacman -R wine deepin-wine-wechat wine-gecko wine-mono//卸載deepin-wine-wechat

常用軟件

安裝時pacman用不了就用yay,yay不用提權即不用接sudo

firefox//火狐瀏覽器
google-chrome//谷歌瀏覽器(不開源)
wps-office//金山wps,安裝前更新一下pacman -Sy base-devel,不更新可能會安裝失敗
screenfetch//另一個查看系統配置的工具
flameshot//火焰截屏
youdao-dict//有道詞典
feh//圖片瀏覽器
mplayer//視頻瀏覽器
wine-wechat//windows原生微信
deepin-wine-tim //tim用來上qq比wine-qq好用
xrdp//一個可以讓linux可以被遠程的工具
https://cloud-atlas.readthedocs.io/zh_CN/latest/linux/arch_linux/xrdp.html

快捷鍵

ctrl+f1//進入無圖形的那個界面-字符界面
ctrl+shift+v//在終端中粘貼
ctrl+shift+c//在終端中復制;在文件管理器中是復制路徑
ait+space//快速搜索

雙系統ntfs掛載

下載ntfs-3g

pacman -S ntfs-3g

查看uuid

blkid

查看分區地址

fdisk -l或lsblk

掛載

mount /dev/阿巴阿巴1 /mnt/阿巴阿巴1
---- -要掛載的分區- -要掛載的地址-

配置文件

vim /etc/fstab

在文檔最后填上
#/dev/阿巴阿巴1(添加這個方便看)
UUID=AABAAB1 /dev/阿巴阿巴1 /mnt/阿巴阿巴2 ntfs-3g defaults 0 0
這里defaults可以換成

注銷一下就可以了

refind美化

下載refind

pacman -S refind

每次重啟后都要執行這條命令才能看到efi里的文件

refind-install

下載主題

//將下載的主題文件夾移到refind文件夾下
mv themes /boot/efi/EFI/refind/refind.conf
//themes為主題文件夾路徑

打開文件

vim /boot/efi/EFI/refind/refind.conf 
//在最后一行加上
include themes/theme.conf
//themes/theme.conf是refind文件夾下的
dont_scan_dirs ESP:/EFI/ubuntu,EFI/Boot
//屏蔽掉一些啟動項
resolution 1920 1080
//refind的分辨率
scan_all_linux_kernels false
//這個是取消linux的直接啟動項
max_tags 2
//這個是顯示2個啟動項

總結

ntfs-3g掛載后顯示權限為可讀可寫但是實際上卻不能寫,目前沒有找到辦法(這種現象是在我重啟電腦換回windows更新后,在換回來arch造成的,應該是windows在盤里生成了什么吧?)

還有那個插件詞典為什么沒有中英轉換的字典


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM