1. 服务器开机自动挂载NAS存储器的脚本存放在/etc/rc.local下,以后想要写脚本开机自启动可以放入这个地方
2. ssh root@ip 最近常用的ssh命令
scp user@ip:/path /localpath
3. export PATH=“$PATH:/path”
看了一些博客说编辑/etc/profile文件可修改全局环境变量,但是我上次没有成功来着,刷新可以使用source /etc/profile
4. 安装apache :apt install apache2;service apache2 status/restart/等
5. apt-mirror 安装 apt install apt-mirror, 修改/etc/apt/apt-mirror.list,,建立相关的目录
6.find / -name xxxx查找文件
7. cat 文件|grep -E "Package: | Version: "
7.sort命令可以用来对文本排序(可以指定某列排序),然后使用diff命令比较,-y参数,找出不同。
8. find ./ -type f >a.txt 可以打印出目录内所有文件列表
9. 生成一个目录下所有的md5
find dir -type f -print0 |xargs -0 md5sum >file
9. rsync命令,
打印出增量文件列表
rsync --dry-run -rcnC --out-format="%n" A1.1/ A1.0/
同步增量文件(参考博客https://my.oschina.net/mengshuai/blog/551379?p={{page}})
rsync --dry-run -rcnC --out-format="%n" A1.1/ A1.0/ |grep -v "/$"|xargs -I{} rsync -R A1/./{} out/
10. bash脚本调试信息输出
bash -x xxx.sh 2>debug
11. rsync同步排除部分文件
参考博客内容
对于文件目录这一块讲的挺详细的
https://www.cnblogs.com/noxy/p/8986164.html
rsync -a -r -l --exclude "dist-upgrader-all/" --exclude "installer-*/" --exclude "signed/" --exclude "source/" --exclude "uefi/" --exclude "debian-installer/" rsync://archive.ubuntu.com/ubuntu/dists/xenial-updates /home/
12. 查看进程占用端口
netstat -anp |grep rsync
13. 查看系统内已安装的动态链接库属于哪个软件包
dpkg -S file.so
14. make install指定目录可以使用
make DESTDIR=/usr/local/xxx install
15. 从一块启动盘制作iso文件
dd if=/dev/cdrom of=file.iso bs=1024(还没验证)
16. dd命令格式化盘 dd if=/dev/zero of=/dev/sdb
17.DNS服务配置可以修改/etc/resolv.conf文件,格式为 nameserver 8.8.8.8
18.硬盘刷机学习:先分区,分配boot分区,文件系统分区,swap分区,然后把相关的文件内容复制过去,boot分区中的grub.cfg记录了文件系统盘的地址,这一块需要修改,其次文件系统中的etc/fstab修改为相关的UUID。修改内核:复制vmlinuz至boot分区,另外/lib/moudule也需要修改
19.nmtui命令可以用来修改网络配置
20. 在浏览器因为缺乏安全证书之类无法访问网页时,可以通过访问about:config修改preload参数(我还没试过,是zjs教我的)
21. 脚本 切换root用户,echo 'password' |sudo -S XXX.sh
22. vim 里的换行符是\r