文章目录
- 前言
- 一、什么是shell
- 二、走进Linux
-
- 一、Linux的分类
- 二、LINUX操作命令格式
- 三、Type命令
- 四、echo指令
- 五、 Hash哈希
- 六、Help指令
- 七、linux中你不知道的辅助骚操作
- 八、Man指令
- 九、pwd指令
- 十、cd指令
- 十一、ls指令
- 十二、相对路径
- 十三、 Alias指令
- 十四、du指令
- 三、总结
前言 国家与国家之间存在语言、文化等的差异,中国人若想与英国人交流,下意识想到的一定是借助“翻译器”,那么翻译器就承担着承上启下的关键作用。同样的,在计算机中,人类若想完全操作计算机,对它发号施令,这里就一定也有着人类与计算机之间的“翻译器”------shell.
一、什么是shell Shell俗称壳(用来区别于核),是指"为使用者提供操作界面"的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。简而言之,它将人类的指令化为计算机能解读的“二进制”,计算机内核调用shell解读出来的二进制,随后,硬件调用内核执行人类的指令。Linux无法离开shell,换句话说,Linux离开shell则无法正常运行。
二、走进Linux 一、Linux的分类
文章图片
二、LINUX操作命令格式
文章图片
文章图片
三、Type命令 1、中文:类型,品种,样式
2、计算机:查询该命令为外部亦或内部命令
3、举例:请在XSHELL操作中判断,cd/ls是内部还是外部?
文章图片
四、echo指令 1、含义:输出内容到控制台
2、基本语法:echo [选项] [输出内容]
3、案例1:使用echo指令输出环境变量
4、案例2:使用echo指令输出“hello,world”
文章图片
五、 Hash哈希 1、作用:将数据存入缓存中,运行时优先调用缓存中的数据
2、案例:hash
文章图片
六、Help指令 1、含义:获得shell内置命令的帮助信息(亦可查看内部命令)
2、基本语法:help 命令
3、案例:help cd(解释cd)
4、enable 同样也可以查看内部命令
文章图片
七、linux中你不知道的辅助骚操作
文章图片
八、Man指令 【linux|Linux中的骚操作之第一话】1、基本语法:man ls
2、man cd(命令) /-i #(查找的功能选项)
3、查找参数:翻页n 向下 N 向上
4、案例:man ls | col -b > lshelp.txt
5、案例解析:在这个例子中,col 是一个命令程序,用于过滤文本中的一些特殊控制字符;另外还使 用了“|”和“>”符号,这是 Shell 环境中的两种特殊功能应用,分别称为管道、重定向输出。其 含义及作用如下所述。 ? 管道:用竖杠符号“|”表示,用于将前面命令的屏幕输出结果作为后面命令的操作对 象(输入)。就好像一根管道一样,从这头塞入内容,从另一头出来。 ?重定向输出:用大于符号“>”表示,前面的命令成功执行以后,其屏幕输出结果将 保存到“>”号后边指定的文件中,而不是直接输出到屏幕,因此称为重定向
6、man阅读手册页
6.1、使用上方向和下方向键滚动一行文本
6.2、使用Page Up和Page Down键翻页
6.3、按Q或q键退出阅读环境
6.4、按“\”键查找内容
九、pwd指令 1、基本语法:pwd
2、英文全称:print working directory
3、中文含义:显示当前工作目录的绝对路径
4、案例 显示当前工作的绝对路径
文章图片
十、cd指令 1、基本语法
文章图片
2、案例
文章图片
十一、ls指令 1、基本语法:ls [选项][目录或文件]
2、选项:
文章图片
文章图片
3、案例
文章图片
文章图片
十二、相对路径
文章图片
十三、 Alias指令 1、基本指令:alias 命令别名=命令
2、中文翻译:别名
3、操作:vim /root/.bashrc ------ source /root/.bashrc
文章图片
文章图片
文章图片
十四、du指令 1、基本语法:du [选项][文件或目录]
2、常用选项
文章图片
3、案例
文章图片
文章图片
三、总结 只有当shell这位翻译官将人类的Linux指令转换为二进制,电脑才会真正的被人类所控制,在Linux中,外部为人类所操控。而内部为人类服务,当我们不知道该命令是内部还是外部时,type/help/enable最为顺手,当我们不知道该命令是什么意思时,man最为合适。当我们用户过多却对当前工作的目录混淆时,pwd最为合适,当我们工作时需要切换目录时,cd/cd~/cd-最为合适。当我们需要查找目录内容时,LS为我们提供帮助,当我们发现命令太长而经常被遗忘时。alias别名上线。当我们整理目录,希望为系统明确内存时,du指令就非常友好!
推荐阅读
- Linux|从安装vagrant 到PHP+nginx+Mysql+Orcal安装
- kubernetes|CC00095.CloudKubernetes——|KuberNetes&二进制升级.V06|——|kubernetes组件|calico.v3.15.3——>v3.19.1|
- 知识产权|调用GPL/GPL v2协议的代码并不是都需要开源
- linux 修改home 目录
- Linux|Linux系统的Shell编程
- Linux|Linux中的Shell编程
- Linux-Shell编程
- Linux 内核 内存管理物理分配页 ② ( __alloc_pages_nodemask 函数参数分析 | __alloc_pages_nodemask 函数分配物理页流程 )
- linux|MySQL数据库增删改查(基础操作命令详解)