shell常用命令| 学习笔记

简介: 快速学习shell常用命令

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

课程地址https://developer.aliyun.com/learning/course/794


Shell常用命令

 

目录 :

       .Shell常用命令

       二.Shell外部命令

       三.Shell内建命令

 

一.Shell常用命令

image.png

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命令为例)

image.png

三.Shell内建命令

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

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

3.了解某个命令的类型

type -a

4.了解所有的内建命令

man builtin

 

相关文章
|
16天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
1月前
|
安全 Shell Linux
【Shell 命令集合 系统管理 】Linux 锁定终端 vlock命令 使用指南
【Shell 命令集合 系统管理 】Linux 锁定终端 vlock命令 使用指南
35 1
|
1月前
|
Shell Linux C语言
【Shell 命令集合 系统管理 】Linux 显示系统的平均负载情况 tload命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示系统的平均负载情况 tload命令 使用指南
40 1
|
1月前
|
安全 Shell Linux
【Shell 命令集合 系统管理 】Linux 切换当前用户身份为另一个用户 su命令 使用指南
【Shell 命令集合 系统管理 】Linux 切换当前用户身份为另一个用户 su命令 使用指南
41 1
|
1月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
43 1
|
1月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示目前登入系统的用户信息 w命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示目前登入系统的用户信息 w命令 使用指南
44 2
|
1月前
|
存储 Unix Shell
【Shell 命令集合 系统管理 】⭐⭐Linux 显示系统的基本信息 uname命令 使用指南
【Shell 命令集合 系统管理 】⭐⭐Linux 显示系统的基本信息 uname命令 使用指南
34 1
|
1月前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
30 1
|
1月前
|
搜索推荐 Shell Linux
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
37 2
|
1月前
|
Shell Linux 数据库
【Shell 命令集合 系统管理 】Linux 创建新用户的命令 useradd命令 使用指南
【Shell 命令集合 系统管理 】Linux 创建新用户的命令 useradd命令 使用指南
47 1