随笔分类 -  内建命令

摘要:增加外部可访问的端口 启动: systemctl start firewalld 查看状态: systemctl status firewalld 停止: systemctl stop firewalld 禁用: systemctl disable firewalld 开启端口 firewall c 阅读全文
posted @ 2019-10-13 21:23 π=3.1415926 阅读(120) 评论(0) 推荐(0) 编辑
摘要:用于测试表达式的值, 根据测试结果返回0 测试失败,返回1 测试成功。 test expression 阅读全文
posted @ 2019-10-07 23:07 π=3.1415926 阅读(234) 评论(0) 推荐(0) 编辑
摘要:系统资源是有限的,如果不限制用户和进程对系统资源的使用,很容易陷入资源消耗完的地步, 使用ulimit可以控制进程对可用资源的访问, 默认情况下,linux系统的各个资源都做了软硬限制,其中硬限制的作用是控制软限制,软限制的级别低于硬限制。 ulimit a 查看当前系统的软限制 ulimit a 阅读全文
posted @ 2019-10-07 23:05 π=3.1415926 阅读(180) 评论(0) 推荐(0) 编辑
摘要:位置参数 第一个参数是$1 .....$9,超过9之后是 ${10} 所有参数记做 $@或者 $ ,区别就是前者是多个参数以空格打断的多个字符串,后者是一整个字符串 参数个数总数为$ 脚本本身$0 shift 命令可以对脚本的参数做偏移操作, 假设有a b c 三个参数 那么$1 a, $2 b, 阅读全文
posted @ 2019-10-07 22:53 π=3.1415926 阅读(125) 评论(0) 推荐(0) 编辑
摘要:用于函数中, 常见的return n,其中n是一个指定的数字,是函数以指定值退出,如果没有指定n值,则返回状态是函数体中执行的最后一个命令的退出状态。 调用脚本,得值 1 阅读全文
posted @ 2019-10-07 22:47 π=3.1415926 阅读(136) 评论(0) 推荐(0) 编辑
摘要:脚本需要交互的时候,类似于py中的input功能, read从键盘输入中读取到变量N的值使用了两句代码,实际上read可以使用 p参数代替 阅读全文
posted @ 2019-10-07 22:45 π=3.1415926 阅读(130) 评论(0) 推荐(0) 编辑
摘要:用于在脚本中声明局部变量, 典型用法是在函数体内,其作用域也在该变量的函数体内,如果试图在函数外使用local声明变量,将提示错误 阅读全文
posted @ 2019-10-07 22:38 π=3.1415926 阅读(121) 评论(0) 推荐(0) 编辑
摘要:打印当前工作目录的绝对路径名 P 打印出的路径名中补报案函符号链接, L 打印出的路径中可以包含符号链接 变量, $OLDPWD 记录了上一次的工作目录,如果从登陆系统之后一直没有改变工作目录,则该值为空, cd 就是用的该值 $PWD 当前的工作目录,与pwd命令的结果是一样的 阅读全文
posted @ 2019-10-07 22:37 π=3.1415926 阅读(115) 评论(0) 推荐(0) 编辑
摘要:用户登录系统,系统会启动启动一个shell,用户可以在该shell中声明变量,也可以创建并运行shell脚本, 通常,登录的shell是父shell,则在该shell下运行的shell是该shell的子shell, 当子shell运行完毕后,将返回执行该脚本的父shell,从这个点来说,用户可以有多 阅读全文
posted @ 2019-10-07 22:24 π=3.1415926 阅读(146) 评论(0) 推荐(0) 编辑
摘要:在当前shell中直接运行该命令的后果是退出本次登录,在shell脚本中为退出脚本 后面可以接一个 状态值n,代表退出状态。 阅读全文
posted @ 2019-10-07 22:01 π=3.1415926 阅读(131) 评论(0) 推荐(0) 编辑
摘要:exec并不启动新的shell,而是用要被执行的命令替换当前shell进程,并且将老进程的环境清掉,而且exec命令厚的其他命令将不再执行, 假设在一个shell中执行 exec echo 'hello' 在正常的输入一个hello后shell会退出,因为这个shell进程已经被替换成仅仅执行ech 阅读全文
posted @ 2019-10-07 21:56 π=3.1415926 阅读(145) 评论(0) 推荐(0) 编辑
摘要:将所跟的参数作为shell的输入,并难治性产生的命令 阅读全文
posted @ 2019-10-07 21:50 π=3.1415926 阅读(120) 评论(0) 推荐(0) 编辑
摘要:停止当前循环,并执行外层循环 for、while、until、select的下一次循环, continue后面也可以加数字n,表示跳到外部的第n层循环,n必须大于1,如果n比当前循环测呢概述还大,那么将跳到最外层循环 !/bin/bash for I in A B C D do echo n "$I 阅读全文
posted @ 2019-10-07 21:34 π=3.1415926 阅读(137) 评论(0) 推荐(0) 编辑
摘要:从一个循环中退出 for/ while / until / select break后可以跟一个数字n,代表跳出n层循环,n必须大于1,如果n比当前循环层数还要打, 则跳出所有循环 !/bin/bash for I in A B C D do echo n "$I:" for J in do if 阅读全文
posted @ 2019-10-07 21:30 π=3.1415926 阅读(123) 评论(0) 推荐(0) 编辑
摘要:用来生命变量的,作用完全一样。 不像C语言那样严谨的语法,变量在使用前必须声明。 但是在shell中对变量的声明要求并不高,因为shell弱化了变量的类概念,所以shell被称为弱类型语言, 声明变量时不需要指明类型, 不过在使用declare命令的时候可以 使用 i 声明整型变量 阅读全文
posted @ 2019-10-07 21:21 π=3.1415926 阅读(161) 评论(0) 推荐(0) 编辑
摘要:用于将某个任务放置后台运行,一般会与 ctrl+ z , fg, & 符号联用。 典型的场景就是将耗时的任务放于后台运行,例如打包某个占用空间大的目录, 阅读全文
posted @ 2019-10-07 21:07 π=3.1415926 阅读(114) 评论(0) 推荐(0) 编辑
摘要:.用于执行某个脚本,甚至脚本没有可执行权限也可以运行, . ./xxx.sh 没有权限也可以执行 与点号类似,source也可以读取并在当前环境中执行脚本,同时还可以返回脚本中最后一个命令的执行状态,如果没有返回值则返回0,代表的是执行成功,如果未找到指定的脚本则返回false。 阅读全文
posted @ 2019-10-07 21:02 π=3.1415926 阅读(218) 评论(0) 推荐(0) 编辑
摘要:1 阅读全文
posted @ 2019-10-07 20:54 π=3.1415926 阅读(106) 评论(0) 推荐(0) 编辑
摘要:设置系统别名 / 取消系统别名 在shell中alias配置自定义命令,只是在当前shell中生效,下次登录的时候就会失效。 解决: 编辑相应用户下的~/.bashrc文件,在其中吧alias='linux 相关命令放到里面' 保存退出并且source一下,这样就会在用户每次登录之前配置好需要的环境 阅读全文
posted @ 2019-09-09 18:32 π=3.1415926 阅读(152) 评论(0) 推荐(0) 编辑
摘要:设置或者显示环境变量 阅读全文
posted @ 2019-09-09 18:24 π=3.1415926 阅读(118) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示