天天看点

shell常用命令| 学习笔记Shell常用命令

开发者学堂课程【Shell 脚本入门:shell常用命令】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:

https://developer.aliyun.com/learning/course/794

Shell常用命令

目录 :

一.Shell常用命令

​ 二.Shell外部命令

       三.Shell内建命令

一.Shell常用命令

shell常用命令| 学习笔记Shell常用命令

1.管理文件和目录

cd:可以用于切换当前的工作目录

pwd:可以打印当前工作目录的名称,注意在linux中打印这个词一般不是指打印机的打印,而是表示将文本内容输入到屏幕上。

ls:列出当前目录下的所有文件

touch:用于更改文件的修改区间,也可以用于创建一个空文件

cp:复制文件或目录

mv:移动或重命名一个文件或目录

rm:用于删除一个文件或目录

mkdir:用于创建一个目录

rmdir:用于删除一个目录,一般是用于删除空目录

file:用于判断一个文件的文件类型

cat:可以打印文件的文本内容

more:用于打开一个文件,进行交互式的阅读课,仅允许向下滚动less:类似more,区别在于使用less可以上下浏览文件,并在查看文件内容前不会加载到所有数据,更适合对大文件的浏览

tail:打印文件的最后部分,默认为最后十行

head:打印文件的开头部分默认为前十行

2.管理系统进程

ps:显示系统目前运行的进程信息

topz:显示系统目前运行进程的动态实时信息,与ps的区别是ps是静态的,而top命令可以进行动态的刷新

Kill:可以向进程发送一个信号通常用于终止一个进程

killall:可以通过进程的名称向进程的所有实力发送终止信号

3.管理磁盘空间

mount:提供文件系统的挂载功能,默认可以显示当前挂载的所有文件系统

umount:取消文件系统与其挂载点的连接,使其不能再被访问到,简单来说就是卸载某一个挂载点

df:用于查看当前文件系统的磁盘空间使用情况

du:用于计算指定文件或目录占用磁盘空间的大小

4.处理数据文件

sort:可以对文本文件进行排序

grep:能够查找文件里符合条件的字符串,支持正则表达式和简单模式匹配

gzip:提供了对zip压缩格式的文件压缩和解压功能

tar:可以对文件进行归档,压缩和解压缩

二. Shell外部命令

1.外部命令(文件系统命令) , 通常位于/bin、/sbin. /usr/bin. /usr/sbin 等目录

2. fork :外部命令执行时,会创建出-个子进程。( 以ps命令为例)

shell常用命令| 学习笔记Shell常用命令

三.Shell内建命令

1.作为shell工具的组成部分,内建命令不需要使用子进程来执行。

2.对于有些命令,有多种实现,既有外部命令,也有内建命令。

3.了解某个命令的类型

●type -a

4.了解所有的内建命令

●man builtin

继续阅读