Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户经过这个界面访问操做系统内核的服务。shell
Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。编程
Shell 脚本(shell script),是一种为 shell 编写的脚本程序。spa
业界所说的 shell 一般都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不一样的概念。因为习惯的缘由,简洁起见,本文出现的 "shell编程" 都是指 shell 脚本编程,不是指开发 shell 自身。操作系统
1、关机:halt reboot poweroff
2、帮助手册:man设计
3、目录、文件操做:Linux采用的文件是ext3(树形结构)blog
3.1 路径表示法:
进程
绝对路径:(从根开始)/home/LF/桌面/test.txt。ip
相对路径:相对于当前的位置而言的一个位置~/文件。开发
3.2查看当前所在位置:pwd (print working directory)rem
3.3改变目录:cd 位置 change diretory
3.4遍历某文件的内容:ls [options] [FILE](list)
(1)、ls 遍历当前的位置(current directory)
(2)、ls path
(3)、ls -l 文件 文件的属性
-rw-rwr-- 1 LF LF 0 7月 1 01:19 abc(-文本)
t 权限 连接 建立 群组 大小 时间 时间 文件名
drw-rwr-- 1 LF LF 0 7月 1 01:19 0701(-文件夹
type: -普通文件 d文件夹 p管道 l连接 c字符 b块
(4)、ls - path :遍历全部文件 .当前 ..父路径
(5)、用户的主目录:系统为每个用户分配一个活动的文件夹。/home
~:当前用户的主目录
4、建立文件夹:mkdir path make directory
5、建立文件/修改时间戳:touch 文件计算机的时间戳:1970:1:0:0:0
6、rm Path remove
rm path 删除文件
rm -r path 删除文件夹
7、mv 移动文件 move file
8、lk 连接:符号连接,硬连接link
ln -s symbolic符号
ln -Lhard link硬连接
9、文本文档操做:
8.一、cat /more 文档 读取文本文档:
cat 一次性读取
more 一屏一屏的读(n)
8.二、wc 统计文本的行数,单词数量
10、进程处理:
(1)、遍历一次当前进程列表:ps
实时显示显示列表: top
(2)、kill -9 pid ( 干掉进程(发送信息))
11、过滤:grep key
一、从文件流中来匹配: grep key path
二、输出 | grep key
ps -e | grep ping查看进程列表中是否有ping关键字
-w匹配整个单词。