Tag: Linux
在 shell script 里面要检查变量是否空白, 可以用 -n 或 -z 实现: -n 会检查变量是否空白, 如果 不是 空白, 便会回传 TRUE。而 -z 则刚刚相反, 如果变量 是 空白, 则会回传 TRUE:
在 Linux 系统下想查看个别进程开启的档案, 可以用以下指令: lsof -p PID 其中 PID 是 process id, 这个 process ID 可以用不同方法找出, 最简单是用 top, 而另一个方法是用 pgrep 或 ps, 例如: pgrep httpd ps aux | grep …
基于安全的理由,如果用户连线到 SSH Server 后闲置,SSH Server 会在超过特定时间后自动终止 SSH 连线。以下是设定终止连线时间的方法: 1. 开启 /etc/ssh/sshd_config 档案,里面有一个参数为 ClientAliveCountMax,它是设定用户端的 SSH 连线闲置多长时间后自动终止连线的数值,单位为分钟。 2. 如果这一行最前面有 # 号,将那个 # 号删除,并修改想要的时间。 3. 修改后储存及关闭档案,重新启动 sshd: # systemctl restart sshd
Linux 下可以透过设定 TMOUT 变量,来实现当用户在特定时内没有任何动作就终断连线,设定指令为: $ export TMOUT=300 以上指令设定默认终断连线时间为 5 分钟,也可以编辑 ~/.bash_profile 或 /etc/profile 进行设定。 如果要取消 TMOUT 的设定,可以用以下指令实现: $ export TMOUT=0 或 $ unset TMOUT
有些 rpm 档软件是以 .src.rpm 结尾,与普通的 rpm 档的分别是 .src.rpm 包含了源始程式码,安装时需要编译,例如要安装的档案名称是 software-package.src.rpm,以下是安装方法: # rpm -i software-package.src.rpm # cd /usr/src/redhat/SPECS # rpmbuild -bp software-package.specs // 软件名称,最后加上 .specs # cd /usr/src/redhat/BUILD/software-package // 和软件同名的目录 …
如果需要将一个体积庞大的档案分割成细小的档案,在 Linux 可以用以下方法简单实现: 分割档案 假如有一个 5MB 的 testing.mp3 档案,你想分割成每份 1MB 大小的档案,可以用以下指令: split –bytes=1000000 testing.mp3 output 以上指令设定了分割档案的大小上限为 1000000 bytes,以及分割好的档案会以 output 开头,然后加上分割档案的顺序编号,例如 output00, output01 等。 合拼档案 分割完档案后当然需要合拼,只要使用以下指令即可: cat split1 split2 split3 …
如果在 Linux 想想变更档案的最后修改时间,可以用 touch 指令,格式为 “touch -t 年月日时分.秒 档案”,例如: touch -t 200507012015.10 readme.txt 以上指令会把档案 readme.txt 的最后修改时间改为 2005 年 7 月 1 日 20 时 15 分 10 秒。 如果想改成现时的时间,只需输入 …
在两台主机间传送档案时,用 ftp 指令很方便,但另一个较为安全的做法是透过 SSH 来传送,而且使用上十分简单 ,只要使用 scp 指令则可。 假如你要把 /home/samtang/ 目录下所有 .php 副档名的档案,传送到主机 192.168.1.100 的 /var/www/ 下面,登入名称是 user1,可以输入: scp /home/samtang/*.php user1@192.168.1.100:/var/www/ 然后系统会询问你连接密码,输入正确密码后就可以传送了,但当然用来传送的帐号需要有合法权限在远端目录写入资料。
每次重新安装 Windows 后,其中一个必装的软件是 PuTTY,但每次也要将自己每一台主机加上去实在很麻烦,以下是汇出 PuTTY 设定备份的方法: 1. 按 “开始” -> “执行”,然后输入 “RegEdt32” 并按确定。 2. 移到 HKEY_CURRENT_USER -> Software -> SimonTatham 3. 选择 SimonTatham 后按 “档案” -> “汇出”。 4. 储存好汇出的登录档。 …
在 Linux 里面有一个 e2fsck 的指令,可以检查及修复档案系统。它的参数包括有: -a: 检查 partition,如发现问题会自动修复。 -b: 设定 superblock 位置。 -B size: 指定 size 作为区块大小。 -c: 检查 partition 是否有坏轨。 -C file: 将检查结果储存到 file。 -d: 输出 e2fsck debug …