10分钟就能学会,Linux操作系统21个shell常用命令(1)

简介: 10分钟就能学会,Linux操作系统21个shell常用命令

一、shell的基本形式

shell是一个命令解释器,它可以用来启动、挂起、停止甚至编写程序。shell是Linux操作系统的一个整体组成部分,也是Linux操作系统和UNIX设计的一部分。

微信图片_20221014174850.png

1.shell的种类 :sh、bash、csh、tcsh、ash 等。

(1).sh  shell      

全称是 Bourne shell,由 AT&T 公司的 Steve Bourne开发,为了纪 念他,就用他的名字命名了。sh 是 UNIX 上的标准 shell,很UNIX 版本都配有 sh。sh 是第一个流行的 Shell

(2). csh shell    

sh 之后另一个广为流传的 shell 是由柏克莱大学的 Bill Joy 设计这个 shell 的语法有点类似C语言,所以才得名为 C shell ,简称为 csh。

(3). tcsh  shell    

是 csh 的增强版,加入了命令补全功能,提供了更加强大的语法支持。

(4). ash shell    

一个简单的轻量级的 Shell,占用资源少,适合运行于低内存环境,但是与下面讲到的 bash shell 完全兼容。

(5). bash shell    

bash shell 是 Linux 的默认 shell,本教程也基于 bash 编写。bash 由 GNU 组织开发,保持了对 sh shell 的兼容性,是各种 Linux 发行版默认配置的 shell。

2. shell命令的基本格式

命令名  [选项]   <参数1> <参数2> …

[选项]是对命令的特别定义,以减号(-)开始,多个选项可以用一个减号(-)连起来,

ls -l -h 与  ls -lh 相同。

<参数>提供命令运行的信息,或者是命令执行过程中所使用的文件名。

3.注意

1.Linux严格区分大小写, a  A 不同

微信图片_20221014175514.png

2.使用分号( ; ) 一行中输入多个命令。

微信图片_20221014175516.png

微信图片_20221014175519.png

3.按下Table键,自动补齐命令、目录或文件名。

4.系统会把过去输入过的命令记忆下来,只要按方向键中的上下箭头

4.默认的文本界面 Shell 提示符有两种:

root 用户登录后的提示符: #

微信图片_20221014175523.png

普通用户登录后的提示符: $

微信图片_20221014175526.png

5.输入输出重定向:

输入定向:

输出定向: >,       >>

微信图片_20221014175528.png

6.管道

可以将多个命令组合到一起,把管道左边的命令的输出 作为右边命令的输入

微信图片_20221014175659.png

grep:    grep word filename

二、shell常用命令

1.切换工作目录命令cd

命令:

[cd : Change Directory]

讲解:

所谓工作目录,就是当前操作所在的目录。用户在使用Linux的时候,经常需要更换工作目录。cd命令可以帮助用户切换工作目录,后面可跟绝对路径,也可以跟相对路径。 (1).如果省略目录,则默认切换到当前用户的主目录。 (2).还可以使用“~”、“.”和“..”作为目录名,   cd     目录名 例如,切换到/usr/bin/可用如下命令: [root@myhost root]# cd   /usr/bin 切换到当前用户的主目录可用如下命令: [root@myhost root]# cd ~

2.显示当前路径命令pwd

命令:

[pwd: print work directory]

讲解:

打印当前目录 显示出当前工作目录的绝对路径。

3.查看目录命令ls  [ls: list]

命令:

[ls: list]

讲解:  

ls是英文单词list的简写,其功能为列出目录的内容,使用相应的参数可以查看文件的相关信息,是用户最常用的命令之一,它类似于DOS下的dir命令。该命令的语法如下:

image.png

例程:

使用ls命令查看root目录下的文件信息。在命令提示符下执行如下命令,执行结果如下图所示。

微信图片_20221014175933.png



相关文章
|
2月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
66 0
Vanilla OS:下一代安全 Linux 发行版
|
2月前
|
人工智能 Shell iOS开发
AI Shell:在命令行里“对话” AI ,微软推出将 AI 助手引入命令行的 CLI 工具,打造对话式交互命令行
AI Shell 是一款强大的 CLI 工具,将人工智能直接集成到命令行中,帮助用户提高生产力。AI Shell 支持多种 AI 模型和助手,通过多代理框架提供丰富的功能和灵活的使用模式。
156 7
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
73 4
|
2月前
|
Java Shell Windows
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
51 1
|
3月前
|
Web App开发 网络协议 Linux
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
这篇文章是关于Linux命令的总结,涵盖了从基础操作到网络配置等多个方面的命令及其使用方法。
82 1
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
|
2月前
|
人工智能 安全 Linux
|
3月前
|
Unix 物联网 大数据
操作系统的演化与比较:从Unix到Linux
本文将探讨操作系统的历史发展,重点关注Unix和Linux两个主要的操作系统分支。通过分析它们的起源、设计哲学、技术特点以及在现代计算中的影响,我们可以更好地理解操作系统在计算机科学中的核心地位及其未来发展趋势。
|
3月前
|
Shell 知识图谱
Shell printf 命令
10月更文挑战第3天
27 1
|
3月前
|
Linux iOS开发 MacOS
MacOS环境-手写操作系统-35-Shell控制台
MacOS环境-手写操作系统-35-Shell控制台
26 2
|
3月前
|
Linux 编译器 C语言
./build.sh:行1: g++: 未找到命令的错误问题在centos操作系统下面如何解决
通过上述步骤,您应该能够有效地解决CentOS系统中 `g++: 未找到命令`的错误。确保软件开发环境配置得当,对于顺利执行编译脚本和日常开发工作至关重要。如果问题依然存在,考虑检查脚本内的命令路径引用是否正确,或进一步排查系统配置问题。
170 0