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

 

相关文章
|
2月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
7天前
|
Java Shell Windows
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
17 1
|
1月前
|
Web App开发 网络协议 Linux
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
这篇文章是关于Linux命令的总结,涵盖了从基础操作到网络配置等多个方面的命令及其使用方法。
62 1
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
|
1月前
|
Shell 知识图谱
Shell printf 命令
10月更文挑战第3天
20 1
|
1月前
|
Unix Shell Linux
常见的shell命令
shell常用命令
39 11
|
2月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
2月前
|
Java Shell Windows
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
57 5
|
2月前
|
存储 Java Shell
shell学习笔记(详细整理)
这篇文章是一份详细的Shell学习笔记,涵盖了Shell的基础知识、脚本编写、变量、运算符、条件判断、流程控制、函数以及常用Shell工具的使用。
42 1
|
1月前
|
Shell PHP
Shell echo命令
10月更文挑战第3天
20 0
|
1月前
|
JSON Java Shell
Dockerfile中RUN、CMD、ENTRYPOINT、SHELL命令的区别
理解这些指令的差异和应用场景,有助于构建高效、灵活且易于管理的Docker镜像。在实际应用中,根据需要选择合适的指令,可以有效地控制镜像构建和容器运行的行为。
146 0