Tag: Fedora
如何 Linux 是使用 systemd 作为服务管理, 可以用内建的 systemd-analyze 指令, 检查每一个启动的服务需要多少时间开启。 直接输入 systemd-analyze 指令, 不加入任何参数, 会印出系统启动时间的概览, 例如: # systemd-analyze Startup finished in 1.685s (kernel) + 2.306s (initrd) + 43.588s (userspace) = …
yum 指令是 Redhat base 的 Linux 的套件管理工具, 可以安装及移除套件, 就像 Debian 下的 apt-get. 有些情况需要检查透过 yum 安装的套件, 建立了那些档案, 例如要找出设定档或储存盘案的位置等, 可以用 rpm 进行查询, 例如: # rpm -ql php 以上指令会输出安装 php 套件的所有相关档案, 以下是在 …
Linux 下的 chmod 指令可以修改档案及目录的权限, 而 chmod 指令则可以改变档案的 Owner, 而它们其中一个功能是将一个档案的权限及 Owner 复制到另一个档案, 以下是具体做法。 在 chmod 指令的 reference 参数, 便可以指令权限的来源档案, 并将权限复制到另一个档案内, 例如以下指令将档案 old_file 的权限复制到 new_file: 要复制 Owner 跟 chmod 的做法差不多, 只要在 …
在 Linux Server 上要用 ftp 传送档案,可以用 ftp 指令手动完成,但如果需要经常对特定档案用 ftp 上传及下传,可以用 Shell Script 自动连接到 ftp 服务器并传送档案。 以下是用 Shell Script 登入 ftp 服务器的例子: 以上 Shell Script 会自动登入 ftp.yourftp.server,并会上传 filename.txt 到 ftp …
在 Linux 下要产生随机密码字串,可以用以下指令: 执行后便会输出一组 16 个字符的随机密码。 要自订密码的长度,只需修改上面 head -c 16, 将 16 改成想要的密码长度,例如要产生 8 个位的密码,便改成:
Meltdown 及 Spectre 这两个关于 CPU 的漏洞影响很大, 对大部份作业系统及装置都构成安全威胁, 以下是在 Linux 检查 Meltdown, Spectre 漏洞的方法. 要检查系统内的 Meltdown 及 Spectre 的状态, 可以用 spectre-meltdown-checker.sh 这个 Shell Script 检查, 它检查 Intel, AMD 及 ARM …
在已经安装好的系统安装新硬盘,便需要手动设定,以下记录在 Linux 加装新硬盘的方法,并以 CentOS 7 作为安装环境,及将新硬盘安装连接好。 首先看一看系统内硬盘的命名方法,可以用 df 指令查看目前的挂载情况: # df 然后用以下指令找出新硬盘,即并未挂载的硬盘,硬盘一般会是 /dev/sd* 或 /dev/vd*: # ls -1 /dev/d 现在假设新硬盘是 /dev/sdb, 用 mkfs.ext4 为新硬盘建立档案系统,执行时要小心,如果错误输入了旧硬盘的名称,会删除旧硬盘的资料: # mkfs.ext4 /dev/sdb 现在可以挂载新硬盘,以下会假设新挂载点是 /home2: …
rsync 是很常用的档案传送工具,以下会介绍用 rsync + SSH 传送档案,并以 CentOS 7 作为测试环境。 第一步先在 Server 产生一组 public SSH keys, 该 Client 端可以不用输入密码登入 SSH: 现在可以将 public.key 的内容复制起来,可以用 cat 指令: 将以上 public.key 内容复制后,登入到 Client 端,并储到到 …
在 Linux 很多时都会用 sudo 以 root 身份执行指令,一般情况下执行 sudo 后需要输入使用者密码确认,但有些情况不能输入密码,例如 Shell Script, 在这种情况下系统记录档会出现以下错误: sudo: sorry, you must have a tty to run sudo 出现问题的原因,是多数 Linux 发行版,默认使用 sudo 开启了 requiretty,要解决很容易,只要用 visudo …
Linux 下有很多工具可以进行硬盘复制, 例如 Clonezilla 及 HDdrives等, 而 Linux 内建的 dd 及 cat, 同样可以将整颗硬盘复制到另一颗硬盘, 除了硬盘外, 对其他储存装置同样适用, 以下是 dd 及 cat 指令复制硬盘的方法。 dd 指令 差不多全部的 Linux 发行版已经内建了 dd 指令, 它可以很简单地进行硬盘复制的动作, 但在进行复制时要格外小心, …