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



相关文章
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
1150 1
二、Linux文本处理与文件操作核心命令
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
868 137
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
1840 58
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
1784 2
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
1053 16
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
1175 0
Linux内存问题排查命令详解
|
Ubuntu Unix Linux
操作系统的最强入门科普(Unix/Linux篇)
下期文章,小枣君会重点聊聊Windows和macOS那条线。敬请关注! 如果大家觉得文章不错,还请帮忙多多转发!谢谢!
|
Linux 网络安全 开发工具
技术栈:这50条最常用的 Linux 命令你一定要会!
建议多在终端中实践,遇到不懂的命令就用 man 或 --help 了解详情!
2353 0
|
监控 Ubuntu Linux
什么Linux,Linux内核及Linux操作系统
上面只是简单的介绍了一下Linux操作系统的几个核心组件,其实Linux的整体架构要复杂的多。单纯从Linux内核的角度,它要管理CPU、内存、网卡、硬盘和输入输出等设备,因此内核本身分为进程调度,内存管理,虚拟文件系统,网络接口等4个核心子系统。
1231 0