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