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


猜你喜欢

转载自blog.csdn.net/juggte/article/details/126285021