ubuntu的一些基本设置

admin3年前复制粘贴7490

一、设置开机启动(/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            //执行调整


相关文章

zip和unzip基本命令(转)

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

docker常用命令(持续添加...)

#搜索镜像 php可替换为其他 docker search php #拉取php镜像 docker pull php #拉取指定版本镜...

花生壳和pubyun(原3322)在linux下快速解析

一、花生壳通过设置路由器自定义地址http://用户名:密码@/ddns.oray.com/ph/update?&hostname=域名/二、pubyun使用lynx(一般的Linux,BSD...

Python依赖安装

一、依赖清单导出和包下载在项目根目录执行 #仅生成当前项目依赖清单文件(和freeze命令 二选一) requirements.txt pipreqs ./&nb...

js图片压缩(转)

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

windows配置PAC自动脚本(转)

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

发表评论    

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