Linux下妙用开机命令行技巧(linux开机命令行)

Linux是一种应用非常广泛的操作系统,它也能支持命令行操作。大多数人都知道,命令行操作简单又高效,但仅凭大家对Linux命令行操作的常用知识,其实还只停留在表面,无法发挥其最大功能,那么Linux开机命令行技巧有哪些呢?

首先,可以使用Linux命令行脚本来设置开机自动启动程序。用户可以建立一个名为”startup.sh”的shell脚本,其内容大致如下:

#!/bin/bash
/usr/bin/httpd - D
/usr/bin/mysqld - D - umysqluser - pmysqlpasswd
/usr/bin/foo - D

然后给startup.sh执行权限:chmod +x startup.sh。接着将其拷贝到Linux系统的/etc/init.d/文件目录中,这样就可以使得开机就启动指定的程序。

此外,还可以使用Linux命令行脚本来设置开机自动连接wifi。首先,用户需要建立一个叫做wifisetup的脚本,其内容大致如下:

#!/bin/bash
ifconfig wlan0 up
iwconfig wlan0 essid "ssid"
iwconfig wlan0 key restricted "password"
dhcpcd -s -d

将wifisetup设置为可执行文件,然后在系统的/etc/init.d/文件夹中拷贝这个文件,即可实现在开机的时候自动连接wifi的功能。

再者,注销后自动运行程序也是开机命令行技巧中非常有用的一种,它可以帮助用户在重新登录系统时,可以自动执行一些任务,提高工作效率。实现这种技巧的方式非常简单,只需要将需要自动启动的程序命令拷贝到系统的/etc/profile文件,就可以实现这种功能了。

最后,可以使用Linux命令行来实现开机延时启动功能,也就是指定系统在满足一定条件(例如cpu使用率达到50%)之前,不会自动启动程序,而是有一个延迟的功能,非常适合在系统需要长时间运行的情况下使用。要实现它,需要将一下代码添加到/etc/rc.d/rc.local文件中:

# Start my_prog after CPU usage is below 50%
while :
do
uptime | grep -q 'load average: .*, .*, .*'
if [[ ${?} -eq 0 ]]
then
system_load=`uptime | awk -F 'load average: ' '{print $2}' | cut -d ',' -f1`
if [[ ${system_load} -lt 50 ]]
then
my_prog
break
fi
fi
sleep 5
done&

以上就是Linux开机命令行技巧了,主要包括启动及自动延时启动程序、自动连接wifi,及在用户注销后自动运行程序等,用户可根据自己的实际需求挑选合适的应用,实现Linux的开机功能。


数据运维技术 » Linux下妙用开机命令行技巧(linux开机命令行)