首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >列出一些重要的命令,以便了解设置以供将来参考

列出一些重要的命令,以便了解设置以供将来参考
EN

Server Fault用户
提问于 2018-10-16 23:00:18
回答 1查看 104关注 0票数 1

我希望将我的linux机器的设置保存在github等中,以便了解文件位置、防火墙规则、网络设置和任何其他关键设置。我记得以下几点,但是我相信我会错过更多,并会非常感谢更多的命令来保存。

代码语言:javascript
复制
#!/bin/bash
machine=$(hostname -f)
mkdir log_$machine
du -hs /* &> log_$machine/DiskUsage_root_$machine.log
ls -altr /home &> log_$machine/ls_home_$machine.log
ls -altr /data &> log_$machine/ls_data_$machine.log
ls -altr /data/Install &> log_$machine/ls_Install_$machine.log
tree -C -L 1 / &> log_$machine/tree_root_$machine.log
tree -C -L 1 /data &> log_$machine/tree_data_$machine.log
tree -C -L 1 /data/Install &> log_$machine/tree_data_$machine.log
tree -C -L 1 /home &> log_$machine/tree_home_$machine.log
ifconfig &> log_$machine/networkSettings_$machine.log
crontab -l &> log_$machine/crontab_$machine.log
cat /etc/fstab &> log_$machine/fstab_$machine.log
iptables-save &> log_$machine/firewall_$machine.log
route -n &> log_$machine/gateway_route_$machine.log
cat /etc/bashrc &> log_$machine/etc_bashrc_$machine.log
cat /proc/cpuinfo &> log_$machine/proc_cpuinfo_$machine.log
uname -a &> log_$machine/uname_$machine.log
netstat -antp &> log_$machine/netstat_$machine.log
free -m -h &> log_$machine/ram_$machine.log
fdisk -l | grep Disk &> log_$machine/fdisk_$machine.log
dmidecode -t system &> log_$machine/dmidecode_$machine.log
tar -czf log_$machine.tgz log_$machine
EN

回答 1

Server Fault用户

发布于 2018-10-16 23:22:25

为什么不直接备份整个/etc呢?这是大部分系统范围内的配置被存储的地方。您还可能希望备份/var/lib$HOME/.config。当然,也可以使用适当的备份解决方案!

对于所有的treels -lr命令..。它们可以替换为即席locate,以查找您需要的文件。

代码语言:javascript
复制
~ $ locate .bashrc
/etc/bash.bashrc
/etc/skel/.bashrc
/home/ipx/.bashrc
...

(您可能需要安装mlocatefindutils-locate软件包)。

我想这比在github上存储一些随机文件列表更好。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/935842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档