Linux Shell脚本学习笔记
古风流
喜欢做菜的程序员,有点懒,不爱赖床
展开
-
Linux学习 命令篇(1)---基本
常用Linux命令学习笔记:1.显示文件,文件夹ls -a 显示所有的,包括隐藏文件 文件夹-l 按长列表输出格式显示-s 文件的大小-S 按照文件的size排序过滤输出列表 ls –l mypro? ? 替换单个字符 ls –l mypro* * 替换任意字符2.创建文件 touch fimeName原创 2017-09-14 11:27:58 · 243 阅读 · 0 评论 -
Linux学习 命令篇(2)---进阶
1.探查进程ps -e 显示所有进程-f 显示完整的输出个是-l 长格式输出,显示更多的信息2.实时监测进程topi 切替是否显示空闲进程k 结束指定进程q 退出top命令3.结束进程以及向进程发送信号信号:1 HUP挂起2 INT中断3 QUIT结束运行9 KILL无条件终止11 SEGV段错误15原创 2017-09-14 11:28:36 · 240 阅读 · 0 评论 -
Linux学习 环境变量
全局变量局部变量查看全局变量: printenv查看单个变量:echo $变量名查看某个进程的所有环境变量 set局部变量的定义:变量名=变量值变量值为长字符串中间带空格的场合追加 ’‘等号前后不能有空格设置全局变量export可以将局部变量变成全局变量删除环境变量unsetunset只能是环境变量在当前进程内清空原创 2017-09-14 11:29:04 · 205 阅读 · 0 评论 -
Linux学习 安全设置
Linux里面有用户ID,用户组ID来限制对文件,目录以及设备的访问Linux将用户账户的信息存储在/etc/passwd文件中。管理密码信息放在文件/etc/shadow文件中将组信息保存在etc/group文件中。每个用户都会被分配一个唯一的用户ID,以及在系统中识别用户的文本登录名。组也会被分配一个唯一的组ID和组名。添加新用户useradd通原创 2017-09-14 11:29:30 · 155 阅读 · 0 评论 -
Linux学习 构建基本脚本
脚本的第一行#!/bin/bash告诉shell用哪个shell来运行脚本除了第一行以外所有的以‘#’开头的行都是注释echo命令来产生输出,最好把语句用‘’引用起来echo -n 产生的语句不会换行。环境变量 通过前面加$符号可以取得用户变量 定义赋值的时候 使用变量名读取变量值的时候使用 $value_name 的形式原创 2017-09-14 11:30:14 · 187 阅读 · 0 评论 -
Linux学习 分支(if-then fi, if then elif then fi, case in );;easc
1.if-then语句if commandthencommandsfi如果command执行成功,exit 0的话 then条件成立,then 内的命令执行。2.if-then-else 语句if commandthen commandselsecommandsfi当command执行成功的时候exit 0,执行then内语句,如果com原创 2017-09-14 11:31:04 · 3380 阅读 · 0 评论 -
Linux学习 循环处理
for命令for var in listdocommandsdone默认的List内各个数据以 空格,制表符,换行符 来间隔。如果想自己设定可以用命令:IFS=$'\n'可以使用for命令来自动遍历目录,必须在文件名或者路径名中使用通配符强制shell使用文件扩展匹配。文件扩展匹配生成匹配指定 的通配符的文件名或路径名的过程,for file i原创 2017-09-14 11:31:34 · 210 阅读 · 0 评论 -
Linux学 处理用户输入
读取参数 $0 ~~ $9$0 是程序名 $1是第一个参数 以此类推shell会将空格当成参数的分隔符,如果在参数里面有空格,需要用引号(单引号,双引号均可)。读取程序名$0 的值是你调用命令时候输入的全部的字符,可能会包括路径名命令 basename $0 能够只返回程序名不包括路径。name=`basename $0`测试参数if [原创 2017-09-14 11:32:04 · 394 阅读 · 0 评论 -
Linux学习 处理输出
用文件描述符来标识每个文件对象,统共有9个文件描述符,系统预留三个标准的0 STDIN 标准输入 从键盘输入,可以重定向到文件1 STDOUT 标准呼出 输出正常信息到屏幕客户端,可以重定向文件2 STDERR 标准错误 输出错误信息到屏幕,可以重定向到文件错误信息通过 2> ,正常信息通过 1》1.脚本里面命令输出到对应文件描述符 使用 >&2co原创 2017-09-14 11:32:32 · 249 阅读 · 0 评论