在虚拟机Linux环境下运行Shell命令

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。

在虚拟机Linux环境下运行Shell命令_第1张图片

Shell 脚本(shell script),是一种为 shell 编写的脚本程序。

业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。由于习惯的原因,简洁起见,本文出现的 "shell编程" 都是指 shell 脚本编程,不是指开发 shell 自身。

一、关机:halt reboot poweroff

二、帮助手册:man


三、目录、文件操作:Linux采用的文件是ext3(树形结构)

3.1  路径表示法:在虚拟机Linux环境下运行Shell命令_第2张图片

绝对路径:(从根开始)/home/LF/桌面/test.txt。

相对路径:相对于当前的位置而言的一个位置~/文件。

3.2查看当前所在位置:pwd   (print working directory)

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

~:当前用户的主目录

在虚拟机Linux环境下运行Shell命令_第3张图片

四、创建文件夹:mkdir   path    make directory 

五、创建文件/修改时间戳:touch 文件                     计算机的时间戳:1970:1:0:0:0

六、rm  Path    remove

rm path  删除文件

rm -r path 删除文件夹

七、mv  移动文件   move  file

八、lk  链接:符号链接,硬链接 link

ln -s symbolic符号

ln -L hard link硬链接

九、文本文档操作:

8.1、cat /more  文档    读取文本文档:

cat  一次性读取

more 一屏一屏的读(n)

8.2、wc  统计文本的行数,单词数量

十、进程处理:

(1)、遍历一次当前进程列表:ps  

实时显示显示列表: top

(2)、kill -9  pid   ( 干掉进程(发送信息))

十一、过滤:grep key

1、从文件流中来匹配: grep key  path

2、输出 | grep key

ps -e | grep ping 查看进程列表中是否有ping关键字

-w匹配整个单词。

你可能感兴趣的:(在虚拟机Linux环境下运行Shell命令)