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注意,不要隨便改配置,有可能下次無法啓動了;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章