ubuntu的一些基本设置

admin2年前复制粘贴7168

一、设置开机启动(/etc/rc.local)

将/lib/systemd/system/rc-local.service 链接到 /etc/systemd/system/

# ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/

创建/etc/rc.local文件(如果不存在的话,存在就跳过本步骤)

#echo "#! /usr/bin/env bash" > /etc/rc.local

设置脚本权限

#chmod +x /etc/rc.local 
#chmod 777 /etc/rc.local

添加自定义脚本

#vim /etc/rc.local


启动服务 

# systemctl enable rc-local


---------------------------


如果【启动服务出现报错】则编辑 /lib/systemd/system/rc-local.service,请根据实际情况做以下操作

#vim /lib/systemd/system/rc-local.service

再自行酌情编辑为以下内容

[Unit]
Description=/etc/rc.local 
CompatibilityDocumentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local startTimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no

#核心是这一段 安装服务会执行这一段
[Install]
WantedBy=multi-user.target
Alias=rc-local.service


二、开启root ssh远程访问

首先开启root用户(已开启则跳过本步骤)

$sudo -i #进入超级用户
#passwd root  #设置root账户密码
#vim /etc/ssh/sshd_config  #编辑ssh配置

找到以下内容并且修改

#Port 22
Port 22 #根据自己实际情况修改端口号,也可不修改
#PermitRootLogin prohibit-password
PermitRootLogin yes  #允许root登录

重启ssh服务

#service sshd restart  #重启ssh服务

  

三、linux通过ssh文件传输

基本格式

#scp source  target  #soruce 源文件 , target 目标文件

示例

#将远程服务器的/data1/test2 文件复制到本地的 /data/www/ 目录下
#scp username@servername:/data1/test2 /data/www/ 

#将本地的/data/www/test1 上传到远程服务器的/data1/目录下 
#scp /data/www/test1 username@servername:/data1/ 

#将本地的/data/www/ 整个目录上传到远程服务器的/data1/www/ 目录下
#scp -r /data/www/ username@servername:/data1/www/



四、ip设置(17以后)

注意自行判断实际情况的 00-installer-config.yaml 文件

#vim /etc/netplan/00-installer-config.yaml


自动获取IP示例(注意缩进关系)

network:
  ethernets:
   eth0:
     dhcp4: true
 version: 2


手动设置IP示例(注意缩进关系)

network:
  ethernets:
    eth0:
      addresses: [192.168.2.200/24]
      gateway4: 192.168.2.1
      nameservers:
        addresses: [192.168.2.1,8.8.8.8]
  version: 2
  renderer: networkd


五、防火墙打开/关闭

# sudo ufw enable

# sudo ufw disable


六、LVM调整

#查看当前硬盘使用情况 Free项为剩余可调整空间
vgdisplay   #查看详情

#其他命令
vgs
pvs
lvs


# 根据自己的情况选择调整方式 通过df -h 能查看到 /dev/mapper/ubuntu--vg-ubuntu--lv
lvextend -L 120G /dev/mapper/ubuntu--vg-ubuntu--lv     //增大至120G
lvextend -L +20G /dev/mapper/ubuntu--vg-ubuntu--lv     //增加20G
lvreduce -L 50G /dev/mapper/ubuntu--vg-ubuntu--lv      //减小至50G
lvreduce -L -8G /dev/mapper/ubuntu--vg-ubuntu--lv      //减小8G
lvresize -L  30G /dev/mapper/ubuntu--vg-ubuntu--lv     //调整为30G
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv            //执行调整


相关文章

frp配置(转)

Frp服务的搭建搭建frp很简单,关键的步骤只有三步:1、获取frp文件;2、设置frp配置文件,3、启动frp服务。(注意frp搭建的的这三步是分为客户端和服务端的,但是操作基本是一致的。)本教程f...

windows配置PAC自动脚本(转)

PAC文件内容示例function FindProxyForURL(url, host) { var proxy1 = "P...

zip和unzip基本命令(转)

一、基本参数1、zip命令的常用参数-d:从压缩文件内删除指定的文件-D:压缩文件内不建立目录名称-g:将文件压缩后附加在已有的压缩文件之后,而非另行建立新的压缩文件-m:将文件压缩并加入压缩文件后,...

js图片压缩(转)

var compressImage = {     compressByFile: function(file,&...

screen几个命令

参数说明-A  将所有的视窗都调整为目前终端机的大小。-d <作业名称>  将指定的screen作业离线。-h <行数>  指定视窗的缓冲区行数。-m  即使目前已在作业中的s...

Ubuntu编译安装Nginx(转)

1、依赖安装sudo apt-get update sudo apt-get install build-essential sudo ...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。