会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
fatsnake
博客园
首页
新随笔
新文章
联系
订阅
管理
2016年9月18日
18.创建用户之su命令切换用户
摘要: 前戏 累了,也得写一番 正文 一、需求 有一个软件为了安全,该软件在运行时不推荐使用ROOT账户运行。所以我们会有个初始化shell脚本,来创建用户和初始化文件 分析: 1、判断用户是否存在(譬如叫god),没有则创建 2、创建后设置密码为123 3、把一些程序文件拷贝过去,并且除了root外,只能god用户运行(最好是root也不能方便的运行) 二、具体脚本 US...
阅读全文
posted @ 2016-09-18 22:52 fatsnake
阅读(1627)
评论(0)
推荐(0)
编辑
2016年9月17日
17.创建用户之grep命令及强大的$
摘要: 前言 正式开写 正文 一、需求模拟 譬如某一天我们做了一个很屌的软件。 为了安全,该软件在运行时不推荐使用ROOT账户运行。所以我们会有个初始化shell脚本,来创建用户和初始化文件 1、判断用户是否存在(譬如叫god),没有则创建 2、创建后设置密码为123 3、把一些程序文件拷贝过去,并且除了root外,只能god用户运行(最好是root也不能方便的运行) 二、gre...
阅读全文
posted @ 2016-09-17 14:44 fatsnake
阅读(402)
评论(0)
推荐(0)
编辑
2016年9月16日
16.系统账号与文件
摘要: 前言 一直都在是用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)
编辑
2016年9月15日
15 shell之curl下载文件
摘要: 前言 最近忙于离职的工作交接,有日子没学习了,懒惰啊! 正文 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)
编辑
2016年8月19日
14.下载---wget使用
摘要: 前言: 感冒好几天,停了好几天没写了,今天补发一篇 正文 功能需求 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)
编辑
2016年8月15日
13.shell脚本的if
摘要: 前言 上篇讲解了,怎么修改文件权限。本篇讲解下,shell中的if 正文 一、模拟一个功能 定义一个 init.sh 查看当前目录下是否存在error.log文件,如没有则要生成一个 如果有了,则加入一行文字"init at time xxx",把当前时间加入 二、代码如下 三、讲解 1.if el
阅读全文
posted @ 2016-08-15 10:35 fatsnake
阅读(196)
评论(0)
推荐(0)
编辑
2016年8月13日
12.入手shell脚本
摘要: 前言 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)
编辑
2016年8月12日
11.模仿下more命令
摘要: 前言 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)
编辑
2016年8月11日
10.模拟下cat读取文件
摘要: 前戏 秋老虎果然厉害,热死人了! 上篇讲到c读取文件,今天讲下操作文件吧! 正文 文件是什么鬼? 文件就是一坨坨的数据集 文件名就是这个数据集的名称 保存在磁盘(硬盘)中,调用时加载到内存中,程序在内存中操作文件。 c是怎么操作文件的? 1、打开文件fopen函数,位置指针 默认指向数据集第一个字节 2、读取一个字符,指针自动往后移动 (fgetc函数) 3、每个文件都有一个EOF标识,...
阅读全文
posted @ 2016-08-11 20:56 fatsnake
阅读(383)
评论(0)
推荐(0)
编辑
2016年8月10日
9.环境变量
摘要: 前戏 晚上突然office2016崩溃了,这打断了思路,怎么续上去! 真是 正文 一、Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1、永久的:需要修改配置文件,变量永久生效。 2、临时的:使用export命令声明即可,变量在关闭shell时失效。 作用:提供给你其他程序
阅读全文
posted @ 2016-08-10 22:37 fatsnake
阅读(251)
评论(0)
推荐(0)
编辑
下一页