ubuntu
Ubuntu是一个以桌面应用为主的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 install | apt-get install | 安装软件包 |
apt remove | apt-get remove | 移除软件包 |
apt purge | apt-get purge | 移除软件包及配置文件 |
apt update | apt-get update | 刷新存储库索引 |
apt upgrade | apt-get upgrade | 升级所有可升级的软件包 |
apt autoremove | apt-get autoremove | 自动删除不需要的包 |
apt full-upgrade | apt-get dist-upgrade | 在升级软件包时自动处理依赖关系 |
apt search | apt-cache search | 搜索应用程序 |
apt show | apt-cache show | 显示装细节 |
切换root
- 给root设置密码
sudo passwd root
- 切换root
su root
- 切换普通用户
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
- 安装依赖,这一步很关键,必不可少
sudo apt install open-vm*
- 重启
reboot
安装ssh
便于ssh链接
sudo apt install openssh-server
卸载火狐
- 查找火狐浏览器的安装包内容
dpkg --get-selections | grep firefox # dpkg --get-selections | grep 为查找安装包内容的指令,后面加上安装包名称
- 卸载安装小包
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