美文网首页
Ubuntu使用调教

Ubuntu使用调教

作者: JustinZhang_ | 来源:发表于2023-01-27 21:25 被阅读0次

    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

    • 编辑/etc/sudoers文件
    # 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. 配置桌面快捷方式

    • 创建xxx.desktop文件,内容参考如下
    [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包提示缺少依赖
    # 安装deb包
    sudo dpkg -i xxx.deb
    # 修复依赖
    # -f --fix-broken
    sudo apt -f -y install
    # 重新安装
    sudo dpkg -i xxx.deb
    
    • 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浏览器修改为默认中文

    • 修改Edge浏览器的启动脚本
    # 修改脚本
    sudo vim /usr/bin/microsoft-edge
    # 设置中文
    export LANGUAGE=ZH-CN.UTF-8
    

    相关文章

      网友评论

          本文标题:Ubuntu使用调教

          本文链接:https://www.haomeiwen.com/subject/ylaehdtx.html