linux服务器系统日志如何通过命令压缩移到别的磁盘

linux服务器系统日志如何通过命令压缩移到别的磁盘,第1张

1、首先需要将迁移的目的盘的原有分区抹除,重新分区成与现有分区完全一致的分区,主分区大小可以不一致,boot分区和swap分区尽量一致。分区可以用fdisk工具。当然也需要写入文件系统,文件系统类型也保持一致。这些工作完成以后,将主分区挂载到当前系统的/mnt目录下。接下来可以通过tar工具进行打包了,具体的命令为sudotar-xzvfparchlinuxtargz--exclude=/proc--exclude=/sys--exclude=/run--exclude=/tmp--exclude=/lost+found--exclude=/mnt/
2、进入安装盘环境之后,挂载目的盘,包括主分区和boot分区。然后使用genfstab-U/mnt>/mnt/etc/fstab命令重新生成fstab。之后arch-chroot进入系统,通过grub-mkconfig>/boot/grub/grubcfg和grub-instal--target=x86_64-efi--efi-directory=/boot

第一类:root(超级管理员),UID为0,这个用户有极大的权限,可以直接无视很多的限制,包括读写执行的权限。
第二类:系统用户,UID为1~499。一般是不会被登入的。
第三类就是普通用户,UID范围一般是500~65534。这类用户的权限会受到基本权限的限制,也会受到来自管理员的限制。不过要注意nobody这个特殊的帐号,UID为65534,这个用户的权限会进一步的受到限制,一般用于实现来宾帐号。
当前市面上流行的Linux系统5261主要分为Readhat和Debian两大系列,而android底层直接用linux原版内核。
一、Redhat系列
Redhat:主要是服务器型4102Linux,商用收费;RHEL是Red Hat Enterprise Linux的缩写1653。
CentOS:Redhat的100%复制版本,不收版权费用。
二、Debian系列
Debian:主要是桌面型Linux,代表为Ubuntu。这只是简单的概括,专更详细的分类总结及Linux知识介绍和应用可以看看相属关书籍及资料,推荐一本Linux书籍《Linux就该这么学》。
CentOS:可靠的服务器发行版。是一个重新编译可安装的Red Hat Enterprise Linux(RHEL)代码,并提供及时的安全更新的所有套装软件升级为目标的社区项目。目前很多互联网企业在用的发行版本。
Red Hat(红帽):培训、学习、应用、知名度比较高的Linux发行版本。对硬件兼容性来说也比较不错,版本更新很快,对新硬件和新技术支持较好。Red Hat的开放源码模式提供跨物理、虚拟和云端环境的企业运算解决方案,以帮助企业降低成本并提升效能、稳定性与安全性。
Ubuntu:流行的桌面Linux发行版。朝着发展一种“易用和免费”的桌面 *** 作系统做出了极大的努力和贡献,能够与市场上任何一款个人 *** 作系统相竞争。Ubuntu的优势是固定的发布周期和支持期限、易于初学者学习、具有丰富的文档。
SUSE:拥有让用户满意的漂亮的桌面环境,优秀的系统 管理工具,同时为那些购买盒装版的用户提供最好的印刷品与任何可用的文档。
Debian:优势是非常稳定、拥有卓越的质量控制、超过20,000数量的软件、比任何其他的Linux发行支持更多的处理器架构。

Arch Linux和Debian都是非常流行的Linux发行版,两者都有自己的优缺点和适用场景。因此,是否取代Debian,取决于您的具体需求和偏好。
Arch Linux是一个轻量级、灵活且面向专业用户的发行版,其设计初衷是为了满足高级用户和开发人员的需求。它有一个简单的包管理系统,允许用户自定义软件包的安装和配置。Arch Linux的软件包更新速度非常快,因此软件版本通常是最新的。但是,由于它的灵活性和高级特性,它可能需要更多的配置和维护工作,适合有Linux经验的用户。
Debian是一个稳定、可靠和广泛使用的发行版,其设计初衷是为了满足桌面、服务器和嵌入式系统的需求。它有一个强大的包管理系统,支持超过50000个软件包,其中许多是专门针对Debian的定制软件包。尽管Debian的软件包更新速度可能比Arch Linux慢,但它的软件包通常是经过严格测试和稳定的版本,适合需要稳定性和可靠性的用户。
因此,Arch Linux和Debian都有自己的优点和适用场景,无法简单地说哪个会取代另一个。您需要根据自己的需求和偏好选择适合自己的发行版。

