Linux or windows配置记录
换Linux系统快半年了,刚开始总是碰到各种各样的问题,虽然斗解决了,由于没有记录,过一段时间就忘了,故在这里记录一下。
选择国内镜像源:
Manjaro有一个很好用的命令rankmirrors。rankmirrors -h可以查看帮助,如下:
Version 4.16.4 USAGE: pacman-mirrors [-h] [-f [NUMBER]] [-i [-d]] [-m METHOD] [--status] [-c COUNTRY [COUNTRY...] | [--geoip] | [--continent]] [-l] [-lc] [-q] [-t SECONDS] [-v] [-n] [--api] [-S/-B BRANCH] [-p PREFIX] [-P PROTO [PROTO...]] [-R] [-U URL] METHODS: -i, --interactive Generate custom mirrorlist -f, --fasttrack [NUMBER] Generate mirrorlist with a number of up-to-date mirrors. Overrides : --geoip, --method -c, --country COUNTRY [COUNTRY ...] Comma separated list of countries, from which mirrors will be used --geoip Get current country using geolocation --continent Use continent from geolocation API: -a, --api [-p PREFIX][-R][-S/-B|-G BRANCH][-P PROTO [PROTO ...]] -S, -B, --set-branch {stable,stable-staging,testing,unstable} API: Replace branch in configuration -p, --prefix PREFIX API: Set prefix to : $mnt | /mnt/install -P, --proto, --protocols {all,http,https,ftp,ftps} [{all,http,https,ftp,ftps} ...] API: Replace protocols in configuration -R, --re-branch API: Replace branch in mirrorlist -U, --url URL API: Replace mirror url in mirrorlist MISC: -G, --get-branch Return branch from configuration -d, --default INTERACTIVE: Load default mirror file -h, --help -l, --list, --country-list List all available countries -lc, --country-config lists configured mirror countries -m, --method {rank,random} Generation method -n, --no-mirrorlist Use to skip generation of mirrorlist -q, --quiet Quiet mode - less verbose output -s, --no-status Ignore mirror branch status -t, --timeout SECONDS Maximum waiting time for server response -v, --version Print the pacman-mirrors version --no-color --interval INTERVAL Max. number of hours since last sync -g Create mirror list from active pool. --status Status for the current mirror list. --use-async Experimental async mirror test.
这里我们着重关注一下-f这个参数,这可参数可以直接生成可用的mirrorlist。了解这个参数后直接用rankmirrors -f即可。
ubuntu关闭开启图形界面:
关闭图形界面:
sudo systemctl set-default multi-user.target
开启图形界面:
sudo systemctl set-default graphical.target
选择内核:
最近升级了系统内核,保险起见旧内核还是没有删除。在开机启动时按F8可进入GRUB界面选择内核
ubuntu64安装32位环境:
sudo apt install lib32ncursesw5 lib32ncursesw5-dev libc6:i386
ubuntu关闭ASLR
TMUX赋值粘贴问题:
从系统剪切板经由tmux复制内容到vim会出现丢失或增加数据的情况,尚未弄清楚问题出在哪。
ubuntu安装nodejs
去官网查看目前推荐的版本。假设要安装12.xxx的版本,执行如下命令:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get install -y nodejs
Wireshark找不到接口
在vbox的win7虚拟机上安装wireshark,打开软件,提示找不到接口。去网上搜了很多教程,发现是缺少WinPcap,重新安装就可解决问题。
Manjaro声音管理
manjaro使用的声音管理组件是pulseaudio。在终端输入pulseaudio-ctl即可查看响应的声音设置以及对应的使用方法。
Manjaro亮度调节
管理亮度的文件是brightness,改变文件存储的值就可以调节亮度,路径如下
Manjaro磁盘分区工具
fdisk、cfdisk、sfdisk、parted、Gparted(有图形界面)
dircolors
dircolors命令用来设置ls命令在显示目录或文件时所用的颜色,其配置文件为.dir_colors,在.zshrc中添加如下设置便可设置ls显示的颜色
# ls命令颜色设置 use_color=true if ${use_color} ; then # Enable colors for ls, etc. Prefer ~/.dir_colors #64489 if [[ -f ~/.dir_colors ]] ; then eval $(dircolors -b ~/.dir_colors) elif [[ -f /etc/DIR_COLORS ]] ; then eval $(dircolors -b /etc/DIR_COLORS) fi alias ls='ls --color=auto' alias grep='grep --colour=auto' alias egrep='egrep --colour=auto' alias fgrep='fgrep --colour=auto' fi
NetworkManager
这是一个检测网络,自动连接网络的程序,更具体的介绍见archwiki。nm-applet是该工具自带的托盘图标,在命令行中运行即可在面板上显示出来。
Systemd-Networkd
当networkmanager被误删时可以使用systemd-networkd连接网络,具体操作见链接
qdbus
在设置plasma触控板手势时缺少qdbus命令,安装qt5-tools即可
Linux系统声音调节
两个命令:amixer -i,pactl set-sink-volume 0 +5%
dwm配置参考
alsa是linux内核级音频架构,同时也提供了许多供用户配置的工具,安装alsa-utils(archlinux)包即可安装配置工具。
这里记录两个设置音量比较方便的工具,amixer和alsamixer。
amixer是命令行工具。这里记几个简单的用法
取消静音 amixer set Master unmute 静音 amixer set Master mute 增大音量 amixer set Master 5%+ 减小音量 amixer set Master 5%- Toggle amixer set Master toggle
alsamixer是一个具有TUI的工具,在终端输入alsamixer就会进入TUI,可用方向键操控
dwm电源管理和亮度调节可以通过shell脚本实现,还可以安装power manager。具体看链接
dwm状态栏配置:连接
windows xp产品密钥
windows 10 好用的第三方软件
SCP命令:
最近虚拟机用的比较多,再加上装的是服务器版,没有图形界面。向虚拟机里传文件就得用scp命令。单个文件传输就不说了,这里记录一下一次传多个文件
远程服务器拷贝多个文件到本地。注意:大括号中文件名之间不要加空格
scp username@remote.com:path/\{a,b,c\} ./
本地上传多个文件到服务器
scp a.txt b.txt username@remote.com:path/ scp *.txt username@remote.com:path/ scp {a,b}.txt username@remote.com:path/