摘要: 前戏 累了,也得写一番 正文 一、需求 有一个软件为了安全,该软件在运行时不推荐使用ROOT账户运行。所以我们会有个初始化shell脚本,来创建用户和初始化文件 分析: 1、判断用户是否存在(譬如叫god),没有则创建 2、创建后设置密码为123 3、把一些程序文件拷贝过去,并且除了root外,只能god用户运行(最好是root也不能方便的运行) 二、具体脚本 US... 阅读全文
posted @ 2016-09-18 22:52 fatsnake 阅读(1627) 评论(0) 推荐(0) 编辑
摘要: 前言 正式开写 正文 一、需求模拟 譬如某一天我们做了一个很屌的软件。 为了安全,该软件在运行时不推荐使用ROOT账户运行。所以我们会有个初始化shell脚本,来创建用户和初始化文件 1、判断用户是否存在(譬如叫god),没有则创建 2、创建后设置密码为123 3、把一些程序文件拷贝过去,并且除了root外,只能god用户运行(最好是root也不能方便的运行) 二、gre... 阅读全文
posted @ 2016-09-17 14:44 fatsnake 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 前言 一直都在是用root用户,其他用户都挂了?? 哈哈哈 正文 一、root用户 root好比windows中的administrator 每个用户都有用户的特有文件夹(也可以没有)。Root的目录比较特殊,在/ROOT 其余用户的目录一律在/Home/xxxx 二、useradd创建用户 1.执行which useradd ,/usr/spin Ps: (1)/bin 包含了管理... 阅读全文
posted @ 2016-09-16 10:03 fatsnake 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 前言 最近忙于离职的工作交接,有日子没学习了,懒惰啊! 正文 1.需求 譬如某一天我们做了一个软件。 有时我们的软件需要自动根据到网上去获取当前版本是否要更新。如果"网上"需要更新则下载一些必要的文件 2.shell实现 LOCAL_VER=`cat version` REMOTE_VER=`curl http://www..@@@..com/test/conf.txt -s | sed ... 阅读全文
posted @ 2016-09-15 07:15 fatsnake 阅读(1856) 评论(0) 推荐(0) 编辑
摘要: 前言: 感冒好几天,停了好几天没写了,今天补发一篇 正文 功能需求 1.写一个shell脚本 2.判断现在目录下是否存在"d.rar",如果不存在则从往上下载,并存储为d.zip 3.判断现在目录下是否存在"licence"文件,如果不存在则从往上下载(conf.txt),并读取第一行,保存为licenece文件名 二、脚本实现 RAR_FILE="http://www.ddd.com/d.... 阅读全文
posted @ 2016-08-19 10:56 fatsnake 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 前言 上篇讲解了,怎么修改文件权限。本篇讲解下,shell中的if 正文 一、模拟一个功能 定义一个 init.sh 查看当前目录下是否存在error.log文件,如没有则要生成一个 如果有了,则加入一行文字"init at time xxx",把当前时间加入 二、代码如下 三、讲解 1.if el 阅读全文
posted @ 2016-08-15 10:35 fatsnake 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 前言 Shell是个什么鬼? 再这之前先了解下文件权限的问题 正文 shell版本 各种版本: Bourne shell (sh)、C shell (csh) 和 Korn shell (ksh) 而目前: 常用的、也是Centos默认的shell 就是Bash(Bourne Again shell) 可以认为是sh的升级、加强版本。 程序员-》Shell(各种版本)、图形界面(姑且认为)-》操... 阅读全文
posted @ 2016-08-13 14:31 fatsnake 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 前言 cat能够查看文件,如果文件内容很多,一cat下满屏幕都是字,看起来多费劲,今天尝试下分段显示。 正文 Vi的编辑模式太恶心了,先安装个编辑器,敲代码也爽一点。 安装vim(vi的升级版,支持关键字高亮显示) 1.查看是否安装vim which vim 如果安装了,返回安装的路径 which详解:http://www.cnblogs.com/peida/archive/2... 阅读全文
posted @ 2016-08-12 09:25 fatsnake 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 前戏 秋老虎果然厉害,热死人了! 上篇讲到c读取文件,今天讲下操作文件吧! 正文 文件是什么鬼? 文件就是一坨坨的数据集 文件名就是这个数据集的名称 保存在磁盘(硬盘)中,调用时加载到内存中,程序在内存中操作文件。 c是怎么操作文件的? 1、打开文件fopen函数,位置指针 默认指向数据集第一个字节 2、读取一个字符,指针自动往后移动 (fgetc函数) 3、每个文件都有一个EOF标识,... 阅读全文
posted @ 2016-08-11 20:56 fatsnake 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 前戏 晚上突然office2016崩溃了,这打断了思路,怎么续上去! 真是 正文 一、Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1、永久的:需要修改配置文件,变量永久生效。 2、临时的:使用export命令声明即可,变量在关闭shell时失效。 作用:提供给你其他程序 阅读全文
posted @ 2016-08-10 22:37 fatsnake 阅读(251) 评论(0) 推荐(0) 编辑