Ubuntu使用调教

2023-01-27  本文已影响0人  JustinZhang_

1. 命令提示符-绝对路径改相对路径

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;

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
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. 将快捷方式添加到启动器

9. IDEA中文输入法

-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内核管理

# 查看当前使用内核版本
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. 快捷键冲突

# 获取到值
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
上一篇 下一篇

猜你喜欢

热点阅读