• ubuntu 操作杂项


    图形界面与字符界面切换

    2 解决方案
    2.1 图形界面改命令行界面
    sudo vim /etc/default/grub,修改GRUB文件如下:

    如上图所示,GUI mode config下面的那两行是系统安装好就有的,如果想使用命令行界面需要将这两行注释,改成Command line mode config下面的那两行。

    GRUB_DEFAULT=0
    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=10
    GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null || echo Debian
    #GRUB_CMDLINE_LINUX_DEFAULT=“quiet” //图形界面
    #GRUB_CMDLINE_LINUX=“find_preseed=/preseed.cfg auto noprompt priority=critical locale=en_US”//图形界面
    GRUB_CMDLINE_LINUX_DEFAULT=‘text’//字符
    GRUB_TERMINAL=console//字符

    sudo update-grub,保存/更新GRUB文件。
    执行如下命令,sudo systemctl set-default multi-user.target
    reboot重启机器,就可以了

    2.2 命令行界面恢复成图形界面
    sudo vim /etc/default/grub,修改GRUB文件如下:

    sudo update-grub,保存/更新GRUB文件。
    执行如下命令,

    sudo systemctl set-default graphical.target
    reboot重启机器,就可以了。


    gcc、g++不同版本的安装与转换

    参考链接

    Ubuntu 18.04操作系统默认预装GCC 7.3版本,不过有时候在编译时是需要用不同gcc的版本,本文介绍怎样安装不同的gcc和g++,并设置根据不同的需要在不同版本之间转换。

    1、可以通过如下命令查看当前安装的版本:

    ll /usr/bin/gcc*

    2、安装gcc-4.8和gcc-5:

    需编辑/etc/apt/sources.list添加16.04的源

    deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
    deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe
    sudo apt install gcc-4.8 gcc-4.8-multilib g+±4.8 g+±4.8-multilib

    sudo apt install gcc-5 gcc-5–multilib g+±5 g+±5–multilib

    3、使用update-alternatives设置gcc和g++:

    update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令、哪个软件版本。

    其中40 ,50 ,70是优先级数值可以自己设定,–slave能保证gcc和g++保持相同的版本。

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g+±4.8

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50 --slave /usr/bin/g++ g++ /usr/bin/g+±5

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g+±7

    4、使用如下命令选择gcc的版本:

    运行如下命令:

    sudo update-alternatives --config gcc

    可以看到当前gcc默认的版本是gcc-7,下面修改为gcc-4.8,直接选择编号即可

    5、验证是否修改成功,运行命令:

    gcc --version

    g++ --version

    6、删除的方法

    删除某个gcc版本的选项的话,可以使用命令:

    sudo update-alternatives --remove gcc /usr/bin/(为gcc版本号,比如gcc-4.5。)

    再使用apt-remove删除即可。


    Ubuntu 操作防火墙

    ubuntu查看防火墙状态

    ubuntu查看防火墙状态

    1.查看防火墙当前状态

    sudo ufw status
    2.开启防火墙

    sudo ufw enable
    3.关闭防火墙

    sudo ufw disable
    4.查看防火墙版本

    sudo ufw version
    5.默认允许外部访问本机

    sudo ufw default allow
    6.默认拒绝外部访问主机

    sudo ufw default deny
    7.允许外部访问53端口

    sudo ufw allow 53
    8.拒绝外部访问53端口

    sudo ufw deny 53
    9.允许某个IP地址访问本机所有端口

    sudo ufw allow from 192.168.0.1
    ————————————————

    Ubuntu 校准时间

    然后,输入

    apt-get install ntpdate
    ,安装ntpdate的工具用于同步网络时间,并点击Enter;同时输入同步时间命令

    ntpdate edu.ntp.org.cn
    最后,输入调整时区CST命令

    dpkg-reconfigure tzdata,选择Asia,点击回车并选上海,再点击回车,这样就可以了


    快速安装JDK

    ### 第一步 卸载openjdk

    查看服务器是否有安装openjdk
    rpm -qa|grep jdk

    卸载
    rpm -e --nodeps java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64
    rpm -e --nodeps java-1.7.0-openjdk-1.7.0.251-2.6.21.1.el7.x86_64
    rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.242.b08-1.el7.x86_64
    rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.251-2.6.21.1.el7.x86_64

    验证
    rpm -qa|grep java
    ?这个命令输入过后会看到还有三个java相关的东西存在,可以不用管
    java -version
    ?这个命令输入过后,看不到java的版本了的话,就表示卸载成功了,如果,还能看到版本号,那一定是什么地方出了问题。
    ### 第二步 下载jdk安装包到本地
    https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
    到这个网址去下载jdk1.8的压缩包,如果没有注册过的小伙伴需要先注册这个网站的会员才能进行下载。

    ### 第三步 上传安装包到服务器
    通过filezilla把jdk安装包上传到服务器的文件夹
    https://www.filezilla.cn/

    我这里就上传到
    /opt
    ### 第四步 解压到你想要的安装路径
    解压
    tar -zxvf jdk-8u251-linux-x64.tar.gz
    移动
    mv jdk1.8.0_251 /usr/local
    ### 第五步 配置环境变量
    编辑配置文件
    vim /etc/profile

    在文件底部插入

     编辑配置文件
    vim /etc/profile
    
     在文件底部插入
    export JAVA_HOME=/usr/local/jdk1.8.0_251
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    使配置文件立即生效
    source /etc/profile
    ### 第六步 验证安装结果
    java -version


  • 相关阅读:
    【Android - 技术期刊】第003期
    Nacos——Distro一致性协议
    【Unity入门计划】2D游戏中遮挡问题的处理方法&伪透视
    Liunx 无痛安装 MySQL
    STM32之RTOS:uCOS和FreeRTOS
    nginx的4层和7层代理的区别(附OSI网络模型)
    【C++】STL梳理
    Android 数据库
    vxe-table 解决show-overflow只显示弹窗不显示省略号或默认样式有省略号,弹窗不出现问题
    互联网Java工程师面试题·Java 总结篇·第二弹
  • 原文地址:https://blog.csdn.net/juggte/article/details/126285021