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

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

necesse

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值