UbuntuServer1804的安裝配置
1、更換apt源:
更換apt默認的下載源,可以明顯提高下載的速度,但對個別模塊,有時會帶來一些版本不兼容的故障,在實際工作中要特別慎重。
配置文件:/etc/apt/sources.list
內容:(以阿里雲為例)
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
2、配置網絡:
配置文件:/etc/netplan/50-cloud-init.yaml
配置內容:
network:
ethernets:
ens33: #網卡標號,可用ifconfig命令查看
dhcp4: no #true # 開啟自動分配地址
addresses: [192.168.172.238/24] #地址及掩碼
gateway4: 192.168.172.254 #網關
nameservers: #DNS
addresses: [202.102.152.3,114.114.114.114]
#version: 2
3、安裝ssh-server:
安裝命令:sudo get install openssh-server
查看狀態:sudo service ssh status
啟動服務:sudo service ssh start
關閉服務:sudo service ssh stop
4、設置root用戶:
命令:sudo passwd root
設置口令后,使用命令su,進入root界面。
5、新建或切換終端窗口:
命令:ctrl+alt+F1~F6 ,可以打開tty1~tty6六個窗口。
6、設置開機自啟動:
1、配置文件 /lib/systemd/system/rc.local.service
增加內容:
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
2、建立軟鏈接:ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/
rc.local.service
3、創建啟動腳本:
ubuntu-18.04 默認是沒有 /etc/rc.local 這個文件的,需要自己創建:
sudo touch /etc/rc.local
sudo chmod +x rc.local
文件內容:
#!/bin/sh -e
# rc.local
echo "hello" > /etc/text.log #測試文件
#命令行
exit 0
4、注意:此方式一般用於執行命令,一些服務由於需要一直開着進程,一般要設定為系統服務service的方式,用systemctl來管理啟動項。
設定開機啟動的系統服務見:https://www.cnblogs.com/sdlyxyf/p/11366833.html
UbuntuServer默認以root登錄,有的命令或程序需要在特定用戶下運行,切記用戶權限的設定。
7、設定用戶自動登錄
1、指定自動登錄用戶:
配置文件:/etc/systemd/system/getty.target.wants/getty@tty1.service
設定:在server部分,ExecStart=-/sbin/agetty的后面加上-a user,user就是要指定的用戶
2、設定免密碼登錄:
配置文件:/etc/passwd
設定:將 root:x:0:0:root:/root:/bin/bash 中的x去掉,即:root::0:0:root:/root:/bin/bash,
如果要指定別的用戶可以找到相對應的行,用戶名位於行首。
3、重啟測試:reboot。
4、如果設置免密碼登錄,在使用ssh軟件登錄時,會出現ssh服務器拒絕密碼的問題。還沒有找到解決辦法。
8、常用命令:
- 查看端口占用情況:netstat -nltp
- 查看具體端口情況:sudo lsof -i :80(80端口)
- 進程分析:ps aux|grep xxx
- 查看進程打開的文件:sudo lsof -p PID
- 查看文件與進程使用的關系:sudo lsof /path/filename
- 查看進程狀態:sudo strace -p PID
- 查看命令的執行文件:which