Liunx运维(十二)-Liunx系统经常使用内置命令

文档目录:java

1、Liunx内置命令概述shell

2、LIunx经常使用内置命令实例bash

一、help查看内置命令帮助
二、查看内置命令使用方法
三、":" 占位符
四、 "." 与source
五、条件测试"["和test
六、命令别名alias和unalias
七、后台任务相关bg/fg/jobs
八、break跳出循环
九、continue进入下一次循环
十、eval将参数看成命令执行
十一、exit退出
十二、export查看或设置全局变量
1三、history查看命令历史记录
1四、read交互式赋值变量
1五、type判断命令类型
1六、umlit修改系统资源使用限制
1七、unset清空变量测试

---------------------------------------分割线:正文--------------------------------------------------------spa

1、Liunx内置命令概述命令行

内置命令在BASH解释器中,天生与其余普通的命令不一样,系统启动成功时就在内存中。3d

执行效率远远高于普通命令。blog

而特殊的命令如:echo、pwd、kill等,既有内置命令版本,也有普通命令版本,用法同样,咱们能在磁盘上找到他们的程序文件/bin/echo、/bin/pwd、/bin/kill,通常状况下,优先使用内置命令,除非显示的执行/bin/echo这种全路径命令进程

 

2、LIunx经常使用内置命令实例ip

一、help查看内置命令帮助

 

  二、查看内置命令使用方法

help help

 help cd

 

 三、":" 占位符

shell脚本中使用:做为占位符,防止报错

 

四、 "." 与source

 "." 与source经常使用于加载或执行shell脚本

第一种执行方式:bash scrpt-name 或 sh scrpt-name执行方式:当没有可执行权限时常用的方法,此外,脚本没有解释器时也须要用到。

第二种执行方式:source  scrpt-name 或  . scrpt-name执行方式:读入或加载指定的shell脚本,而后,依次执行指定的shell脚本中的全部脚本,可传递值到父脚本shell

 

五、条件测试"["和test

[]与test条件控制使用

test -f file && echo true || echo false #若是file文件存在而且是普通文件就是真,不存在输出false

[ -f file ] && echo 1 || echo 0 #文件存在,返回1

 

 六、命令别名alias和unalias

alias #显示系统别名

 alias ens33='cat /etc/sysconfig/network-scripts/ifcfg-ens33' #设置ens33别名

 unalias ens33 #删除别名

 

 七、后台任务相关bg/fg/jobs

bg:将前台执行任务转入后台,或者将后台暂停的任务运行起来;fg命令和bg命令相反,它是将后台任务调到前台来执行;jobs命令能够用于查看后台任务列表

jobs #查看任务列表

bg # bg 1将第一个任务启动

fg #将后台任务调入前台

nc -l 12345 & #直接使用&将任务放入后台,而且任务状态是运行的

kill %1 #快速杀除后台任务

 

 八、break跳出循环

 

 九、continue进入下一次循环

 

 十、eval将参数看成命令执行

eval echo '`hostname -I`' #eval命令,单引号失效了,eval命令能够优先解析或执行单引号内的变量或命令

 

 十一、exit退出

exit #退出命令行,等价于logout,ctrl+d

  退出脚本

 

 十二、export查看或设置全局变量

export -p #-p打印全部环境变量

 export MYEVN=7 #设置全局变量

 

 1三、history查看命令历史记录

history | more #显示全部历史记录

 history 10 #查看最近n条的历史记录

 history -d  1019 #删除指定的历史记录

 history -c #清除全部命令的历史记录

 

 

 1四、read交互式赋值变量

read #等待输入

 read one #存储到$one变量内

 read one two #接多个变量,输入时空格分割

 read -p "请输入你的年龄" age #-p能够定义显示在命令行的提示语句

 read -t 3 -p "请输入你的年龄:" age #-t指定等待超时的秒

 read -s -p "请输入你的银行卡密码:" pass  #-s关闭回显

 read -n 3 -p "max=3输入:" num #-n设置输入的最大长度

 

 1五、type判断命令类型

type ls #显示ls最主要的信息

 type -t ls #精简显示命令类型为别名

 type -a ls #显示全部相关信息

 type cd #显示内置命令类型

 

 1六、umlit修改系统资源使用限制

ulimit -a #显示当前全部系统资源使用限制

在上面这些参数中,一般咱们关注得比较多:

open files: 一个进程可打开的最大文件数.

max user processes: 系统容许建立的最大进程数量.

经过 ps -efL|grep java |wc -l 查看目前java程序的进程数,若是超过限制须要修改

ulimit -n #查看打开文件的最大数量

 ulimit -n 65535 #调整,但之当前窗口生效

 echo '* - nofile 65535' >> /etc/security/limits.conf #修改配置永久生效(从新登陆窗口)

 

 1七、unset清空变量

unset MRWHITE MRSLU #将变量值清空

相关文章
相关标签/搜索