![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux_shell
尼可酱大王
这个作者很懒,什么都没留下…
展开
-
linux命令行与shell脚本大全_第六章_权限_账户和用户组介绍
/etc/passwd :包含了用户的一些基本信息/etc/shadow :包含了用户名密码。只有特定的进程可以访问这个文件夹。之有root用户可以访问。原创 2017-02-23 08:06:58 · 232 阅读 · 0 评论 -
linux命令行与shell脚本大全_第五章_使用环境变量
/etc/profile bash shell 启动文件,环境变量和命令都在里面定义后面的用户可以修改对于内容实行定制需求。例如:./profile会去判断$HOME/.bashrc是否存在,如果存在则执行。.bashrc内容启动的shell分为交互式shell和非交互式shell。系统的是非交互式,自己启动的是交互式。主要区别在环境变量的作原创 2017-02-22 07:35:07 · 412 阅读 · 0 评论 -
shell脚本 --- expect ssh scp 命令学习
准备:使用安装两个虚拟机。安装ssh。如果是ubuntu的可能会出现安装失败的情况,首先用apt-get install openssh-client=提示版本回退ssh,然后用apt-get install ssh安装。安装完可能无法用root用户登录,修改配置文具/etc/ssh/sshd_config 中的PermitRootLogin without-password 为 Permit原创 2017-05-03 08:22:05 · 413 阅读 · 0 评论 -
linux命令行与shell脚本大全_第十六章_创建函数
1.函数的定义方式函数需要先定义后使用,重复定义函数,之前的函数将被覆盖2.返回值$?:查看返回值可以使用return来返回函数值:0-255,打印256会返回错误(256取余),可以采用echo 输出返回值,并捕获3.函数传参4.在函数中使用的变量也是全局变量,会影响变量的值,只有加行local符号,才知局部变量原创 2017-03-26 23:20:35 · 214 阅读 · 0 评论 -
linux命令行与shell脚本大全_第十五章_控制脚本
1.linux 常用信号ctrl+c :产生 SIGINT 信号ctrl+z:产生SIGTSTP信号ps -au:查看停止的作业原创 2017-03-24 08:23:07 · 225 阅读 · 0 评论 -
linux命令行与shell脚本大全_第十九章_正则表达式
1.特殊字符转义用\匹配行首^匹配行尾 $删除文本中空白行:sed '/^$/d' sed_data.txt匹配一个字符:使用.字符数组:将指定的字符放在中括号中echo "Yes" | sed -n '/[Yy]es/p'echo "yes" | sed -n '/[Yy]es/p'echo "I'm getting too fat."原创 2017-04-09 23:50:41 · 209 阅读 · 0 评论 -
linux命令行与shell脚本大全_第十八章_初识sed和gawk
1.sed语法例子:(1)从stdout流中读取数据echo "This is a test" | sed 's/test/big test/'(2)执行多条命令,-e选项,命令用分号隔开,封号前面不能有空格echo "This is a test" | sed -e 's/test/big test/;s/This/That/'(3)命令和多可以采用-f选项将原创 2017-04-09 16:48:19 · 237 阅读 · 0 评论 -
linux命令行与shell脚本大全_第十章_构建基本脚本
重定向:输入重定向:> :删除内容,重新写入>>:先文件追加输出重定向:例子:wc wc:可对文本进行统计 ,行数,词数,字节数内联输入重定向:管道:|command1 |command2可以将command 1的输出直接作为command2的输入(实行此功能也可以使用ls -原创 2017-03-10 07:20:18 · 197 阅读 · 0 评论 -
linux命令行与shell脚本大全_第十三章_处理用户输入
(1)位置参数$0:脚本本身$1 :传入脚本的第1个参数。。。$n :传入脚本的第n个参数$#:参数个数花括号内部不能用$符号,需用感叹号替换:${!var},这样才能读取传入脚本的参数$@ 读取全部参数 (for var in "$@")$* 读取全部参数作为一个单词 (for var in "$*")shift n ,移动$1 的值,从后原创 2017-03-19 16:07:51 · 173 阅读 · 0 评论 -
linux命令行与shell脚本大全_第十一章_结构化命令
一、if的使用(1)if-then-else(类似c语言的 if-else)(2)if-then-elif ( 类似c 语言中的if-else if)(3)使用test命令数值比较:(只能是整型)字符串比较:注意使用 >、文件比较:复合测试条件:原创 2017-03-13 08:27:20 · 466 阅读 · 0 评论 -
linux命令行与shell脚本大全_第十二章_更多结构化命令_循环
一、for命令:C风格的for循环:var 变量会在最后一次循环结束后接着保留。list中有特殊字符可以使用 \转义 或使用"" ,双引号包裹。如果list中的变量包含空格,也需要用双引号包裹。list :是一个以空格为风格符的字符串。可以直接定义,也可以通过反引号的方式,从命理输出中读取内部分割符:原创 2017-03-19 09:42:14 · 268 阅读 · 0 评论 -
linux命令行与shell脚本大全_第六章_权限_理解文件权限
默认文件权限可以查看umask值:umask是个掩码(读:4 写:2 执行 1 ),文件属性默认没有执行权限,所以满权限为666 ,所以666减去umask的值就是真实的权限。即:umask为022 ,真实权限即为644了。而目录的满权限为777.新建的目录权限即为755.umask:在/etc/profile中可以设置,或者使用命令可以临时设置。chmod:改变原创 2017-03-09 07:49:59 · 202 阅读 · 0 评论 -
性能相关命令总结(JAVA篇)
一、linux 部分top该命令可以简要的查看系统的cup、内存使用情况 sar可以周期性的对内存和cpu进行采样 vmstat与sar类似,也能监控内存和cpu的使用情况。 例如 vmstat 1 3 iostat提供详细的I/O信息 pidstat监控进程和线程的性能情况 jsta...原创 2018-08-26 19:05:31 · 229 阅读 · 0 评论