目录
7、REMOETE HOST IDENTIFICATION HAS CHANGED
1、查找文件夹内包含某个字符串的文件
grep -r [message] [path]:列出所有符合的文件和所在行,同一个文件出现多次也会显示出来
grep -rl [message] [path]:只列出文件,同一个文件出现多次也是只显示文件名
message为你要查找的内容,path为需要查找的路径
2、查找文件夹内包含某个字符并替换
sed -i "s/before_string/after_string/g" `grep -rl message path`
sed替换文本如何有路劲"/"这种特殊字符可以使用 sed -i "s#before_string#after_string#g"这样,before_string和after_string就可以使用"/"字符了
3、迁移mysql data目录
MySQL数据目录(data)迁移 - Lambeto - 博客园
4、远程执行多个命令
echo "cd /root/test/ && sh /root/test/ab.sh" | xargs ssh root@ip
5、用户管理相关
更多:passwd -l 锁与linux用户属性修改与sbin/nologin区别_kunatnet的专栏-CSDN博客
#禁止用户远程登录,无法su到当前用户
usermod -s /sbin/nologin username
cat /etc/passwd | grep username
#可以看到/home/username:sbin/nologin
#锁定用户,在/etc/shadow中用户密码前添加了”!“
passwd -l username
#解锁用户
passwd -u username
#两者区别:前者无法su切换到禁用的用户,后者可以
#passwd -d username
#passwd -l username
6、设置隧道
proxifier讲本机设置为代理服务器:使用 Proxifier 将本机代理为服务器_Demo_Null-CSDN博客
secureCRT设置端口转发:使用SecureCRT进行端口转发_怀揣梦想,努力前行-CSDN博客_crt端口转发 若IP不填默认localhost和转发到当前服务器
CRT配置端口转发 - 林被熊烟岛 - 博客园
7、REMOETE HOST IDENTIFICATION HAS CHANGED
这个原因是服务器地址更换导致的,去清除known_host对应的gitlab地址即可。
8、ipset命令使用
ipset详解_gymaisyl的博客-CSDN博客_ipset
9、git撤销已经push的代码
git撤销commit,回退已经push的文件 - 星辰和夕月
10、查找某软件的安装目录
11、gitlab查看代码贡献量
12、shell脚本相关
⑤ 关于重定向
a. nohup(no hang up)表示不挂起,关闭终端或者退出某个账号,进程也继续保持运行状态
b. 2>&1
13、curl相关
②
14、配置systemctl启动程序
通过 systemctl 设置自定义 Service - 於清樂 - 博客园