1. 命令提示符-绝对路径改相对路径
- 修改用户目录下的
.bashrc
文件
- 找到以下内容,将小写
w
改为大写W
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
2. 配置免密sudo
# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
3. 配置桌面快捷方式
[Desktop Entry]
Encoding=UTF-8
Name=IntelliJ IDEA
GenericName=IntelliJ IDEA
Comment=The Java IDE for Professional Developers by JetBrains
Exec=/opt/SoftWare/idea-IU-172.4343.14/bin/idea.sh
Icon=/opt/SoftWare/idea-IU-172.4343.14/bin/idea.png
Terminal=false
Type=Application
Categories=Application;Programme;
- 将其移动到
~/Desktop
目录下,设置允许运行
- 获取
AppImage
内容
./xxx.AppImage --appimage-extract
4. 双系统时间问题
# 安装时间同步工具
sudo apt install -y ntpdate
# 时间同步
sudo ntpdate time.windows.com
# 把时间机制由UTC改为LocalTime
# 并同步bios硬件时间
sudo hwclock --localtime --systohc
timedatectl status
timedatectl set-local-rtc 1
5. 添加开机脚本
# 查看服务
cd /lib/systemd/system
ls | grep rc-local
# 编辑服务
vim rc-local.service
# 增加以下内容
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
# 赋予执行权限
chmod +x rc-local.service
cd /etc
# 创建文件
touch rc.local
# 编辑脚本
vim rc.local
# 增加内容
xxx
# 赋予执行权限
chmod +x rc.local
- 链接服务
-
systemd
默认读取/etc/systemd/system
下的配置文件
- 需在
/etc/systemd/system
目录下创建软链接
ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/
6. 修改用户目录文件夹为英文
# 将目录转换为英文路径
export LANG=en_US
xdg-user-dirs-gtk-update
# 同意并关闭
export LANG=zh_CN
# 不同意并关闭
# 将文件夹名由中文改为英文
mv 下载 Downloads
# 修改用户目录配置文件
cd ~/.config
sudo gedit user-dirs.dirs
# 将文件路径改为之前修改后的英文名
7. 修改MAC地址
# 查看网卡当前mac地址
ip addr
# 为指定网卡随机生成mac地址
sudo macchanger -r wlp0s20f3
# 指定网卡更改为指定的mac地址
sudo macchanger --max=xx:xx:xx:xx:xx:xx wlp0s20f3
# 恢复mac地址
sudo macchanger -p wlp0s20f3
# 开启WiFi
ifconfig wlp0s20f3 up
# 关闭WiFi
ifconfig wlp0s20f3 down
8. 将快捷方式添加到启动器
/home/justin/.local/share/applications
- 将
.desktop
文件移动到上述目录
9. IDEA中文输入法
- 在IDEA的
Custom VM Options
中添加以下配置
-Drecreate.x11.input.method=true
10. UFW防火墙配置
# 开启防火墙,随系统启动
sudo ufw enable
# 关闭所有外部对本机的访问
sudo ufw default deny
# 关闭防火墙
sudo ufw disable
# 查看防火墙状态
sudo ufw status
# 配置示例
sudo ufw allow 80 #允许外部访问80端口
sudo ufw delete allow 80 #禁止外部访问80端口
sudo ufw allow from 192.168.1.1 #允许此IP访问所有的本机端口
sudo ufw deny smtp #禁止外部访问smtp服务
sudo ufw delete allow smtp #删除上面建立的某条规则
sudo ufw deny proto tcp from 10.0.0.0/8 to 192.168.0.1 port 22 #要拒绝所有的TCP流量从10.0.0.8/8到192.168.0.1地址的22端口
#可以允许所有RFC1918网络(局域网/无线局域网的)访问这个主机(/8,/16,/12是一种网络分级):
sudo ufw allow from 10.0.0.0/8
sudo ufw allow from 172.16.0.0/12
sudo ufw allow from 192.168.0.0/16
11. Linux内核管理
- 注:不能删除当前正在使用的内核
- linux-image-版本号:内核映像文件
- linux-headers-版本号:内核头文件
- Linux-image-extra-版本号:内核扩展文件
# 查看当前使用内核版本
uname -a
# 列出所有内核
dpkg --get-selections | grep linux
# 删除自行编译的内核
# 删除以下几处相关文件、文件夹
/lib/modules/
/usr/src/
/boot/
/var/lib/dpkg/info/
# 执行以下命令
sudo update-grub2
# 删除系统更新的内核
# 输入以下命令
sudo apt-get purge linux-image-xxxx
# 例如:linux-image-5.0.0-23-generic
sudo update-grub2
12. deb安装运行排查思路
# 安装deb包
sudo dpkg -i xxx.deb
# 修复依赖
# -f --fix-broken
sudo apt -f -y install
# 重新安装
sudo dpkg -i xxx.deb
# 以i4Tools为例
sh /usr/share/i4tools/i4toolslinux.sh
# 从终端运行,根据信息进行排查
# 寻找deb包运行路径,以sublime text为例
dpkg -l | grep sublime
dpkg -L sublime-text
# 或以下方式
dpkg-deb -c sublime-text_build-4143_amd64.deb
13. 快捷键冲突
-
Ctrl+Alt+T
,打开终端
- 在设置-键盘-键盘快捷键-查看及自定义快捷键-启动器中修改
- 推荐设置为
Super+R
-
Ctrl+Alt+Left/Right
,切换窗口
# 获取到值
gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-left
gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-right
# 去除掉以上组合键,设置回去
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "['<Super>Page_Up', '<Super><Alt>Left']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "['<Super>Page_Down', '<Super><Alt>Right']"
14. Edge浏览器修改为默认中文
# 修改脚本
sudo vim /usr/bin/microsoft-edge
# 设置中文
export LANGUAGE=ZH-CN.UTF-8
网友评论