ubuntu

Ubuntuopen in new window是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。Ubuntu基于Debian发行版和Gnome桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity。从前人们认为Linux难以安装、难以使用,在Ubuntu出现后这些都成为了历史。Ubuntu也拥有庞大的社区力量,用户可以方便地从社区获得帮助。

ubuntu基本命令

  • 安装软件
sudo apt install 软件名
  • 卸载软件
sudo apt remove 软件名
  • 查看更新
sudo apt update
  • 更新软件
sudo apt upgrade
  • 安装.dep
sudo dpkg -i 软件名.deb
apt 命令取代的命令命令的功能
apt installapt-get install安装软件包
apt removeapt-get remove移除软件包
apt purgeapt-get purge移除软件包及配置文件
apt updateapt-get update刷新存储库索引
apt upgradeapt-get upgrade升级所有可升级的软件包
apt autoremoveapt-get autoremove自动删除不需要的包
apt full-upgradeapt-get dist-upgrade在升级软件包时自动处理依赖关系
apt searchapt-cache search搜索应用程序
apt showapt-cache show显示装细节

切换root

  1. 给root设置密码
sudo passwd root
  1. 切换root
su root
  1. 切换普通用户
su 用户名

修改时区

  • 首先查看时区
date -R

如果要修改时区,执行sudo tzselect

  • 选择区域:亚洲
mankeung@mankeung:~$ sudo tzselect
[sudo] password for codetc:
Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
 1) Africa
 2) Americas
 3) Antarctica
 4) Arctic Ocean
 5) Asia
 6) Atlantic Ocean
 7) Australia
 8) Europe
 9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the Posix TZ format.
#? 5
  • 选择国家:中国
Please select a country.
 1) Afghanistan      18) Israel        35) Palestine
 2) Armenia        19) Japan         36) Philippines
 3) Azerbaijan      20) Jordan        37) Qatar
 4) Bahrain        21) Kazakhstan      38) Russia
 5) Bangladesh      22) Korea (North)     39) Saudi Arabia
 6) Bhutan        23) Korea (South)     40) Singapore
 7) Brunei        24) Kuwait        41) Sri Lanka
 8) Cambodia       25) Kyrgyzstan      42) Syria
 9) China         26) Laos         43) Taiwan
10) Cyprus        27) Lebanon        44) Tajikistan
11) East Timor      28) Macau         45) Thailand
12) Georgia        29) Malaysia       46) Turkmenistan
13) Hong Kong       30) Mongolia       47) United Arab Emirates
14) India         31) Myanmar (Burma)    48) Uzbekistan
15) Indonesia       32) Nepal         49) Vietnam
16) Iran         33) Oman         50) Yemen
17) Iraq         34) Pakistan
#? 9
  • 择时区:北京时间
Please select one of the following time zone regions.
1) east China - Beijing, Guangdong, Shanghai, etc.
2) Heilongjiang (except Mohe), Jilin
3) central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.
4) most of Tibet & Xinjiang
5) west Tibet & Xinjiang
#? 1
  • 确认验证:
The following information has been given:
    China
    east China - Beijing, Guangdong, Shanghai, etc.
Therefore TZ='Asia/Shanghai' will be used.
Local time is now:   Tue Dec 17 18:22:10 CST 2013.
Universal Time is now: Tue Dec 17 10:22:10 UTC 2013.
Is the above information OK?
1) Yes
2) No
#? 1
You can make this change permanent for yourself by appending the line
    TZ='Asia/Shanghai'; export TZ
to the file '.profile' in your home directory; then log out and log in again.
Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Asia/Shanghai
  • 复制文件到/etc目录下
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  • 更新时间
sudo ntpdate time.windows.com
  • 修改时间以后,修改硬件CMOS的时间
sudo hwclock --systohc

虚拟机中全屏显示

方式一

1、打开虚拟机,并点击要更改成全屏的那个ubuntu系统的电源,我的虚拟机名字就叫ubuntu,那么就点击【打开此虚拟机电源】

