压缩文件
1 2 3 4 5 6 7 8
| # 压缩 tar -czvf file.tgz source # 解压 tar -xzvf file.tgz # 分卷 split -d -b 200M nfs.tgz nfs.tgz. # 合卷 cat nfs.tgz.* > nfs.tgz
|
备份服务器
- 软链接
- 文件夹权限
chmod +t data
- 直接tgz解决所有烦恼
scp
-r
:递归地复制整个目录和子目录。
-p
:保留文件的权限和时间戳。
-q
:安静模式,不显示进度和错误信息。
-v
:显示详细的进度和错误信息。
-l
:复制软链接。 # 不存在
-u
:跳过已经存在的文件或比目标文件更新的文件。 # 不存在
-P
:指定远程服务器的端口号,默认值是22。
-i
:指定用于身份验证的私钥文件。
-C
:对复制的数据进行压缩。
-S
:指定用于加密和身份验证的加密程序。
1 2
| # 常用命令 scp -Crp [source]... [target]
|
软链接
备份服务器时软链接不会拷贝过去
1 2 3 4
| # 找软链接 find . -type l # 手动链接 ln -s [target] [link]
|
看看还有多少内存可以压榨
看看还有多少外存
看看文件夹大小
创建用户
1 2 3 4 5
| adduser [username] # 手动创建 .ssh 文件加和 authorized_keys 文件 # 公钥仍里头 # 重启sshd service sshd restart
|
看看文件夹里面有多少文件,不包括文件夹
升级内核
他妈的找半天问题结果是内核版本过低,他妈的
内核下载
非常喜欢这种CTRL+F就能找到自己想要的信息的网站
下谁呢?
- linux-image-X.Y.Z-generic-*.deb
- linux-modules-X.Y.Z*-generic-*.deb
1 2 3 4 5 6
| # 安装 dpkg --install *.deb # 重启 reboot # 检查 uname -r
|
起别名
Ubuntu的 /root/.bashrc
1 2
| alias ll='ls -al' alias cd='rm -rf'
|
看看文件夹多大
ssh连接
客户端
config
1 2 3 4 5
| # config文件名字加双引号 Host "02" HostName 49.232.139.28 User root IdentityFile ~/.ssh/ssh
|
创建密钥对
服务端
1 2 3 4 5 6 7 8 9 10 11 12 13
| # ssh配置文件 sudo vim /etc/ssh/sshd_config # 配置文件 PermitRootLogin yes #允许Root登录 PubkeyAuthentication yes #使用秘钥登录 #PasswordAuthentication no ClientAliveInterval 120 #表示每隔120秒向客户端发送一个“空包”,以保持于客户端的连接。 ClientAliveCountMax 720 #表示总共发送720次“空包”,之后断开它们之间的连接,也就是:120秒 × 720 = 86400 秒 = 24小时 后。 UseDNS no # ssh卡了,关了不卡了 # 重启sshd service sshd restart # 公钥 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDCD8YuUC/B3Fs7kf573PjYIoiQ6DfKZPeH9KOuQ63wSIikNl0JVjgjcaYo+ciEUuWnqRj67eHkPU9ypoh5hexz2RTgfDuWfdpfEUL4Gu3IZvzQsXdWqDYox23z96nVPIYXj7nHpS6qYdrf8BWJMZzKNp6M0ItBkmZ9yqSBVJeBw42oKy3STr8xhX5tdIVAzBGLRrr2PjFAHFBZWm8fVj78saGFxET6vwF0gYlyltnAcMkehj0DsDzSlLkOIMLZVsXo2EYzFATosGE2xBLK76rAh88+XxxxWeUeuGd+MOmFuJ9mOnjmuIXNC3mavwMVcwVd4ly9UgdlxMHwPbGVOG45ZJ5MHfcfl0svGsFhUXp8E14Uixdh8BU8UCEwEMPm+vmYQMoDK23SLGhte6loZuECZf8j8Fs1XYWqgDAnyKUB7EurRFYVRLC/q4Xwk+GT4Lstr/oH+i58fw83i4uMEfaYlMLky1R53/VGb/kZY5qHfV7l0qLsoodZRKvKtKE8ld8= 02@DESKTOP-2AV1H2V
|
软件包
降版本
1 2 3 4 5 6
| # 看看版本 apt-cache policy [package_name] # 回退版本 apt install [package_name]=[package-version-number] # 禁用更新 apt-mark hold [package_name]
|
服务器玩宕机乐
- 进入救援模式
mkdir /mnt/vm1
创建挂载点
cd /dev
看设备有一栏是disk的
mount /dev/vda1 /mnt/vm1
挂载上,多试几个
- 一顿操作修好乐
- 退出救援模式
1 2
| mkdir /mnt/vm1 mount /dev/vda2 /mnt/vm1
|
apt换源
/etc/apt/sources.list
打开,改好了输sudo apt-get update
,apt upgrade
还得是腾讯,服务器上的文件扒下来不能用
1 2 3 4 5 6 7 8 9 10 11 12 13
| # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse # 预发布软件源,不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
|
拓展磁盘大小
前置:VMware拓展磁盘
1 2 3 4 5 6 7 8
| # 查看磁盘信息 fdisk -l # 拓展 lvextend -L +10G /dev/mapper/ubuntu--vg-ubuntu--lv # 刷新 resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv # 不行再试另一个刷新 xfs_growfs /dev/mapper/ubuntu--vg-ubuntu--lv
|
自启动脚本
以校园网自动登录为例
1 2 3 4
| # login.sh U、P是变量,U是学号P是密码 U=20141308100 P=073513 curl 'https://login.sjzc.edu.cn/drcom/login?callback=dr1004&DDDDD='$U'&upass='$P'&0MKKey=123456&R1=0&R3=0&R6=0¶=00&v6ip=&v=6087' -H 'Host: 210.31.250.87' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0' -H 'Accept: */*' -H 'Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3' --compressed -H 'Referer: http://210.31.250.87/a79.htm' -H 'Cookie: PHPSESSID=nok6k05sdodv5ufo6khocudgar' -H 'Connection: keep-alive'
|
启动
1
| echo sh [/root/init/03-login.sh] start >>/etc/rc.local
|