Linux 基础内容与命令1
Linux:基础内容与命令1
linux基础内容
-
-
系统中拥有小型,单一用途的程序。(一个程序只负责做好自己的本职工作)
-
当遇到复杂任务,通过不同功能用途的程序组合起来完成。 轻量级,一台服务 dhcp ip 数据库服务 网页
-
避免令人困惑的用户界面就是没有复杂的图形界面。
-
root :表示当前用户
localhost: 表示当前主机名
~ :当前用户的家目录
# :超级管理员
$:普通用户
/:根目录——最重要的一个目录,所有文件都保持在/目录下
管理员在/目录下有最高权限
/目录下的文件含义
bin:存放二进制文件(命令)普通用户
sbin:管理员可以使用的命令
dev:存放硬件(硬盘)
home:家目录的上级目录,root 用户另外,他的家目录在根目下的root(/root)
家目录作用:存放用户个性化配置文件的文件夹
lib64:代码库
net:网络
proc:进程相关,正在运行的程序
run:加载到内存中的文件
boot:系统启动需要的文件
etc:配置文件、用户信息、密码信息、挂载、yum
mnt:空目录 专门用来挂载的文件
opt:第三方软件
tmp:临时文件
var:/var/log——日志文件
Linux基础的命令
命令是程序
程序:执行特定任务的一串代码
shell:
协助人机交互——翻译
将人类的高级语言翻译成二进制
shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。
用户使用应用程序发布指令比如 (使用浏览器访问网页)
shell去通知操作系统需要进行什么样的操作(相当于解释层)
内核相当于操作系统去指挥硬件
显示当前系统中所有使用的shell:
命令的分类
命令分为内部命令和外部命令
内部命令:不需要安装,集成在shell中,一旦登录用户自动加载在内存中速度快
外部命令:不在shell程序中,运行时需要从硬盘加载到内存
type 命令:用来测试是否为内部或者是外部命令
外部命令 | |
---|---|
集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令 | Linux系统中能够完成特定功能的脚本文件或二进制程序 |
属于Shell的一部分 | 属于Shell解释器程序之外的命令 |
没有单独对应的系统文件 | 每个外部命令对应了系统中的一个文件 |
自动载入内存,可以直接使用 |
绝对路径的命令 优先级最高
先 判断外部 还是 内部 如果是内部 直接运行,如果是外部先看 hash 缓存表,hash 中有直接执行,如果没有表项中没有去硬盘上找(如果有表项有,但是没找到直接错)先去看规定的路径中是否有 (懒惰模式)
如果都找不到直接报错/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
绝对路径>内部 >hash>外部
man手册
-
-
man 5 :是看系统文件格式
-
空格翻页
-
获得命令帮助——help
内部帮助命令:help
外部帮助命令:-- help
等等。。。
Tap 键:自动补齐
\ 强制换行
ctrl+u 清空至行首
ctrl+K 清空至行尾
ctrl+L 清屏 clear 清屏
ctrl+c 取消本次命令编辑,取消本次操作,退出当前命令
ctrl+z 把程序挂起在后台,但是程序并没有关闭,只是在后台处于停止状态
ctrl+a 切换到行首
ctrl+e 切换到行尾
pwd——(print work directory)显示当前路径
cd——(change directory)切换目录 语法:cd 路径(相对路径/绝对路径) cd ~/cd:都是当前用户的家目录 cd-:返回上一次目录,只能一次
ls——(list)列
显示当前文件夹所有文件
文件类型:
-
-
d:目录文件夹
-
p:管道文件(只能单向传)两个应用程序之间传递数据
-
l:连接 快捷方式
-
s:套接字 两台电脑之间传递信息
-
c:字符 键盘 一次只能收一个字符或发送一个字符
-
b:块设备 硬盘 一次可以接受或读取一块区域的数据
-
h:人性化
-
R:递归显示 文件夹下的子文件夹的所有
-
t:以时间排序
-
r:倒序显示
-
ll -rt——显示当前文件夹下,以时间倒序显示
-
-
通配符:匹配文件名——find
符合 | 效果 |
? | 匹配一个字符 f?.txt |
* | 匹配所有非隐藏的字符无论长短,但不匹配“.”开头的隐藏文件 |
{1..10} | 1到10 |
{a..z} | a b c...z |
{A..Z} | A B C....Z |
[123]此处括号里值代表一个字符 | 取其中之一有就显示没有也无所谓 |
[a-z]除了大写的Z的字母 | 范围需要注意 |
[0-9]单个数字 | 匹配范围(0123456789) |
\ | 转义符,表示原来的意思 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律