一、用户管理
指令用于添加或删除用户,设置用户的sudo权限,配置无密码登录
1.1、添加用户
useradd -m 用户名
passwd 密码
这些指令将创建一个新用户并为其设置密码。
命令行输入vi /etc/sudoers设置sudo权限,在sudoers中添加以下文本
用户名 ALL=(ALL:ALL) ALL
在远程登录的时候会需要使用使用bash操作ssh,在命令行输入vi /etc/passwd并对sh进行修改,更改默认的启动方式为bash,并重启电脑
用户名:x:1000:1000::/home/用户名:/bin/sh
改成
用户名:x:1000:1000::/home/用户名:/bin/bash
在服务器上增添新用户的操作文件
mkdir /home/username
chown username:username /home/username/
chmod 755 /home/username
1.2.删除用户
userdel -r 用户名
1.3免密登录用户
ssh-keygen -t rsa #生成密钥
touch ~/.ssh/authorized_keys
echo "你的key" >> .ssh/authorized_keys
复制你电脑的id_rsa.pub内容到authorized_keys中,或者在继续输入ssh-copy-id 用户名@目标主机ip即可
二、系统管理
2.1 关闭超线程
echo off > /sys/devices/system/cpu/smt/control
2.2 查找进程并关闭
pgrep myprocess | xargs kill -9
其中pgrep为查找名为 "myprocess" 的进程并将其杀死,xargs的作用是将获取的 PID 号作为参数传递给 kill 命令。它将接收从前一个命令输出的 PID 号,并将其作为参数传递给 kill 命令来杀死对应的进程。
三、挂载
3.1 挂载硬盘
sudo fdisk -l #查看硬盘
mkdir /mnt/
mkfs.xfs /dev/sda 格式化
sudo mkfs -t ext4 /dev/sda
sudo fuser -ck /home/yujj/share
sudo mount /dev/sda /home/yujj/share
3.2 挂载samba
sudo mount -t cifs //你的ip地址/samba名称 /本地/主机/路径 -o username=用户,password=密码,dir_mode=0777,file_mode=0777
3.3 扩容硬盘
lvextend -L +2.9G /dev/centos1/lvtest1
lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
-l + :指定逻辑卷的LE个数,如 -l +200
-L + :表示增加多少空间,如 -L +15G ,单位有bBsSkKmMgGtTpPeE
-l +100%FREE :表示增加vg的全部可用空间
resize表示最后重新刷新下硬盘大小
3.4 备份系统
linux dd系统
dd if=/dev/sda of=/dev/sdb bs=64K
四、docker命令
4.1 docker关闭
systemctl stop docker
4.2 搭建好的容器让其开机自启动
docker ps -qa
docker update --restart=always 容器ID/容器名
五、通过代理访问资源
通过ssh代理访问远程环境下网络(配合浏览器)
ssh -p 8022 -N -D 127.0.0.1:7080 user@ip
apt临时代理设置,配合clash局域网代理
sudo apt-get -o Acquire::http::proxy="socks5h://127.0.0.1:1080/" update
六、远程可视化界面
export DISPLAY=192.168.1.1:0.0
echo $DISPLAY
七、文件管理
压缩文件
tar -jcvf 压缩文件名 目标压缩文件

