linux_shell
尼可酱大王
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux命令行与shell脚本大全_第六章_权限_账户和用户组介绍
/etc/passwd :包含了用户的一些基本信息 /etc/shadow :包含了用户名密码。只有特定的进程可以访问这个文件夹。之有root用户可以访问。原创 2017-02-23 08:06:58 · 278 阅读 · 0 评论 -
linux命令行与shell脚本大全_第五章_使用环境变量
/etc/profile bash shell 启动文件,环境变量和命令都在里面定义 后面的用户可以修改对于内容实行定制需求。 例如:./profile会去判断$HOME/.bashrc是否存在,如果存在则执行。 .bashrc内容 启动的shell分为交互式shell和非交互式shell。系统的是非交互式,自己启动的是交互式。主要区别在环境变量的作原创 2017-02-22 07:35:07 · 456 阅读 · 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 · 474 阅读 · 0 评论 -
linux命令行与shell脚本大全_第十六章_创建函数
1.函数的定义方式 函数需要先定义后使用,重复定义函数,之前的函数将被覆盖 2.返回值 $?:查看返回值 可以使用return来返回函数值:0-255,打印256会返回错误(256取余),可以采用echo 输出返回值,并捕获 3.函数传参 4.在函数中使用的变量也是全局变量,会影响变量的值,只有加行local符号,才知局部变量原创 2017-03-26 23:20:35 · 268 阅读 · 0 评论 -
linux命令行与shell脚本大全_第十五章_控制脚本
1.linux 常用信号 ctrl+c :产生 SIGINT 信号 ctrl+z:产生SIGTSTP信号 ps -au:查看停止的作业原创 2017-03-24 08:23:07 · 285 阅读 · 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 · 260 阅读 · 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 · 287 阅读 · 0 评论 -
linux命令行与shell脚本大全_第十章_构建基本脚本
重定向: 输入重定向: > :删除内容,重新写入 >>:先文件追加 输出重定向: 例子: wc wc:可对文本进行统计 ,行数,词数,字节数 内联输入重定向: 管道: | command1 |command2 可以将command 1的输出直接作为command2的输入(实行此功能也可以使用 ls -原创 2017-03-10 07:20:18 · 243 阅读 · 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 · 220 阅读 · 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 · 522 阅读 · 0 评论 -
linux命令行与shell脚本大全_第十二章_更多结构化命令_循环
一、for命令: C风格的for循环: var 变量会在最后一次循环结束后接着保留。 list中有特殊字符可以使用 \转义 或使用"" ,双引号包裹。如果list中的变量包含空格,也需要用双引号包裹。 list :是一个以空格为风格符的字符串。可以直接定义,也可以通过反引号的方式,从命理输出中读取 内部分割符:原创 2017-03-19 09:42:14 · 317 阅读 · 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 · 271 阅读 · 0 评论 -
性能相关命令总结(JAVA篇)
一、linux 部分 top 该命令可以简要的查看系统的cup、内存使用情况 sar 可以周期性的对内存和cpu进行采样 vmstat 与sar类似,也能监控内存和cpu的使用情况。 例如 vmstat 1 3 iostat 提供详细的I/O信息 pidstat 监控进程和线程的性能情况 jsta...原创 2018-08-26 19:05:31 · 310 阅读 · 0 评论
分享