Baidu
当前位置:主页>Shell基础篇>列表

打好Shell基础,才可以建高楼

我们所使用的这个文字模式介面,也就是所谓的『Shell』这个咚咚。在Unix/Linux的世界中,使用的是GNU发展出来的强化的第二代shell ,称为BASH Shell,他有什么特异功能呢?简单的说,我们之前下达的几个指令都是 bash管理的,除此之外,他还可以记录指令、档案或命令的补全功能、环境变数的使用等等,还有很多功能等著你去发掘呢!
在知道了部分的 bash 功能后,在接着下来,我们还得打好shell基础,这都是未来我们系统管理员在管理主机上面,一个不可缺乏的利器!当然咯,要将这些功能整合起来运用的话, 就不能不学习一下所谓的脚本『shell scripts』,他具有基础的程序能力(Program),当真是个管理系统的好帮手呢! 再来,在未来的架站设定当中,常会使用到文字编辑器来编辑参数设定档,这个时候,系统管理员至少务必要熟悉一套文字介面下的文书编辑软体,当然不限制哪一套软体啦,但是vi 是最标准的Unix-Like的文字介面之文书处理软体,我们几乎一定可以在每部Unix上面发现他的踪跡。
现在,就让我们开始来一次Shell旅行吧,这真是挺开心的事情!
UNIX系统提供的多种shell类型
就像一个人会知道不同的语言和方言一样,你的UNIX系统通常提供多种shell类型...开始阅读...
管理Unix/Linux系统用户账号
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户... 开始阅读...
管理Unix/Linux系统用户组
Linux系统用户组的管理每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。... 开始阅读...
与用户账号有关的系统文件
完成用户管理的工作有许多种方法,但是每一种方法实际上都是对有关的系统文件进行修改。与用户和用户组相关的信息都存放在一些系统文件中,这些文件包括/etc/passwd, /etc/shadow, /etc/group等。下面分别介绍这些文件的内容...开始阅读...
批量添加用户
添加和删除用户对每位Linux系统管理员都是轻而易举的事,比较棘手的是如果要添加几十个、上百个甚至上千个用户时,我们不太可能还使用useradd一个一个地添加,必然要找一种简便的创建大量用户的方法。Linux系统提供了创建大量用户的工具,可以让您立即创建大量用户,... 开始阅读...
赋予普通用户特殊权限
在Linux系统中,管理员往往不止一人,若每位管理员都用root身份进行管理工作,根本无法弄清楚谁该做什么。所以最好的方式是:管理员创建一些普通用户,分配一部分系统管理工作给他们。
   我们不可以使用su让他们直接变成root,因为这些用户都必须知道root的密码,这种方法很不安全,而且也不符合我们的分工需求。... 开始阅读...
文件安全与权限 查找技巧find的使用 查找技巧之xargs的使用 后台执行之at命令 学会设置crontab文件 在后台执行的&命令
后台执行的nohug命令 学习元字符及其应用

正则表达式(regular expression,regexp)是用于描述字符串集的匹配模式的概念,在很多程序和语言中都是通用的。这些不同的 regexp 实现在其细节方面存在一些差别,但构建 regexp 的原则全部都是通用的。
正则表达式语法 关于正则表达式的老文,对初学者确实很有帮助 经常使用的正则表达式举例 自己常用的正则表达式
正则表示法解惑(具体例子请教高手) 正则迷雾--各种工具之正则表达式语法比较 关于正则表达式的"贪婪"性 正则表达式例子
unix的文本过滤工具--grep
学习grep(参数)选项 grep和正则表达式的配合应用
awk相关
UNIX工具之awk实用程序 实用程序awk编程结构
变量/数组
容易被忽略的shell数组 深入浅出掌握Shell 变量 shell数组最多支持多少个元素
文件分类、合并和分割
sort用法及基本使用 使用head和tail对sort输出分类 用awk整理sort输出结果 去除重复内容的uniq用法介绍
文件分类、合并和分割之join篇 cut篇 paste篇 split篇
使用head和tail以块方式读取文本流 使用 tac 命令逆序排序文件
copy right 2007-2008