Linux基础知识及命令

本文详细介绍了Linux的基础知识,包括Shell的作用、Linux命令的分类与执行顺序、命令格式和快捷键。深入探讨了Linux的哲学思想,如一切皆文件、程序单一职责等。此外,还讲解了如何获取命令帮助,以及目录与文件的基本操作,如绝对路径和相对路径的使用。

目录

Linux基础

shell

linux命令分类

linux命令执行顺序

linux命令格式

linux快捷键

 linux哲学思想

linux获取命令帮助

内部命令

外部命令--help 

使用man命令阅读手册页 

目录与文件基本操作

绝对路径与相对路径

相对路径的表现形式 


Linux基础

shell

Linux系统中运行的一种特殊程序
(程序是一串特定的指令序列去执行一定的特殊的任务)

在用户和内核之间充当“翻译官”

用户登录Linux系统时,自动加载一个Shell程序

Bash是Linux系统中默认使用的Shell程序(Bash是一种程序)

文件位于bin/bash

[root@localhost ~]# echo $SHELL 查看shell默认什么程序

[root@localhost ~]# cat /etc/shells 查看系统哪些程序支持shell

[root@localhost ~]# sh 切换到其他程序

linux命令分类

可以用type来判别,内部命令只有显示是shell的内嵌 

在这里插入图片描述

外部命令,有程序所在的路径信息

在这里插入图片描述

linux命令执行顺序

命令执行顺序:先找hash缓存,再找内部命令,再找外部命令

例如:ls命令在缓存中有这条,我将这条命令从缓存中删掉后,执行ls这个程序的时候就会找内部命令,因为ls属于外部命令,所以内部命令找不到,最终在外部命令找到ls程序,并执行。

在这里插入图片描述

linux命令格式

 

基本格式:命令字 空格 [选项] 空格 [参数]
1.命令字(区分字母大小写)
​ 是整条命令中最关键的一部分

​ 唯一确定一条命令

2.选项
​ 短格式选项:使用“-”符号引导, 通常引导一个字母

​ 长格式选项:使用“–”符号引导。通常引导一个完整的单词

3.参数
​ 命令字的处理对象

​ 可以是文件名、目录(路径)或用户名等内容

linux快捷键

 

 linux哲学思想

1.一切都是一个文件。(包括硬件)
2.系统中拥有小型,单一用途的程序。(一个程序只负责做好自己的本职工作)
3.当遇到复杂任务,通过不同功能用途的程序组合起来完成。
4.避免令人困惑的用户界面就是没有复杂的图形界面。
5.连配置文件都存储在文本中,方便增删改查。
6.不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型。

linux获取命令帮助

内部命令

查看shell内部命令的帮助信息,例如:查看echo命令怎么用

在这里插入图片描述

外部命令--help 

适用于大多数LINUX外部命令,例如:查看ls命令怎么用

在这里插入图片描述

使用man命令阅读手册页 

目录与文件基本操作

pwd     显示用户当前所在的工作目录位置

cd     切换工作目录

绝对路径与相对路径

在这里插入图片描述

相对路径的表现形式 

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值