Linux常用基础命令

本文介绍了Linux系统中的Shell程序作为用户与内核之间的桥梁,阐述了Shell的任务——将高级语言转化为二进制。详细讲述了Linux命令的分类(内部命令和外部命令)、优势以及常用的基础操作,如路径、pwd、cd、ls等,包括它们的格式和选项。
摘要由CSDN通过智能技术生成

一.Shell

Linux系统中运行的一种特殊程序

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

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

Bash是Linux系统中默认使用的Shell程序,Bash文件位于 /bin/bash

e1fd430b7a9e453f91257ea7ebdc07d9.png

理解: Linux系统中有一种特殊的程序,名为Shell,它在我们启动Linux是自动启动,在linux中存在一种名为内核的东西,它可以去操控硬件,但是控制它的语言是二进制语言,我们人无法识别,所以就有了Shell,它可以将我们输入的命令转换成二进制语言,然后去控制内核从而操控硬件。
 

Shell执行了什么任务:

将人类使用的高级语言 (java python go html )翻译成二进制交给内核,内核(操作系统的核心),内核再交给硬件执行

linux用户 一旦登录系统必须加载一个翻译官(shell程序)

二.Linux命令分类和其优势

1.Linux命令分为内部命令和外部命令

区别:

内部命令:是自带的命令

外部命令:是后加的命令

区分:

使用type命令, 语法: type  要检测的命令

1a0a230657e641ee88bc1bb6e2282ddc.png

必须知道其对应的文件位置,由Shell加载后才能执行  解释:

36756dd99afa44989a0ce5c5adea1b12.png

命令执行的过程:

首先判断是内部还是外部命令,如果是内部直接在bash中执行,

如果是外部命令,先看缓存空间是否有,如果有按照缓存空间中的位置执行,如果缓存位置中没有直接报错,

如果第一次执行,去看那路径中5个文件夹是否有,有 直接执行,没有 报错命令不存在。

小例子:

输入一个指令,提示命令不存在?

①命令打错了

②命令没有安装

③命令不在规定的路径下

④运行过命令,但是命令的位置发生改变了

2.linux优势

①一切都是一个文件

②系统小型 轻量级

③避免令人困扰的用户界面  也就是没有复杂的图形界面

④不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型

⑤免费

三.Linux辅助操作

3.1命令行格式

812aadcef70747c3930fe0070b2b7526.png

3.2命令行的辅助操作

3.2.1 快捷键

Tab 键 :自动补齐   

如果唯一直接补全     如果不唯一 按两次显示所有可能

反斜杠  \  :     调整格式    强制换行

Ctrl + A  :光标跳到行首

Ctrl + L :清屏

清屏不会将以前的历史删除,而是将他们上移至看不见的地方,鼠标往上滚动即可查询

Ctrl + C : 取消本次命令编辑

Ctrl + U : 清空至行首

Ctrl + K : 清空至行尾

Ctrl + R : 输入关键字查询命令,回车执行,左键显示在屏幕上

上下键 :用之前所编辑过的命令

3.2.2 帮助命令

①man手册

指令:

man  man    查看手册 

        如果无效果 用 mandb 生成

 格式:man   1(默认是1   1 可以省略)    命令     显示命令的方法

man  5  passwd       代表passwd文件的格式

手册使用方法:

4b0150eee48d43e5a6f8d04cbed8ec21.png

②help命令

内部命令:

help  XX(命令)

实例:查看cd命令的帮助信息

d39513b8e2634ab6a55143b91efc5586.png

外部命令:

XX   --help   

实例:查看ls命令的帮助信息

49ca0d998d98411db29ac11a40437c86.png

③info    

info  XX(命令)

查看相关帮助

四.常用基础命令和概念理解

①根目录下文件作用  

2894e25319234e0889b04fe19927a6b0.png

26e3b5d361034f87937be7b2487c9e98.png

根目录  /  

dev : 存放硬件设备  典型:磁盘 光驱  输入(键盘鼠标)输出(显示器)设备

proc : 内存环境中的程序状态   pid 号

boot : 开机启动需要的文件   操作系统最重要的是内核文件

etc : 放配置文件     系统用户信息  密码信息  硬盘的配置  软件

tmp : 临时文件

var : 子目录      /var/log  日志

mnt : 挂载点  空文件

opt : 空文件 存放后天安装的软件

4c00144b48784db7baeb88f8a38d179a.png

bin : 存放二进制文件的地方

1bf1cc8ad776430691a435de2c6cac61.png

home : 存放家目录的地方      家目录的上级目录

fe59a5fdf8cd4161b2109efd9d04ae14.png

usr : 小根  Unix系统资源

lib : 被调用的库32位操作系统使用

lib64 : 被调用的库64位操作系统使用

778a49fa902c445c9745d31757ce58f2.png

a366522180944b939632f0fd75101634.png

分文件夹是为了方便管理

②pwd   

显示当前所在目录的完整路径

4e19c0b4b7ce41c29f95f67193a43103.png

③cd

切换目录(文件夹)

fb23c42a9bdc4f0a91236b5bf88805f4.png

格式说明
cd  目标位置切换到目标位置
cd ~ 或 cd   切换到当前用户的家目录
cd  -返回上一次的目录 但是只有一次
④路径

描述文件在系统中的位置

绝对路径   

以 ‘ / ’根开头的路径

从根开始描述文件的位置   有且唯一

(无论在哪里都可以准确找到一个文件)

相对路径

从当前路径开始描述文件的位置  有可能不唯一

(如果参照物变了,就找不到文件了)

⑤.和..

.当前目录

..上一级目录(父)

⑥ls

显示当前文件夹下的所有文件

选项说明
-l长格式显示(显示文件属性)
-d只显示文件夹
-a显示隐藏文件
-A显示隐藏文件(不包括 . 和 ..)
-R递归显示
-r倒序显示
-t时间排序
-S文件大小排序
-i显示文件的inode号
-h人性化显示  (加个单位)
-color显示颜色

颜色表示的类型:

蓝色   文件夹

黑色  普通文件

红色  压缩文件

绿色  可执行文件

黄色  块设备文件硬件设备(硬盘)

天蓝色 连接文件(快捷方式)

ls -l = ll        长格式显示,显示详细信息

37d55142afb643f4ab84424fae890a02.png

ls -d      只显示文件夹

e159aa8683be4b3ea60790d1f6b782d0.png

ls -a     显示隐藏文件

d0c35e5d86954ec68fc4d2c7933375ef.png

ls -A    显示隐藏文件(不包括. 和..)

0dbd1264e9904037927792f62b7bb3e4.png

ls -R   递归

e0e8e410ce1946d59ec1020278d73f4f.png

ls -t    时间排序

0971aaed993d432da75085487ed25a43.png

ls -r     倒序排序

53533b6f26054b8a9ade1f7927e8ac7e.png

ls -S   按文件大小

f10a1dd490d648c48b7d8ed64ebe69c9.png

ls -i  显示文件inode号

0b3a81ee7d484491afa56cafe5ad22a3.png

⑦详细信息解释

b0ca9c774290497b8e7331a82b4c769e.png

⑧linux 7大文件属性

d  目录文件

-  普通文件

c 字符设备  一次性只能输入一个字符  键盘

b 块设备   硬盘  读写文件的时候  是一整块一整块的读和写

s 套接字   ip 端口号  传递消息

p 管道符  数据只能沿着一个方向传输

l  软连接   快捷方式

主机A--------------->主机B

系统程序之间交换信息也可以依靠套接字

系统程序之间交换信息也可以依靠 管道符 单向的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值