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



目录
打赏
0
0
0
0
1
分享
相关文章
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
linux命令—tree
linux命令—cd
`cd` 命令是 Linux/Unix 系统中用于切换工作目录的基础命令。支持相对路径与绝对路径,常用选项如 `-L` 和 `-P` 分别处理符号链接的逻辑与物理路径。实际操作中,可通过 `cd ..` 返回上级目录、`cd ~` 回到家目录,或利用 `cd -` 在最近两个目录间快速切换。结合 Tab 补全和 `pwd` 查看当前路径,能显著提升效率。此外,需注意特殊字符路径的正确引用及脚本中绝对路径的优先使用。
|
20天前
|
Linux命令拓展:为cp和mv添加进度显示
好了,就这样,让你的Linux复制体验充满乐趣吧!记住,每一个冷冰冰的命令背后,都有方法让它变得热情起来。
59 8
Linux环境下必备的基础命令概览
以上就是Linux系统中的基本命令和工具,掌握它们就能帮你在Linux世界里游刃有余。这其实就像是学习驾驭一辆新车,熟悉了仪表盘,调整好了座椅,之后的旅程就只需要享受风驰电掣的乐趣了。
44 4
详解Ubuntu的strings与grep命令:Linux开发的实用工具。
这就是Ubuntu中的strings和grep命令,透明且强大。我希望你喜欢这个神奇的世界,并能在你的Linux开发旅程上,通过它们找到你的方向。记住,你的电脑是你的舞台,在上面你可以做任何你想做的事,只要你敢于尝试。
144 32
linux命令—pwd
`pwd` 是 Linux/Unix 系统中的基础命令,用于显示用户当前所在的工作目录路径,帮助确认在文件系统中的位置。其核心功能包括打印逻辑路径(默认,-L 选项)和物理路径(-P 选项)。典型应用场景涵盖确认当前位置、调试符号链接问题及脚本编程中动态获取与操作路径。使用时需注意符号链接的区别、参数选择以及特殊字符处理,确保命令正确执行并满足需求。
|
2月前
|
Linux命令大全:echo与tail实现输出重定向。
这样,我们实现了使用echo和tail命令进行输出重定向的目的。在实际应用中,输出重定向技巧可节省时间,提高工作效率。希望本文内容对您了解和掌握Linux系统中echo与tail命令以及输出重定向的操作有所帮助。
119 27
|
2月前
|
确定Shell脚本在操作系统中的具体位置方法。
这对于掌握Linux的文件系统组织结构和路径方面的理解很有帮助,是我们日常工作和学习中都可能使用到的知识。以上讲解详细清晰,应用简便,是每一个想要精通操作系统的计算机爱好者必备的实用技能。
63 17
linux命令使用消费kafka的生产者、消费者
linux命令使用消费kafka的生产者、消费者
130 16
Linux环境下如何通过手动调用drop_caches命令释放内存
总的来说,记录住“drop_caches” 命令并理解其含义,可以让你在日常使用Linux的过程中更加娴熟和自如。
466 23
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问