Linux Shell 编程 第一部分 Chapter1-6
2005-11-24 11:27
183 查看
1。基本文件查看命令
$ ls -l
文件属性:
d: 目录
l: 符号链接
s: 套接字文件
b: 块设备文件
c: 字符设备文件
p: 管道文件
-: 普通文件
文件所有者用户分类:
u: 文件所有者
g: 文件所有者所属组
o: 其他组用户
a: 所有用户
相关文件操作的命令:
$ touch filename #创建文件
$ ls -l file|directory #查看文件信息
$ chmod ??? filename #修改文件属性( r、w、x三种权限,+ - =三种方式),suid用2代替 guid用4代替
$ umask [000-777] #修改创建文件的默认权限属性
2. find命令,用于查询系统中的特定文件、目录
命令形式: find pathname -options [ -print ]
其中: find . -options 当前目录下查找
-name 根据名字查找; 如: find /home/jason -name aaaa
-perm 根据文件权限信息查找,如: find . -perm 772
-user 根据文件属主查找 , 如 find /home -user jason
-group 根据文件属主查找 , 如 find /home -group jason
-mtime 查找更改时间n天内的或n天以前的,如: find /home/jason -mtime -5 ;find /home/jason +3
-size 根据文件大小查找 , 如 find /home -size -10
3。后台运行命令
命令: crontab 分 时 日 月 星期 对象
提交后台运行命令: $crontab fileName
查看后台运行任务: $crontab -l
删除后台运行任务: $crontab -r
命令:at [-f script] [-m -l -r] [time] [date] 某个时间执行,以邮件形式通知
-m 给用户发邮件
-l 列出所有运行任务
-r 清除所有运行任务
time 时间(具体指定什么时候执行任务),可以是hh:mm, h:m等的格式
date 某天执行任务,月份或者日期
命令 & 使命令后台执行
命令 ps 查看进程
命令 kill 杀死进程
命令 nohup 执行命令不挂起,将执行结果输入到nuhup.out文件中
4.文件名置换
* 匹配文件中的任意字符串
? 匹配单个任意字符
[...] 匹配括号中的任何字符
[!...] 不匹配括号中的任何字符
5. shell输入输出
命令: $ echo
$ read variable1 variable2 ...
$ cat
$ |
$ tee -a filename (将一个命令的输出送到标准输出,另一个保存)
6、命令执行顺序
命令: command1 && command2 成功执行了command1才执行command2
command1 || command2 执行command1命令失败才执行command2
$ ls -l
文件属性:
d: 目录
l: 符号链接
s: 套接字文件
b: 块设备文件
c: 字符设备文件
p: 管道文件
-: 普通文件
文件所有者用户分类:
u: 文件所有者
g: 文件所有者所属组
o: 其他组用户
a: 所有用户
相关文件操作的命令:
$ touch filename #创建文件
$ ls -l file|directory #查看文件信息
$ chmod ??? filename #修改文件属性( r、w、x三种权限,+ - =三种方式),suid用2代替 guid用4代替
$ umask [000-777] #修改创建文件的默认权限属性
2. find命令,用于查询系统中的特定文件、目录
命令形式: find pathname -options [ -print ]
其中: find . -options 当前目录下查找
-name 根据名字查找; 如: find /home/jason -name aaaa
-perm 根据文件权限信息查找,如: find . -perm 772
-user 根据文件属主查找 , 如 find /home -user jason
-group 根据文件属主查找 , 如 find /home -group jason
-mtime 查找更改时间n天内的或n天以前的,如: find /home/jason -mtime -5 ;find /home/jason +3
-size 根据文件大小查找 , 如 find /home -size -10
3。后台运行命令
命令: crontab 分 时 日 月 星期 对象
提交后台运行命令: $crontab fileName
查看后台运行任务: $crontab -l
删除后台运行任务: $crontab -r
命令:at [-f script] [-m -l -r] [time] [date] 某个时间执行,以邮件形式通知
-m 给用户发邮件
-l 列出所有运行任务
-r 清除所有运行任务
time 时间(具体指定什么时候执行任务),可以是hh:mm, h:m等的格式
date 某天执行任务,月份或者日期
命令 & 使命令后台执行
命令 ps 查看进程
命令 kill 杀死进程
命令 nohup 执行命令不挂起,将执行结果输入到nuhup.out文件中
4.文件名置换
* 匹配文件中的任意字符串
? 匹配单个任意字符
[...] 匹配括号中的任何字符
[!...] 不匹配括号中的任何字符
5. shell输入输出
命令: $ echo
$ read variable1 variable2 ...
$ cat
$ |
$ tee -a filename (将一个命令的输出送到标准输出,另一个保存)
6、命令执行顺序
命令: command1 && command2 成功执行了command1才执行command2
command1 || command2 执行command1命令失败才执行command2
相关文章推荐
- Linux Shell 编程 第三部分 chapter13-15
- Linux学习笔记——轻松学Linux shell编程 第一部分:Linux初学者编程入门
- linux Shell编程入门 实例讲解详解
- python 核心编程Chapter3 Exercise
- Linux Shell编程实战---统计特定文件中单词的词频
- C++ Primer Plus 第六版_编程练习(1)(Chapter_two 1-7)
- linux shell编程if语句内判断参数
- 给PHP开发者的编程指南 第一部分降低复杂程度
- Python 核心编程笔记_Chapter_4_Note_2 内建函数(built-in functions)
- 开始C#2012编程--第一部分--C#语言--第一章节--介绍C#语言
- UNP总结 Chapter 4 基本TCP套接字编程
- Linux Shell编程基础
- Linux Shell编程入门
- linux shell编程之菜单选择(二)
- linux shell编程技巧
- linux shell脚本编程
- Linux Shell编程(基础教程)
- OpenSSL编程指引,第一部分(2)
- linux shell 编程
- C++ primer plus(sixth edition) 编程练习答案(answers for programing exercises)第七章(chapter 7) 1-5