基础
基础命令增强
x-cmd通过x ls
等命令实现原生命令的增强。
du
可以替换为gdu
、ncdu
、dust
。
一键安装方法为以下两句中的任意一句
eval "$(curl https://get.x-cmd.com)"
eval "$(wget -O- https://get.x-cmd.com)"
查找
find ~/projects -name "*.c"
find . -name python
下载文件
curl -Lk -O https://www.abc.com/a.png
清除控制台缓存
hash -r
service基础操作
sudo service ngnix restart
sudo service ngnix stop
sudo systemctl restart nginx
sudo systemctl stop nginx
查看所有进程
ps aux
远程命令
远程执行命令后,可以安全退出控制台,而服务器会后台一直等命令走完。
python manage.py runserver &
用户相关
增加用户
在root下执行
adduser newuser
passwd newuser
赋予sudo权限
执行vi /etc/sudoers
找到root ALL=(ALL) ALL,在下面添加一行内容:
root ALL=(ALL) ALL
newuser ALL=(ALL) ALL
用户加入用户组
把当前用户加入docker用户组
sudo usermod -aG docker $USER
随后重启终端或者切换用户就能用docker
允许/禁用root ssh登录
打开/etc/ssh/sshd_config
,查找找到 PermitRootLogin(输入/来执行查找)
取消这行的注释,把后面的内容改成yes或者no
最后执行
systemctl restart sshd
安装docker
安装最新版docker以后,可直接使用docker compose
命令(旧版的是docker-compose命令
),没必要单独安装docker-compose
Redhat系
参考这篇说明
sudo dnf update -y && sudo dnf upgrade -y
sudo dnf install epel-release -y
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io -y
sudo systemctl start docker.service
sudo systemctl enable docker.service
Debian系
参考咕咕鸽的说明
备份
备份当前目录
cd somepwd
sudo tar --exclude backup.tgz -zcvf backup.tgz .
注意--exclude
要写在前面
解包备份文件
-k代表如果遇到同名文件就不覆盖
cd somepwd
sudo tar -kzxvf backup.tgz
防火墙
sudo firewall-cmd --list-all
sudo firewall-cmd --zone=public --add-port=53/tcp --permanent
sudo firewall-cmd --zone=public --add-source=10.10.2.0/24 --permanent
sudo firewall-cmd --zone=public --remove-port=23/udp --permanent