ubuntu的一些日常操作

224 阅读3分钟

网络

网卡配置

1、修改配置文件:

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

此处yaml文件,不同机器可能略有不同,我当前机器的配置文件如下。

# This is the network config written by 'subiquity'
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.10.X/24]
      #gateway4: 192.168.10.2 旧版可以用这一行
      routes:
      - to: default
        via: 192.168.10.2
      nameservers:
        addresses: [192.168.10.2,8.8.8.8,114.114.114.114]

注意:yaml格式是层级的,配置文件有上下级关系,需要缩进,冒号后面的配置文件一定要空一格再写,否则配置出错。

第4行指定后端采用systemd-networkd或者NetworkManager,可不填写则默认使用systemd-workd

第6行网卡的信息可以通过 ifconfig -a 查询,不同机器网卡名称不一致,ens33、eth0等。

第9行这个地方前面是ip,后面的24 代表255.255.255.0前24位为1,22.04版本的子网掩码用这种形式设置。

第11~13行是网关配置信息。

第15~16行是DNS解析配置信息,可以配置一个或多个。

2、使配置生效

sudo netplan apply

apt源管理

1、更换阿里源

1.1、查看系统版本

root@ubuntu:/etc/apt# lsb_release  -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.1 LTS
Release:        22.04
Codename:       jammy

1.2、进入/etc/apt目录

root@ubuntu:~# cd /etc/apt

1.3、备份默认源文件

root@ubuntu:/etc/apt# cp sources.list sources.list.bak

1.4、编辑源配置文件

ubuntu 22.04配置如下:

root@ubuntu:/etc/apt# mv sources.list sources.list.bak 
root@ubuntu:/etc/apt# vim sources.list
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse

1.5 、其他ubuntu版本

ubuntu 16.04配置如下:

root@ubuntu:/etc/apt# mv sources.list sources.list.bak 
root@ubuntu:/etc/apt# vim sources.list


deb https://mirrors.aliyun.com/ubuntu/ xenial main
deb-src https://mirrors.aliyun.com/ubuntu/ xenial main

deb https://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src https://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb https://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src https://mirrors.aliyun.com/ubuntu/ xenial universe
deb https://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src https://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb https://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src https://mirrors.aliyun.com/ubuntu/ xenial-security main
deb https://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src https://mirrors.aliyun.com/ubuntu/ xenial-security universe

ubuntu 18.04(bionic) 配置如下:

root@ubuntu:/etc/apt# mv sources.list sources.list.bak 
root@ubuntu:/etc/apt# vim sources.list

deb https://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

# deb https://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

ubuntu 20.04(focal) 配置如下:

root@ubuntu:/etc/apt# mv sources.list sources.list.bak 
root@ubuntu:/etc/apt# vim sources.list

deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

# deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

sshd配置允许远程连接

vim /etc/ssh/sshd_config

PermitRootLogin yes

PS1设置

带时间:
echo 'PS1="\[\e[1;32m\][\t \[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] \w\[\e[1;32m\]]\[\e[0m\]\\$ "' >/etc/profile.d/env.sh  

不带时间:
echo 'PS1="\[\e[32;32m\][\u@\h \W]\\$\[\e[0m\]"'>/etc/profile.d/env.sh  

echo 'PS1="\[\033[0m\]\[\033[1;36m\][\u\[\033[0m\]@\[\033[1;32m\]\h\[\033[0m\] \[\033[1;31m\]\W\[\033[0m\]\[\033[1;36m\]]\[\033[33;1m\]\\$ \[\033[0m\]"' >/etc/profile.d/env.sh 

使用shell脚本在连接终端时输出

文字制作地址:patorjk.com/software/ta…

vi /etc/profile.d/ssh-login.sh

#!/bin/sh
echo -e "\033[1;3$((RANDOM%10%8))m

        ██╗  ██╗ █████╗ ███████╗
        ██║ ██╔╝██╔══██╗██╔════╝
        █████╔╝ ╚█████╔╝███████╗
        ██╔═██╗ ██╔══██╗╚════██║
        ██║  ██╗╚█████╔╝███████║
        ╚═╝  ╚═╝ ╚════╝ ╚══════╝

  \033[0m"

手误执行了 mv /* /root/666

恢复命令

[root@localhost ~]# mv /* 666/
[root@localhost ~]# /root/666/lib64/ld-linux-x86-64.so.2  --library-path /root/666/lib64 /root/666/bin/cp -rvf  666/* /