Ubuntu OS 日常操作,持续更新。。。

版本号 作者 qq Ubuntu版本号 备注
v20200621 飞豺 8416837 7.3.0-16ubuntu3 带UI的Linux

Ubuntu OS 日常操作,持续更新。。。

点击目录直达↓

安装

虚拟机平台,镜像安装

暂略。

网络

开通访问

命令:

sudo apt-get install openssh-server
sudo ufw status # 如果是inactive,则继续执行下述命令
sudo ufw enable
sudo ufw allow 22 # openssh-server的端口
sudo ufw reload
sudo ufw status

常用命令

日常操作

  • 桌面切换 win + D

报错解决

curl

curl命令不存在-慎用
根据提示安装,但是要小心安装后出现无法进入图形界面的现象。

缓存

  • 清理缓存
# 查看当前运存
free -m
# 权限
sudo su
sync
sync
sudo echo 3 > /proc/sys/vm/drop_caches
free -m

修改apt-get国内镜像增加下载速度

方法

命令
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak_timestamp
sudo vim /etc/apt/sources.list
# 填入新镜像配置,见下文
:wq! # 保存退出
# 更新配置
sudo apt-get update
sources.list内容
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

执行成功截图

安装sogou拼音

安装

下载安装文件地址 https://pinyin.sogou.com/linux/
拷贝文件到ubuntu目录,在图形界面双击安装
在这里插入图片描述
点击install按钮

安装fcitx输入法

sudo apt-get install fcitx-table-wbpy
设置,区域&语言配置,管理安装的语言,选择fcitx
在这里插入图片描述在这里插入图片描述

配置输入法

可能需要注销用户重新登录
点击右上角小键盘符号在这里插入图片描述再点击配置输入法
点击加号,去掉√,选择搜狗拼音
在这里插入图片描述
在这里插入图片描述
找到Sogou拼音设为默认。按shift键切换英汉输入法即可。

开源项目的安装

Proxy

Nginx
sudo apt-get install nginx # 如果不行,执行 sudo apt-get update

安装完毕的目录是/etc/nginx,通过命令whereis nginx获悉;

sudo nginx -t # 检测 nginx

NoSql

Redis

执行sudo apt-get install redis-server,安装完毕
在这里插入图片描述
查看启动状态sudo /etc/init.d/redis-server status
在这里插入图片描述

systemctl status redis-server.service # 查看日志
/etc/init.d/redis-server restart # 重启
tail -f /var/log/redis/redis-server.log -n 50 # 若有故障,请看这个日志
vim /etc/redis/redis.conf # 如果启动超时,请关闭ipv6地址。改为:bind 0.0.0.0
service redis-server start # 以系统服务方式启动它

常用工具

版本控制

gitlab
# 创建目录,准备安装
sudo mkdir -p gitlab
# 授权读写
sudo chmod 777 -R gitlab/
# 安装
sudo dpkg -i gitlab-ce_9.5.6-ce.0_amd64.deb 

在这里插入图片描述
配置

# 修改ip
sudo vim /etc/gitlab/gitlab.rb
sudo vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
# 启动
sudo gitlab-ctl reconfigure
# 开放80端口
# 查看状态
sudo gitlab-ctl status
# 重启
sudo gitlab-ctl restart

启动成功
在这里插入图片描述
创建group
在这里插入图片描述

Markdown工具

Typora

下载命令

# for Linux

# or run:
# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE

wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -

# add Typora's repository

sudo add-apt-repository 'deb https://typora.io/linux ./'

sudo apt-get update

# install typora

sudo apt-get install typora

在这里插入图片描述
在这里插入图片描述
注意上述命令使用国内镜像,见上文的配置。安装完毕,在设置搜索Typora即可使用。
在这里插入图片描述
编辑测试文本,保存到某个目录即可。

# 给目录权限
sudo chmod 777 XXX_DIR

在这里插入图片描述
在这里插入图片描述
保存成功。也可下载Typora Linux版进行安装。

Postman(傻瓜版)

打开应用商店,如图在这里插入图片描述
输入postman搜索在这里插入图片描述
进去点install安装,输入密码确认在这里插入图片描述
安装完毕,点击运行
在这里插入图片描述
输入账号密码登录
在这里插入图片描述
测试接口,响应成功。其它应用安装雷同,不再赘述。
在这里插入图片描述

设置时区

本来已经在终端命令行设置了时区,但是开发工具IDEA里显示的时区不对,在这里插入图片描述
解决方法:打开setting,搜索关键字time,更改时区即可。见下图在这里插入图片描述
在这里插入图片描述
重启IDEA里的项目,正常了。在这里插入图片描述

显示

指针

下载指针cursor包,放置于/usr/share/icons目录,同时修改cursor包和default包里的index.theme文件如下

[Icon Theme]
Inherits=xxxcursor # 你下载的cursor包名

新增cursor.theme如下

[Icon Theme]
Inherits=xxxcursor # 你下载的cursor包名
任务栏
  • 任务栏靠左靠右设置
    在这里插入图片描述