CentOS 7的电源按钮只有关机和重启两项,但是可以用命令来休眠系统:
重启:
$ systemctl reboot
退出系统并停止电源:
$ systemctl poweroff
待机:
$ systemctl suspend
休眠:
$ systemctl hibernate
混合休眠模式(同时休眠到硬盘并待机):
$ systemctl hybrid-sleep
设置装有 CentOS7 的笔记本合盖后黑屏进入睡眠模式
systemd 能够处理某些电源相关的 ACPI事件,你可以通过从 /etc/systemd/logindconf 以下选项进行配置:
HandlePowerKey 按下电源键后的行为
HandleSleepKey 按下挂起键后的行为
HandleHibernateKey 按下休眠键后的行为
HandleLidSwitch Triggered when the lid is closed, except in the cases below
HandleLidSwitchDocked Triggered when the lid is closed if the system is inserted in a docking station(扩展坞), or more than one display is connected
行为可以是 ignore、poweroff、reboot、halt、suspend、hibernate、hybrid-sleep、lock 或 kexec。
系统默认设置为:
HandlePowerKey=poweroff
HandleSuspendKey=suspend
HandleHibernateKey=hibernate
HandleLidSwitch=suspend
HandleLidSwitchDocked=ignore
LidSwitchIgnoreInhibited=yes
只需要把 HandleLidSwitchDocked 选项设置为如下即可:
HandleLidSwitchDocked=lock/suspend
注意:设置完成保存后运行 systemctl restart systemd-logindservice 命令使设置生效。
halt 挂起
suspend suspend为shell内建指令,可暂停目前正在执行的shell。若要恢复,则必须使用SIGCONT信息。所有的进程都会暂停,但不是消失(halt是进程关闭)
sleep 睡眠时硬盘关闭,内存处于活动状态,CPU处于半活动状态,系统状态保存在内存中,当系统被激活(动下Mouse,或者键盘上的Key),系统马上回到睡眠前的状态
hibernate  休眠主要是为笔记本设计的功能,当你选择休眠时系统会把内存里的所有数据存放在硬盘上(默认C:\hiberfilsys),然后就是关机的流程了,当你下次打开电脑时,系统会把之前存放的文件再读回到内存,这样你就回到了休眠前的状态了(如哪些程序和窗口是开着的)
hybrid-sleep  混合睡眠,主要是为台式机设计的,是睡眠和休眠的结合体,当你选择Hybird时,系统会像休眠一样把内存里的数据从头到尾复制到硬盘里 (C:\hiberfilsys),然后进入睡眠状态,即内存和CPU还是活动的,其他设置不活动,这样你想用电脑时就可以快速恢复到之前的状态了,笔记本一般不用这个功能。
lock
kexec linux的一种重启系统的方式,不检测硬件
参考
>

我现在用的是linux mint 12(Lisa),感觉还算满意,在用户体验上要胜出win7。我的电脑是Lenovo-G470,2G内存,预装win7 home basic;什么也不做的时候,系统进程就要占用1G+的内存,如果再打开几个网页,内存占用率很快就飚升到90%以上了,运行起来很不流畅,所以打算更换一下系统。先前尝试过veket,不过感觉有些简陋,功能比较少,所以就换成了现在的linux mint。

性能嘛,linux mint 12系统自身进程要占用600多M的内存,运行起来很流畅;界面也很大方、简洁。稳定性也不错,不过在d出移动硬盘的时候有死机的危险。我家有一块WD的1T移动硬盘,连接后会显示“My Book”和""WD CD-ROM"的那种;在移除的时候,如果先d出“My Book”,然后拔掉USB线就会死机~这算是一个BUG吧。不过一般的U盘和移动硬盘是完全没有问题的。

至于music,video之类则大可放心,linux mint 12已经自带了Bansee、VLC Media Player、Gnome Mplayer,用起来很舒服。

做开发的话,linux mint 用起来也挺方便的。其自带的文字编辑器gedit支持tcl/tk、python、C++等许多种语言代码的高亮模式,自带Python Console,可惜我不会Python……我只用gedit学习写些tcl/tk代码而已。如果要架设FTP服务器,可以用vsftpd,这个也是正在学习中~

我知道的大概就是这么多了,其实自己接触Linux还不到半个月,希望能对你有些许的帮助。

截了一些图,顺便贴出来吧。

常用的Linux版本主要有:

1、Redhat 版本55和60最新;培训、学习、应用、知名度最高的Linux发行版本,对硬件兼容性来说也比较不错,版本更新很快,对新硬件和新技术支持较好。

2、Debian 版本50和60最新;社区版的Linux来说是较好的,文档和资料较多,尤其是英文的。但在国内的占有率有一定的局限性。关键是上手难,但在所有的Linux发行版本中,这个版本应该说是最自由的。

Linux

是一套免费使用和自由传播的类Unix *** 作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的 *** 作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络 *** 作系统。

后端程序没有安装。archlinuxdiscover打不开是因为后端程序没有安装,后端程序是运行在服务器的 *** 作系统中,不能驾驭 *** 作系统,那么出现问题的时候就无法形成有效的边界去寻找解决方案,更重要的时候,后端的性能与 *** 作系统的密不可分。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13426468.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-03
下一篇 2023-08-03

发表评论

登录后才能评论

评论列表(0条)

保存