2、等虚拟机打开之后,我们点击虚拟机软件上面工具栏中的【虚拟机(V)】,会展现出一个下拉菜单。

3、在下拉菜单中,我们找到并使用鼠标左键单击【安装Vmware工具】,如果你这里是灰色的,那么可能是 因为你的虚拟机版本比较低!

4、点击以上选项后,我们进入到系统里面,找到在桌面上出现的wmware tools的光盘!我们点击进入其中。

5、在vmware tools虚拟光盘里面,我们双击【vmware****.tar.gz】这个文件,注意我这里的****是任意字符的意思哦,每个虚拟机的版本可能不一。

6、复制这个【vmware****.tar.gz】文件,到【文件】--->【home】文件夹里面。

7、然后按【Ctrl+Alt+T】调出命令界面,然后在里面输入【tar -zxvf v】后按【Tab】键,自动补全整个工具的名字。然后按enter执行。

8、然后在终端里面

输入【cd V】,再按一次TAB键补全被解压后的那个工具目录名字。回车后进入到该工具解压后的目录里面!最后输入【sudo ./vmware-install.pl】执行即可安装成功,安装成功后,按【CTRL+Alt+enter】键就能给ubuntu全屏啦。如果还有疑问,可以提问我,我会第一时间回答的。

方式二

解决ubuntu18黑屏去掉3d勾选,勾选后屏幕不能全屏铺满

1.终端输入

sudo apt install open-vm-tools
  1. 安装依赖,这一步很关键,必不可少
sudo apt install open-vm*
  1. 重启
reboot

安装ssh

便于ssh链接

sudo apt install openssh-server

卸载火狐

  1. 查找火狐浏览器的安装包内容
dpkg --get-selections | grep firefox # dpkg --get-selections  | grep 为查找安装包内容的指令,后面加上安装包名称
  1. 卸载安装小包
sudo apt-get purge firefox firefox-locale-en firefox-locale-zh-hans unity-scope-firefoxbookmarks # sudo apt-get purge 为卸载安装小包的指令,后面要加上安装小包的名称。

安装sogo

先安装

apt --fix-broken install

解决vscode空格距离极小问题

  • firacode字体安装
sudo apt update # 更新可用软件包列表
sudo apt upgrade # 通过安装/升级软件来更新系统
sudo apt install font-manage # 安装字体管理器 注意有就不用安装
sudo apt install fonts-firacode # 安装firacode字体
sudo apt autoremove # 卸载多余软件包
  • 更改VScode中的字体设置

在settings.json中添加如下配置

{
    "editor.fontFamily": "Fira Code",
    "editor.fontLigatures": true,
}

ubuntu开放端口

防火墙相关命令介绍

  • 查看防火墙状态sudo ufw status,也可以看到开放的端口
  • 关闭防火墙sudo ufw disable,打开防火墙sudo ufw enable
  • 开放端口sudo ufw allow 端口号
  • 关闭端口sudo ufw deny 端口号
  • 重启防火墙sudo ufw reload

端口开启无法依然无法访问问题排查

  • 查看开启的端口是否有程序监听
netstat -ap | grep 端口
  • 如果端口有程序监听,排查程序是否需要配置远程访问(例如redis、mysql都需要配置远程访问)

ubuntu mysql数据库外连

进入数据库

mysql -u root -p
# 输入密码回车
use mysql;

修改root账户远程连接host和密码验证方式:

# 查看
select user,host from user;
update user set host="%" where user ="root";

刷新权限

flush privileges;

修改mysql网络节点:默认为127.0.0.1

找到mysql配置文件中的bind-address = 127.0.0.1这一行 改为bind-address = 0.0.0.0 或者注释掉这一行

cat /etc/mysql/mysql.conf.d/mysqld.cnf

重启mysql

service mysql restart
# 停止
# service mysql stop
# 启动
# service mysql start

server所开放的端口

netstat -antup
贡献者: mankueng