鼠标滚轮速度
sudo apt-get install imwheel
sudo gedit ~/.imwheelrc
# 配置
".*"
None,      Up,   Button4, 5
None,      Down, Button5, 5
Control_L, Up,   Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L,   Up,   Shift_L|Button4
Shift_L,   Down, Shift_L|Button5
# 开机自启
gnome-session-properties
imwheel --kill --buttons "4 5"

渐进式框架

VUE

环境
  • 重新安装npm,注意是重新
yum remove nodejs npm -y

进入 /usr/local/lib 删除所有 node 和 node_modules文件夹
进入 /usr/local/include 删除所有 node 和 node_modules 文件夹
进入 /usr/local/bin 删除 node 的可执行文件
开始安装,注意软连接别写错了,写错了修改麻烦

	# 下载
	wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
	
	# 解压
	xz -d node-v9.8.0-linux-x64.tar.xz
	tar -xvf node-v9.8.0-linux-x64.tar
	
	# 进入目录
	cd node-v10.13.0-linux-x64/
	
	# 创建软连接
	ln -s /opt/nodejs/node-v10.13.0-linux-x64/bin/node /usr/local/bin/node
	ln -s /opt/nodejs/node-v10.13.0-linux-x64/bin/npm /usr/local/bin/npm
	
	# 测试
	node -v
	npm -v
	
	# 配置taobao镜像
	npm config set registry https://registry.npm.taobao.org

安装版本控制n,安装完毕后,输入n -V
查看环境,cnpm -v,发现npm已经是国内淘宝镜像,可以工作了。在这里插入图片描述
载入项目,启动,报错:项目无法编译,不能创建classes目录,请执行命令解决sudo chmod 777 -R dir_name,-R表示递归赋予权限。
在这里插入图片描述
这样,项目就能完成编译而跑起来了。
编译vue项目。

sudo cnpm install
sudo cnpm run dev

在这里插入图片描述
启动成功。

安装vue
sudo cnpm install vue
sudo cnpm install --global vue-cli
vue -V # 大写V

在这里插入图片描述
安装webpack

sudo cnpm install webpack -g # 当报错缺少命令时安装
sudo vue init webpack my1stProject # 初始化时注意填写参数才能继续

等待
在这里插入图片描述
初始化完毕,还报了个错
在这里插入图片描述

cd my1stProject
sudo cnpm install
sudo cnpm run dev

启动完毕,访问成功。
在这里插入图片描述
在这里插入图片描述

概念

上文直接切入正题,启动并简单更新一个Vue Demo,令读者对Vue有个直观认识。但概念还是挺重要的,深刻领悟概念,可能认识更进一步。

  • 什么是组件
    页面上小到一个按钮都可以是一个单独的文件.vue,这些小组件直接可以像乐高积木一样通过互相引用而组装起来,封装复用,这是面向对象编程OOP的概念了。
开发工具Atom
sudo add-apt-repository ppa:webupd8team/atom # 库
sudo apt-get update # 更新
sudo apt-get install atom # 安装atom

在这里插入图片描述
连接超时,换另一种方式安装:在这里插入图片描述

# 注意:该命令将安装包下载到当前目录了
wget https://github.com/atom/atom/releases/download/v1.7.4/atom-amd64.deb # 获取安装包,可以先新建一个目录存放安装包,如/data/app/download
sudo dpkg -i atom-amd64.deb # 安装atom

下载包较慢,可以到Ubuntu软件商店安装atom
在这里插入图片描述
安装成功,打开

安装mysql

ubuntu安装mysql较简单,依次执行下述命令。

sudo apt-get install mysql-server

这时弹出一个窗口,要求用户为root用户创建密码,请输入且务必记得。
在这里插入图片描述
接着安装客户端,——选装。

whereis mysql
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev

在这里插入图片描述
检查一下是否在监听socket

sudo netstat -tap | grep mysql
netstat -tlnp|grep 3306

在这里插入图片描述
监听OK
执行命令mysql -u root -p使用root账户登录mysql
在这里插入图片描述
在这里插入图片描述
可以用了,是不是挺简单?

远程连接

在Windows OS使用工具连接Ubuntu的mysql,却发现连不上。需要设置
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,注释掉bind-address =127.0.0.1
service mysql restart,再次测试,发现还是连不上。看来还必须设置白名单。↓
在这里插入图片描述

进入mysqluse mysql;update user set host='%' where user='root' and host='localhost';,更改表允许远程主机访问。
在这里插入图片描述
在这里插入图片描述
如果仍然报错1251 - Client does not support authentication protocol requested by server;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword'; # 更新一下用户的密码 root用户密码为newpassword。ok,解决问题。

常用操作

开放端口

先查看你的防火墙

sudo ufw status

在这里插入图片描述
如果是inactive状态,sudo ufw enable打开防火墙
在这里插入图片描述
如果不熟悉命令,sudo ufw --help查看命令文档
在这里插入图片描述
开放指定端口
在这里插入图片描述

启动时引导进入命令行界面,不进入图形界面的办法-慎用

sudo vim /etc/default/grub
# 原配置备份。修改GRUB_CMDLINE_LINUX_DEFAULT的值,改为"quiet splash 3"
sudo update-grub # 使之生效

注意事项

Curl的安装

  • 安装Curl注意,不要随便改配置,有可能下次无法启动了;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章