screen
创建一个虚拟的终端(screen),在screen中运行需要长时间运行的程序可以避免由于ssh断开导致程序终止
$ screen -S <name> //创建一个screen
$ screen -list //列出已经存在的screen
$ screen -d //将attached的screen强制detach
$ screen -r <id or name> //重新连接到screen
awk
行文本处理器
$ awk ‘{print $1 $2 $3 ...}’
查看Debian的发行版本
# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.5 (stretch)
Release: 9.5
Codename: stretch
从升级到最新版本
$ sed s/jessie/stretch/ /etc/apt/ | sudo tee /etc/apt/
$ sudo apt-get update && sudo apt-get dist-upgrade
$ sudo apt-get update && sudo apt-get dist-upgrade // 运行两次
$ sudo apt-get autoremove // 清理升级后不需要的包
LVM
物理卷(physical volume)
# pvcreate /dev/sda /dev/sdb ... //将多个磁盘或者分区初始化为物理卷
# pvdisplay //列出物理卷信息
卷组(volume group)
# vgcreate <vg-name> <pv-list> //在物理卷上创建卷组
# vgdisplay // 列出卷组信息
逻辑卷(Logical volume)
# lvcreate -l <分配的PE数量> <vg-name> -n <lv-name> //创建逻辑卷
# lvcreate -L 300GB -s -n <snapshot-name> <lv-path-to-take-snapshot> //创建逻辑卷快照
# lvdisplay //列出逻辑卷信息
# blkid //列出块设备的UUID,包括逻辑卷,UUID用于挂载
创建系统用户
创建用户taylor,并创建同名组,设置并创建home目录,设置shell为bash# useradd -d /home/taylor -U -m -s /bin/bash taylor
删除系统用户
# userdel [-rf] <userid>
-r
参数一并删除用户的home目录和邮件,-f
强制删除,即使用户已登录
禁止用密码和root用户登录ssh
编辑/etc/ssh/sshd_config文件
PermitRootLogin no
PasswordAuthentication no