Linux命令之chkconfig
Linux终端中的系统服务管理命令
Linux终端中的系统服务管理命令在Linux操作系统中,系统服务的管理是很重要且常见的任务。
通过正确使用系统服务管理命令,可以方便地启动、停止、重启、查看服务的状态及配置等操作。
本文将介绍一些常用的Linux终端中的系统服务管理命令及其用法。
1. systemctl命令systemctl命令是目前最常用的系统服务管理命令,它可以用于启动、停止、重启、重新加载服务、查看服务状态等操作。
1.1 启动服务要启动一个服务,只需在终端中使用以下命令:```systemctl start 服务名```其中,服务名可以是任何一个已安装的服务的名称。
例如,要启动Apache Web服务器,可以使用以下命令:```systemctl start apache2```1.2 停止服务要停止一个正在运行的服务,可以使用以下命令:```systemctl stop 服务名```例如,要停止Apache Web服务器,可以使用以下命令:```systemctl stop apache2```1.3 重启服务如果需要重启一个正在运行的服务,可以使用以下命令:```systemctl restart 服务名```例如,要重启Apache Web服务器,可以使用以下命令:```systemctl restart apache2```1.4 重新加载服务配置有时候,在服务的配置文件被修改后,需要重新加载配置,以使之生效。
可以使用以下命令:```systemctl reload 服务名```例如,要重新加载Apache Web服务器的配置,可以使用以下命令:```systemctl reload apache2```1.5 查看服务状态要查看一个服务的状态,可以使用以下命令:```systemctl status 服务名```例如,要查看Apache Web服务器的状态,可以使用以下命令:```systemctl status apache2```2. service命令除了systemctl命令外,service命令也是一个常用的系统服务管理命令,特别适用于一些较旧的Linux发行版。
Linux—添加开机启动(服务脚本)
Linux—添加开机启动(服务脚本)系统启动时需要加载的配置⽂件/etc/profile、/root/.bash_profile/etc/bashrc、/root/.bashrc/etc/profile.d/*.sh、/etc/profile.d/lang.sh/etc/sysconfig/i18n、/etc/rc.local(/etc/rc.d/rc.local)⼀、修改开机启动⽂件:/etc/rc.local(或者/etc/rc.d/rc.local)# 1.编辑rc.local⽂件[root@localhost ~]# vi /etc/rc.local# 2.修改rc.local⽂件,在 exit 0前⾯加⼊以下命令。
保存并退出。
/etc/init.d/mysqld start # mysql开机启动/etc/init.d/nginx start # nginx开机启动supervisord -c /etc/supervisor/supervisord.conf # supervisord开机启动/bin/bash /server/scripts/test.sh >/dev/null2>/dev/null# 3.最后修改rc.local⽂件的执⾏权限[root@localhost ~]# chmod +x /etc/rc.local[root@localhost ~]# chmod755 /etc/rc.local⼆、⾃⼰写⼀个shell脚本将写好的脚本(.sh⽂件)放到⽬录 /etc/profile.d/ 下,系统启动后就会⾃动执⾏该⽬录下的所有shell脚本。
三、通过chkconfig命令设置# 1.将(脚本)启动⽂件移动到 /etc/init.d/或者/etc/rc.d/init.d/⽬录下。
(前者是后者的软连接)mv /www/wwwroot/test.sh /etc/rc.d/init.d# 2.启动⽂件前⾯务必添加如下三⾏代码,否侧会提⽰chkconfig不⽀持。
Linux关闭防火墙命令
(1)重启后永久性生效:开启:chkconfig iptables on关闭:chkconfig iptables off(2)即时生效,重启后失效:开启:service iptables start关闭:service iptables stop需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。
在开启了防火墙时,做如下设置,开启相关端口,修改/etc/sysconfig/iptables 文件,添加以下内容:-A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport 80 -j ACCEPT-A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport 22 -j ACCEPT或者:/etc/init.d/iptables status 会得到一系列信息,说明防火墙开着。
/etc/rc.d/init.d/iptables stop 关闭防火墙最后:在根用户下输入setup,进入一个图形界面,选择Firewall configuration,进入下一界面,选择Security Level为Disabled,保存。
重启即可。
======================================================fedora下/etc/init.d/iptables stop=======================================================ubuntu下:由于UBUNTU没有相关的直接命令请用如下命令iptables -P INPUT ACCEPTiptables -P OUTPUT ACCEPT暂时开放所有端口Ubuntu上没有关闭iptables的命令=======================================================iptables 是linux下一款强大的防火墙,在不考虑效率的情况下,功能强大到足可以替代大多数硬件防火墙,但是强大的防火墙如果应用不当,可能挡住的可不光是那些潜在的攻击,还有可能是你自己哦。
Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
printk(KERN_WARNING fmt, ##arg) printk(KERN_DEBUG fmt, ##arg)
/* Module Init & Exit function */ static int __init myModule_init(void) {
/* Module init code */ PRINTK("myModule_init\n"); return 0;
图形
工具
前面我们介绍模块编程的时候介绍了驱动进入内核有两种方式:模块和直接编译进内核,并介绍 了模块的一种编译方式——在一个独立的文件夹通过makefile配合内核源码路径完成
那么如何将驱动直接编译进内核呢? 在我们实际内核的移植配置过程中经常听说的内核裁剪又是怎么麽回事呢? 我们在进行linux内核配置的时候经常会执行make menuconfig这个命令,然后屏幕上会出现以下 界面:
首页 业界 移动 云计算 研发 论坛 博客 下载 更多
process的专栏
您还未登录!| 登录 | 注册 | 帮助
个人资料
dianhuiren
访问:71424次 积分:1219分 排名:第8764名 原创:37篇 转载:127篇 译文:0篇 评论:3条
目录视图
摘要视图
订阅
《这些年,我们读过的技术经典图书》主题有奖征文 经理
这些配置工具都是使用脚本语言,如 Tcl/TK、Perl 编写的(也包含一些用 C 编写的代码)。本文
/dianhuiren/article/details/6917132
1/5
2012年04月 (6) 2012年03月 (15) 2012年02月 (16)
并不是对配置系统本身进行分析,而是介绍如何使用配置系统。所以,除非是配置系统的维护者,一般 的内核开发者无须了解它们的原理,只需要知道如何编写 Makefile 和配置文件就可以。
chkConfig的用法 、mysqld开机自启动
chkConfig的用法、mysqld开机自启动chkconfig命令可以用来检查、设置系统的各种服务使用语法:chkconfig[--add][--del][--list][系统服务]或chkconfig[--level<等级代号>][系统服务][on/off/reset]参数用法:--add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
--del:删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
--level<等级代号>:指定读系统服务要在哪一个执行等级中开启或关毕。
使用范例:chkconfig --list 列出所有的系统服务chkconfig --add httpd 增加httpd服务chkconfig --del httpd 删除httpd服务chkconfig --level httpd 2345 on 把httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态。
chkconfig命令提供了一种简单的方式来设置一个服务的运行级别。
例如,为了设置MySQL服务器在运行级别3和4上运行,你必须首先将MySQL添加为受chkconfig管理的服务:chkconfig --add mysql现在,我们在级别3和5上设定服务为“on”chkconfig --level 35 mysql on在其他级别上设为offchkconfig --level 01246 mysql off为了确认你的配置被正确的修改了,我们可以列出服务将会运行的运行级别,如下所示:#chkconfig --list mysqlmysql 0:off 1:off 2:off 3:on 4:off 5:on 6:off本文出自:中国E动网[]中国领先互联网接入服务提供商!11年品质保障!-- 中国E动网[]。
Linux挂载存储及命令
chkconfig iscsi on
chkconfig iscsid on
4、查看initiator名称命令
cat /etc/iscsi/initiatorname.iscsi
5、修改initiator名称命令(不建议修改)
vi /etc/iscsi/initiatorname.iscsi
mkfs -t ext3 /dev/分区号
4、挂载命令
mount 分区位置 挂载目录
5、取消文件系统自动检查
tune2fs /dev/文件系统 -c -1 -i 0
六、断开连接
先停业务
umount
multipath -F
iscsiadm -m node -T 存储端Target名称 -p 存储IP地址:3260 –u
常用命令
一、网卡部分
1、确认IP地址命令
ifconfig
ifconfig -a
ifconfig ethX
2、关闭命令
ifdown ethX
service network stop
3、开启命令
ifup ethX
service network start
4、重启命令
service network restart
6、重启iSCSI命令
service iscsi restart
三、连接存储
1、发现存储端Target
iscsiadm -m discovery -t st -p 存储IP地址:3260
2、存储端关联initiator
3、确认关联成功
iscsiadm -m discovery -t st -p 存储IP地址:3260
凯哥Linux笔记,精华!
for i in `seq 504` ; do echo -n " $i" ;done
行末加504个空格。//for(i=0;i<=504;i++);do;echo -n " $i";done
数组定义:a=(1 2 3 4 5) a[2]=3,用小括号定义shell数组,其中a=(1 2 3 4 5)可以用a=(`seq -s " " 5`)来代替。注:a=`seq -s " " 5`这样不加小括号的话,a就是一个常量,不再是数组。就对数组全体赋值,最好小括号!!!
crontab文件中的神秘符号“%”
可能会遇到的一个问题是,在第六段中需要使用date生成日志文件名,比如:
0 4 * * * /opt/cron/mysql_dump.sh > /srv/logs/`date +%y-%m-%d`.dump.log
这时会发现crontab怎么也不运行这个mysql_dump.sh,也看不到有日志生成。这是因为在crontab文件中,”%”是有特殊含义的。假如不需要“%”的特殊作用,需要使用转义符转义。上面应该写成:
exp username/password@orcl file=bak.dmp log=bak.log buffer=10240
oracle 备份的关键。
-------------------------------------------------------------------------------------------\
鸟 数字1/数字2 最大各8位,可能有小数
Linux命令行中的系统启动和服务管理
Linux命令行中的系统启动和服务管理在Linux操作系统中,系统启动和服务管理是非常重要的任务。
正确地管理系统启动和服务可以保证系统的稳定性和安全性。
本文将介绍Linux命令行中的系统启动和服务管理的方法和技巧。
一、系统启动1. 启动顺序系统启动的顺序是按照一定的步骤进行的。
首先是UEFI/BIOS进行硬件自检,然后加载引导程序(如GRUB),然后引导程序加载内核,并且初始化系统的第一个进程init。
在init进程中,根据配置文件(如/etc/inittab)来启动其他进程和服务。
2. 系统运行级别Linux系统有不同的运行级别,每个运行级别对应着一组不同的服务。
根据需要,用户可以在运行级别之间切换。
常见的运行级别有:- 运行级别0:关机- 运行级别1:单用户模式(救援模式)- 运行级别2:多用户模式(没有NFS)- 运行级别3:完全的多用户模式- 运行级别4:保留(不常用)- 运行级别5:图形模式- 运行级别6:重启要切换运行级别,可以使用命令`init <运行级别>`或者`telinit <运行级别>`。
3. 查看系统启动日志系统启动过程中的日志信息被记录在/var/log目录下的一些文件中。
要查看启动日志,可以使用命令`dmesg`或者查看相关日志文件(如/var/log/messages)。
二、服务管理1. 查看服务状态要查看当前系统上正在运行的服务,可以使用命令`systemctl list-units`。
该命令将列出所有正在运行的服务及其状态。
2. 启动和停止服务要启动一个服务,可以使用命令`systemctl start <服务名>`。
要停止一个服务,可以使用命令`systemctl stop <服务名>`。
例如,要启动Apache Web服务器,可以使用命令`systemctl start httpd`。
3. 设置服务开机启动要设置一个服务在系统启动时自动启动,可以使用命令`systemctl enable <服务名>`。
linux关闭服务命令
linux关闭服务命令
在linux中关闭一些没有的服务可以释放系统资源,那么我们要怎么关闭服呢?下面由店铺为大家整理了linux关闭服务的相关命令,希望对大家有所帮助。
1.linux关闭服务原因
服务器的本质是为各种服务提供访问功能。
使服务器只运行所需的服务,关闭没有使用的服务。
这样做不仅会释放一些系统资源,而且也会使服务器变得更加安全。
比如,如果只是运行一个简单的服务器,显然不需要X显示或者桌面环境。
如果不需要Windows网络共享功能,则可以放心关闭Samba。
2.linux关闭服务命令
使用下面的命令能查看伴随系统启动而启动的服务:
代码如下:
chkconfig --list | grep "3:on"
如果系统运行了systemd,执行这条命令:
代码如下:
systemctl list-unit-files --type=service | grep enabled
然后使用下面的命令关闭服务:
代码如下:
chkconfig service off
或
代码如下:
systemctl disable service
在上面的例子中,把“service”替换成真正想要停止的服务名称。
实例如下:
代码如下:
chkconfig httpd off
或
代码如下:
systemctl disable httpd。
Redhat Linux中用chkconfig管理系统服务项
Redhat Linux中用chkconfig管理系统服务项概要:本文主要介绍在Redhat Linux中如何使用chkconfig工具管理系统服务项。
文章分为三部分,首先介绍Linux启动的基础知识,然后介绍chkconfig 工具的使用方法,最后介绍手动启动和停止系统服务的方法。
本文以CentOS5.4 Linux为测试系统,所有实例均来自该测试系统。
文中所述内容适用于Redhat Linux,但并不适用于所有版本的Linux。
Redhat设计chkconfig的目的是管理系统服务项。
chkconfig通过管理/etc/rc.d/init.d目录下init脚本的符号链接得以最终控制系统启动和关闭时的系统任务。
这个功能很强大,确实能节省很多时间。
1.Linux启动的基础知识在Linux启动的过程中,内核被加载之后,就会创建一个用户级进程init。
init进程是“所有进程之父”,它的进程号是1。
它被创建后首先会读取/etc/inittab 文件中的指令,init进程会根据指令来确认系统的运行级和创建其它用户进程,初始化系统。
inittab文件是一个不可执行的文本文件,它由若干行指令组成。
inittab文件允许以“#”开始注释行,每一个指令行包括四个域,每个域以“:”分隔。
遵从如下的格式:id:runlevle:action:processid--代表用户定义的唯一的标识符runlevle --运行级别,可以使用0-6的组合或者为空action --用一个关键词keyword描述init进程如何对待processprocess--要执行的程序或脚本描述action字段的各种关键字可以在inittab的手册中找到。
Linux平台下常用的关键字(不是全部)包括这些:◆ initdefault --指定系统启动后默认进入的运行级◆ wait --启动process后,init进程会等待process终止再进行下一步的操作◆ boot --process随系统启动,但init进程不等待process终止便会进行下一步的操作。
使用SecureCRT时常用的linux命令
使用SecureCRT时常用的linux命令1、ifconfig:查看服务器网口信息2、top:查看当前平台后台服务进程、内存和CPU等系统资源信息3、cd:进入某一路径下如cd /opt/dss4、cd ..:返回上一层目录5、ls、ll:查看当前目录下所有文件、文件夹ll为列出详细信息。
当然也可以组合起来用,如:“ll –tr cms*.log”为按照时间顺序排列当前目录下的“cms*.log”文件,其中“*”表示模糊,代替任何字段。
6、vi:编辑文本文件如修改MTS.xml文件,输入“vi MTS.xml”进入编辑模式后,输入“i”后就可以在里面修改内容,修改完成退出需要先按下“esc”键,再输入“:wq”表示保存修改,如果不想保存退出输入“:q!”。
7、mkdir:创建文件夹8、pwd:查看当前所在路径9、cat:查看某一个文本文件的内容10、tail –f :查看某个服务日志的实时打印11、ps –ef:查看系统当前进程通常为查看某一个进程,如输入“ps –ef | grep MTS”,其中第二条表示MTS程序的守护进程的进程号为10562,第三条表示MTS服务的进程号为1065612、kill -9 :杀掉进程号对应的进程如“kill -9 10656”即杀掉上面MTS服务这个进程,MTS服务被杀掉后,因为有守护进程的缘故,MTS服务还会重启和产生新的进程号,即配合起来相当于单独重启MTS服务。
13、sh:执行.sh的脚本文件①停止平台所有服务cd /opt;sh stopAll.sh②启动平台所有服务cd /optsh startAll.sh③停止tomcat,即单独停止java服务cd /opt/tomcat/binshstopTomcat.sh④启动tomcat,即单独启动java服务cd /opt/tomcat/binsh startTomcat.sh⑤停止MYSQL数据库cd /opt/mysql/binsh stopMysql.sh⑥启动MYSQL数据库cd /opt/mysql/binsh startMysql.sh14、netstat –anp:查看链接状态①例如“netstat –anp | grep MTS”查看MTS服务相关的链接②例如“netstat –anp | grep 9100”则是查看跟9100端口相关的链接③例如“netstat –anp |grep MTS|grep10.22.2.2|wc –l”则是查看MTS跟10.22.2.2之间的连接个数15、date:查看系统日期时间①例如date –s2******* :修改系统日期为2016年1月12日②例如date –s 12:00:00 :修改系统时间为12点整16、tcpdump:抓包①例如“tcpdump–i any –s0 –w name.pcap port 9100”是抓一个过滤9100端口的包,且包名称命名为name.pcap②例如“tcpdump–i any –s 0 –w name.pcap host 192.168.1.108是抓一个过滤192.168.1.108这个IP的包,且包名称命名为name.pcap③例如tcpdump–I any –s 0 –w name.pcap是抓一个经过服务器的整包,不过滤17、tar :压缩和解压命令①例如“tar zcvf mts.tar.gz mts_11727-2016-01-15.log”是将mts_11727-2016-01-15.log压缩为mts.tar.gz这个文件②例如“tar zxvf ARS.tar.gz”是将ARS.tar.gz文件解压到当前目录18、rm–rf :删除文件19、mv :重命名或者移动文件①例如“mv ADP ADP_bak”是将ADP文件夹重命名为ADP_bak②例如“mv /opt/dss/MTS/MTS.xml /opt/dss”是将/opt/dss/MTS/下的MTS.xml 文件移动到/opt/dss/下20、chmod :赋予可执行权限,一般用于替换文件后,文件没有执行权限①例如“chmod 777 cms”是赋予cms这个文件拥有可执行的权限②例如“chmod u+x cms”也是赋予cms这个文件拥有可执行的权限,跟上面命令作用一样21、find :在某个路径下以名称方式查找文件或者文件夹例如“find /opt/dss/ -name SS.xml”是在/opt/dss这个路径下寻找SS.xml这个文件22、mount:查看磁盘挂载23、fdisk –l:展示磁盘信息24、df–h :查询磁盘挂载及分区情况25、service network restart :重启网卡,一般用于改变网口IP地址后,重启生效26、reboot:重启服务器27、route : 查看路由信息28、vmstat :查看内存状态29、iostat:IO读写情况30、chkconfig :查看所有进程的开闭状态31、iptables -L -n:查看防火墙状态32、ethtool : 查看网口信息例如“ethtool eth0”是查看eth0这个网口的信息。
linux chkconfig命令及的七个运行级别
linux chkconfig命令及的七个运行级别chkconfig:chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。
chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。
语法:1.chkconfig --list[name]2.chkconfig --add name3.chkconfig --del name4.chkconfig [--level levels] name <on|off|reset>5.chkconfig [--level levels] namechkconfig 没有参数运行时,显示用法。
如果加上服务名,那么就检查这个服务是否在当前运行级启动。
如果是,返回true,否则返回false。
如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。
on和off分别指服务被启动和停止,reset指重置服务的启动信息,无论有问题的初始化脚本指定了什么。
on和off开关,系统默认只对运行级3,4,5有效,但是reset可以对所有运行级有效。
--level选项可以指定要查看的运行级而不一定是当前运行级。
需要说明的是,对于每个运行级,只能有一个启动脚本或者停止脚本。
当切换运行级时,init 不会重新启动已经启动的服务,也不会再次去停止已经停止的服务。
chkconfig --list :显示所有运行级系统服务的运行状态信息(on或off)。
如果指定了name,那么只显示指定的服务在不同运行级的状态。
chkconfig --add name:增加一项新的服务。
chkconfig确保每个运行级有一项启动(S)或者杀死(K)入口。
如有缺少,则会从缺省的init脚本自动建立。
chkconfig --del name:删除服务,并把相关符号连接从/etc/rc[0-6].d删除。
chkconfig [--level levels] name <on|off|reset>:设置某一服务在指定的运行级是被启动,停止还是重置。
Linux终端命令之系统服务管理和启动
Linux终端命令之系统服务管理和启动Linux操作系统作为一种高度自定义和可配置的系统,可以让用户通过命令行终端来管理和控制各种系统服务。
本文将介绍Linux终端命令中的系统服务管理和启动相关命令,帮助读者更好地理解和使用Linux系统。
一、系统服务管理命令1. systemctl命令:systemctl命令是系统服务管理的主要命令,可以用来启动、停止、重启和查看系统服务的状态。
常用的systemctl命令包括:- systemctl start 服务名:启动一个系统服务。
- systemctl stop 服务名:停止一个系统服务。
- systemctl restart 服务名:重启一个系统服务。
- systemctl status 服务名:查看系统服务的当前状态。
通过systemctl命令,用户可以方便地管理系统中运行的各种服务。
2. service命令:service命令是Linux系统中的另一个常用的系统服务管理命令,它提供了与systemctl类似的功能。
使用service命令可以启动、停止、重启和查看系统服务的状态。
例如:- service 服务名 start:启动一个系统服务。
- service 服务名 stop:停止一个系统服务。
- service 服务名 restart:重启一个系统服务。
- service 服务名 status:查看系统服务的当前状态。
service命令在一些早期版本的Linux系统中更为常见,但现在已经逐渐被systemctl命令取代。
3. chkconfig命令:chkconfig命令用于管理系统服务的启动级别。
通过chkconfig命令,用户可以设置一个系统服务是否随着系统启动而启动,并指定其启动级别。
例如:- chkconfig --add 服务名:将一个系统服务添加到系统服务列表中。
- chkconfig --del 服务名:从系统服务列表中删除一个系统服务。
centos7 chkconfig的用法
centos7 chkconfig的用法Chkconfig是在CentOS 7及更高版本中用于配置系统服务的命令。
它可以用于确定在系统启动时是否启用或禁用特定服务。
以下是Chkconfig的常用用法:1. 查看所有可用的服务和其当前状态:`chkconfig --list`这将列出所有系统上可用的服务以及它们在各个运行级别中的启用状态。
2. 查看特定服务的当前状态:`chkconfig --list [service_name]`通过将`[service_name]`替换为要查看的服务名称,可以查看特定服务的启用状态。
3. 启用服务:`chkconfig [service_name] on`通过将`[service_name]`替换为要启用的服务名称,可以将该服务在所有运行级别中设置为启用状态。
4. 禁用服务:`chkconfig [service_name] off`通过将`[service_name]`替换为要禁用的服务名称,可以将该服务在所有运行级别中设置为禁用状态。
5. 检查服务在特定运行级别的启用状态:`chkconfig --list [service_name] --level [runlevel]`通过将`[service_name]`替换为要检查的服务名称,将`[runlevel]`替换为要检查的运行级别,可以查看特定运行级别中服务的启用状态。
6. 设置服务在特定运行级别的启用状态:`chkconfig [service_name] [runlevel] on/off`通过将`[service_name]`替换为要设置的服务名称,将`[runlevel]`替换为要设置的运行级别,可以将服务在特定运行级别中设置为启用或禁用。
kconfig语法详解
kconfig语法详解Kconfig是一种用于配置Linux内核构建的配置语言。
通过使用Kconfig,开发者可以定制Linux内核的构建选项,编译所需的功能和驱动程序,并定制适合自己需求的内核映像。
本文将详细介绍Kconfig的语法和用法。
1. 声明配置选项在Kconfig中,配置选项由一系列变量和属性组成。
首先,我们使用"config"关键字声明一个配置选项的名称:config EXAMPLE_OPTION然后,我们可以使用属性来描述这个配置选项。
例如,我们可以为这个选项指定一个字符串类型的默认值:default "example value"2. 依赖关系Kconfig允许配置选项之间建立依赖关系。
通过使用"depends on"语句,我们可以指定其他选项作为当前选项的依赖项。
例如,我们可以指定一个选项仅在另一个选项被选中时才可用:depends on ANOTHER_OPTION或者我们可以指定一个选项在另一个选项未被选中时才可用:depends on !ANOTHER_OPTION3. 条件语句Kconfig还支持使用条件语句来根据特定条件来选择不同的配置选项。
使用"if"语句,我们可以根据一个或多个条件来决定一个选项是否可用:if CONDITIONconfig OPTION_A...例如,我们可以指定一个选项仅在某个架构上可用:if ARCH_X86config X86_OPTION...4. 菜单Kconfig中的配置选项通常以菜单的形式组织起来,以便更好地对选项进行分类和查看。
使用"menu"关键字,我们可以创建一个菜单:menu "Example Menu"config OPTION_1...config OPTION_2...endmenu菜单可以嵌套,允许我们创建多级菜单结构。
linux给命令起别名怎么实现?
linux给命令起别名怎么实现?
运⽤Linux命令的时候,当需要输⼊很长的命令时我们希望尽可能的简短输⼊内容,这个时候我们就可以给命令起别名了,该怎么给给命令起别名呢?下⾯我们就来看看详细的教程。
⼀、给命令起别名
1、⾸先我们打开Linux命令⾏,先来输⼊⼀个命令,如下图所⽰,这⾥不⽤关系这个命令是⼲啥的
2、接下来我们想要输⼊⼏个字母就能实现上述的命令,如下图所⽰
3、然后我们通过alias给命令起⼀个别名,如下图所⽰,注意写法要对
4、接着我们输⼊起的别名就达到了同样的命令效果,如下图所⽰
5、如果想取消别名的作⽤,我们只需要调unalias命令即可,如下图所⽰
6、最后如果想查看当前系统中有多少别名的话,只需要在命令⾏中输⼊alias即可,如下图所⽰
综上所述,在Linux中给命令起别名主要是通过alias实现的,它能⼤⼤加快我们的命令输⼊速度。
⼆、取消命令别名
⽤unalias 加上别名直接删除
语法:unalias [-a][别名]
参数 -a 表⽰删除全部的别名,可要⼩⼼啊
以上就是Linux中给命令起别名的⽅法,希望⼤家喜欢,请继续关注。
Linux下的chkconfig命令详解
Linux下的chkconfig命令详解chkconfig命令Linux下的chkconfig命令主要⽤来更新(启动或停⽌)和查询系统服务的运⾏级信息。
谨记chkconfig不是⽴即⾃动禁⽌或激活⼀个服务,它只是简单的改变了符号连接。
使⽤语法chkconfig [–add][–del][–list][系统服务] 或 chkconfig [–level <等级代号>][系统服务][on/off/reset]chkconfig在没有参数运⾏时,显⽰⽤法。
如果加上服务名,那么就检查这个服务是否在当前运⾏级启动。
如果是,返回true,否则返回false。
如果在服务名后⾯指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。
on和off分别指服务被启动和停⽌,reset指重置服务的启动信息,⽆论有问题的初始化脚本指定了什么。
on和off开关,系统默认只对运⾏级3,4,5有效,但是reset可以对所有运⾏级有效。
参数⽤法–add增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述⽂件内增加相关数据。
–del 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述⽂件内删除相关数据。
–level<等级代号> 指定读系统服务要在哪⼀个执⾏等级中开启或关毕。
等级0表⽰:表⽰关机等级1表⽰:单⽤户模式等级2表⽰:⽆⽹络连接的多⽤户命令⾏模式等级3表⽰:有⽹络连接的多⽤户命令⾏模式等级4表⽰:不可⽤等级5表⽰:带图形界⾯的多⽤户模式等级6表⽰:重新启动需要说明的是,level选项可以指定要查看的运⾏级⽽不⼀定是当前运⾏级。
对于每个运⾏级,只能有⼀个启动脚本或者停⽌脚本。
当切换运⾏级时,init不会重新启动已经启动的服务,也不会再次去停⽌已经停⽌的服务。
chkconfig –list [name] :显⽰所有运⾏级系统服务的运⾏状态信息(on或off)。
KaliLinux的命令配置操作手册
KaliLinux的命令配置操作手册你知道Kali Linux命令配置操作手册?接下来是小编为大家收集的Kali Linux的命令配置操作手册,希望能帮到大家。
Kali Linux的命令配置操作手册的方法配置VIM打开vim,普通模式下输入下面的命令找到vim的位置[plain] view plain copy #FormatImgID_0# #FormatImgID_1# :echo $VIM/usr/share/vim打开返回目录下的文件vimrc,进行配置root@kali:~#vim /usr/share/vim/vimrc具体配置如下:[plain] view plain copy #FormatImgID_2# #FormatImgID_3# syntax on "语法高亮set autowrite "自动保存set number "显示行号set autoindent "自动缩进set tabstop=4 "Tab键的宽度set softtabstop=4 "统一缩进为4set shiftwidth=4set foldenable "允许折叠[plain] view plain copy #FormatImgID_4# #FormatImgID_5# set fileencodings=utf-8,gbk,ucs-bom,cp936 "添加字符集set foldmethod=manual "手动折叠set mouse=a "所有模式下允许使用鼠标按文件名寻找文件root@kali:~#find / -name <文件名>软件操作root@kali:~#apt-get install <软件名> //安装新软件root@kali:~#apt-get remove <软件名> //卸载软件Kali Linux安装中文输入法下面2个任选其一:apt-get install ibus ibus-pinyinapt-get install fcitx fcitx-googlepinyin fcitx-pinyin fcitx-module-cloudpinyin安装完成之后,在Applications->System Tools->Preferences->IBus Preferences->Input Method中选择输入法Chinese,点击添加,完成配置。
Linux端口以及防火墙端口的查看命令
Linux端口以及防火墙端口的查看命令linux端口查看命令Linux下如果我们需要知道2809号端口的情况的话,我们可以这样,如下命令:$netstat -pan|grep 2809tcp00 0.0.0.0:28090.0.0.0:* LISTEN 9493/java下面是常用参数的解释:NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval] -a 显示所有连接和监听端口。
-b 显示包含于创建每个连接或监听端口的可执行组件。
在某些情况下已知可执行组件拥有多个独立组件,并且在这些情况下包含于创建连接或监听端口的组件序列被显示。
这种情况下,可执行组件名在底部的 [] 中,顶部是其调用的组件,等等,直到 TCP/IP 部分。
注意此选项可能需要很长时间,如果没有足够权限可能失败。
-e 显示以太网统计信息。
此选项可以与-s选项组合使用。
-n 以数字形式显示地址和端口号。
-o 显示与每个连接相关的所属进程 ID。
-p proto 显示 proto 指定的协议的连接;proto 可以是下列协议之一: TCP、UDP、TCPv6 或 UDPv6。
如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议之一:IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
-r 显示路由表。
-s 显示按协议统计信息。
默认地,显示IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和UDPv6 的统计信息;-p 选项用于指定默认情况的子集。
-v 与 -b 选项一起使用时将显示包含于为所有可执行组件创建连接或监听端口的组件。
interval 重新显示选定统计信息,每次显示之间暂停时间间隔(以秒计)。
按 CTRL+C 停止重新显示统计信息。
如果省略,netstat 显示当前配置信息(只显示一次)netstat -nl | grep 110看到有结果的话就是可以使用了(则端口号开启了)先可以看看/etc/services文件,改文件定义了linux里所有的服务及其使用的端口防火墙端口:当Linux打开防火墙后,你会发现,从本机登录23端口是没有问题的,但是如果从另一台pc登录该linux系统后,你会发现提示这样的错误:不能打开到主机的连接,在端口 23: 连接失败因为linux防火墙默认是关闭23端口的,如果允许远程登录,可以关掉防火墙,也可以开防火墙开放23端口,具体如下:即时生效,重启后失效开启: service iptables start关闭: service iptables stop重启后生效开启: chkconfig iptables on关闭: chkconfig iptables off在开启了防火墙时,做如下设置,开启相关端口修改/etc/sysconfig/iptables 文件,添加以下内容:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT查看防火墙 iptables -L------------------netstat -nupl (UDP类型的端口)netstat -ntpl (TCP类型的端口)你可以使用lsof 命令来查看某一端口是否开放。
linux开启端口命令
linux开启端口命令
Linux系统下可以通过命令直接开启端口,下面由店铺为大家整理了linux开启端口的方法,希望对大家有帮助!
linux开启端口命令实例
开放10000端口的解决步骤如下:
1、修改/etc/sysconfig/iptables文件,增加如下一行:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 10000 -j ACCEPT
重启 iptables
service iptables restart
2、重启防火墙,这里有两种方式重启防火墙a) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off b) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
3、或者用menu-system-administration-firewall
去添加用户需要的端口。
linux开启端口注意事项
a. netstat -tanp 去显示端口状态。
/usr/sbin/lsof -i
b. telnet ipaddr port
检查ip和端口是否可用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux命令之chkconfig
chkconfig命令--启动或停止和查询系统服务的运行级别信息
chkconfig参数
chkconfig [--level levels] name <on|off|reset>
[root@localhost ~]# chkconfig --list
NetworkManager 0:关闭1:关闭2:关闭3:关闭4:关闭5:关闭6:关闭
acpid 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭
anacron 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭
...skip...
说明:列出系统所有的服务运行级别
[root@localhost ~]# chkconfig --list network
network 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭说明:列出指定的服务运行级别 3:启用:表示在init3级别运行
[root@localhost ~]# chkconfig --level 3 httpd on
[root@localhost ~]# chkconfig --level 3 httpd off
说明:指定某个服务运行(on)或停止(off)
注意:如果不指定某个服务运行级别,则默认是2345运行级别为on
扩展:
[root@localhost ~]# grep "chkconfig" /etc/init.d/crond
# chkconfig: 2345 90 60
2345 表示允许级别为2345
90 表示开机启动服务的顺序
60 表示关机停止服务的顺序
启动顺序值越小就越优先执行!
[root@localhost ~]# grep "chkconfig" /etc/init.d/nfs
# chkconfig: - 60 20
- 表示无运行级别
使用chkconfig优化系统启动服务:
#!/bin/bash
for o in `chkconfig --list|awk '{print $1}'`;
do
chkconfig $o off -->所有服务全部off
done
说明:先将系统的所有服务全部off(开机不启动),然后将crond syslog network sshd常用服务打开
[root@localhost ~]# ll /etc/rc3.d/
总计4
lrwxrwxrwx 1 root root 14 11-12 16:07 S55sshd -> ../init.d/sshd
lrwxrwxrwx 1 root root 15 11-12 16:06 S90crond -> ../init.d/crond
lrwxrwxrwx 1 root root 11 10-21 15:23 S99local -> ../rc.local
lrwxrwxrwx 1 root root 17 11-12 16:06 K01dnsmasq -> ../init.d/dnsmasq
lrwxrwxrwx 1 root root 24 11-12 16:06 K01setroubleshoot -> ../init.d/setroubleshoot
注意:
连接文件S开头表示开始
连接文件K开头表示停止。