首页 > 系统相关 >linux基础和命令

linux基础和命令

时间:2024-03-27 14:01:27浏览次数:24  
标签:文件 shell 基础 命令 文件夹 linux 目录 bash

shell软件 ,shell编程语言

bash

csh

特性不同

shell在操作系统和人之间进行翻译

gui 终端软件

centos7 默认的shell 软件类型

/bin/bash 翻译,补全,自带内部命令等功能

cat /etc/shells 看到系统支持的shell类型

bash是可以多开的,多开的bash相对是独立的

操作系统:也是一种特殊的程序,调度硬件资源

命令的本质:一个个程序

内部命令:

1.内部命令和bash软件是一体的,bash中集成了很多命令

2.没有独立的文件

3.不用独立安装

4.直接运行在内存中,无需加载

外部命令:

1.不在bash软件中,有独立的执行文件

2.需要额外安装

3.系统需要知道命令文件的位置才可以运行

系统规定了几个文件夹,如果你的命令在这几个文件夹中那么,是不需要写路径的

cd 外部(磁盘) 内部(内存)

ls内部还是外部

先看ls是否是第一次运行

如果是第一次,先判断是外部还是内部,如果是内部直接执行,外部去规定的路线找,找到执行,找不到报错

不是第一次执行

先判断是外部还是内部,如果是内部直接执行,如果是外部去查缓存,按照缓存提示去找,找到执行,找不到,直接报错

如果执行一个命令报错,命令未找到

1.没有安装该命令软件 安装该命令

2.hash缓存有误 清理hash表

3.不在指定的路径下 需要使用绝对路径,将命令复制到规定文件夹下

在这里插入图片描述

hash 缓存

命令字 选项 参数

命令字:你执行任务,需要挑选相对应的命令

选项:修饰加强命令

参数:对谁使用该命令 1文件 2文件夹 3用户名

补全的对象是 命令

内部命令

echo $PATH

如果你的命令唯一,直接补全

如果你的命令不唯一,会显示全部

image-20240327105404287

linux 根目录下的目录结构

bin:存放二进制文件,命令

sbin:超级管理员使用的二进制文件

etc:放配置文件,用户配置,网卡配置等

mnt:挂载点

opt:第三方软件

boot:存放开机启动文件,linux内核

dev:存放硬件设备,如硬盘,光驱等

lib/lib64:库文件,存放通用依赖文件

proc:反应内存的使用情况

usr:备份根(小根)

root:超级管理员的家目录

家目录:存放用户个性化配置的文件夹

一般每个用户都有自己的家目录

普通用户的家目录

/home/同名的文件夹

lisi的家目录 /home/lisi/

linux操作

路径的作用:描述这个文件在系统中的位置

绝对路径:从根开始描述文件的位置

相对路径:从当前文件夹开始描述文件的位置

.当前文件夹

..当前文件夹的上级目录

~当前用户的家目录

cd - 回到上一次所在的目录

ls

ls[选项]...[参数]...

-a 显示隐藏文件,包括.和..

-A 显示隐藏文件,不包括.和..

-l 长格式显示文件

-R 递归显示子目录

-d 显示目录但不显示内容

七大文件类型

  1. -普通文件
  2. c字符文件
  3. p管道文件
  4. s套接字文件
  5. b块设备文件
  6. d目录文件
  7. l软链接文件

标签:文件,shell,基础,命令,文件夹,linux,目录,bash
From: https://blog.csdn.net/m0_67497257/article/details/137075229

相关文章

  • 0基础 三个月掌握C语言(15)
    动态内存管理为什么要有动态内存分配我们已经掌握的内存开辟⽅式有:intval=20; //在栈空间上开辟四个字节chararr[10]={0};//在栈空间上开辟10个字节的连续空间但上述的开辟空间的⽅式有两个特点:•空间开辟⼤⼩是固定的。•数组在申明的时候,必须指定数组的......
  • 零基础Web3入门到精通
    Web3是互联网的下一代,它将使人们能够拥有自己的数据并控制自己的在线体验。Web3基于区块链技术,该技术为安全、透明和可信的交易提供支持。现在的web已被成为传统互联网了,那么如何抓住下一代互联网的红利呢,有没有想一起学习Web3的同学,大家可以一起探讨学习,请加QQ群:782128964......
  • SpringBoot基础24_SpringBoot与整合其他技术5
    一、SpringBoot整合Mybatis步骤分析:1、添加Mybatis的起步依赖2、添加数据库驱动坐标3、添加数据库连接信息4、创建user表5、创建实体Bean6、编写Mapper7、配置Mapper映射文件8、在application.properties中添加mybatis的信息9、......
  • 0. 基础环境,适用于手动安装
    0.基础环境,适用于手动安装虽然发行版不同,但是管理方式大多一致,以下未标注发行版,则为通用命令。Centos镜像:清华源根据官方指路,使用的2207,默认2009Rocky镜像:科大源Debian镜像:清华源Ubuntu镜像:清华源1.配置静态IP在系统安装时,可引导配置net.ifnames=0biosdevname=0​......
  • 汽车软件测试基础
    汽车的电子电气架构中基本的控制单元ECU电子控制单元,常见于传统的分布式电子电气架构中,控制各个零部件的动作执行和状态反馈。例如控制发动机的ECU,控制变速器的ECU等。DCU域控制单元,用于集中控制汽车某个功能区域下的多个零部件。例如座舱域控制器,集中控制座舱的各种部......
  • 【赛题解析】【网络建设与运维】第三阶段Linux Vsftpd部分答案解析
    培训、环境、资料、考证公众号:波比网络公众号2:波比网络工作室网络建设与运维群:685678820波比网络专注于技能提升,赋能ftp服务任务描述:请采用ftp服务器,实现文件安全传输。1.配置 linux1为ftp服务器,安装vsftpd,新建本地用户xiaoming,本地用户登陆ftp后的目录为/var/ft......
  • Linux文件管理
    Linux的三种压缩、解压缩方式tar命令在开始了解压缩和解压缩方式前,得先知道tar命令tar命令相关选项-c创建新的存档-x提取存档压缩包-t列出压缩包文件的内容-v显示详细信息-f文件名-help显示帮助信息1、gzip压缩、解压缩压缩:(命名规范后缀:xx.tar.gz)tarczvf名称.ta......
  • 前端学习-TypeScript菜鸟教程-002-TypeScript基础知识
    菜鸟教程链接基本是阅读教程,记笔记大部分为直接复制基础类型any,number,string,boolean,数组(如letx:number[]=[1,2]或letx:Array<number>=[1,2]),元组(letx:[string,number])enumenumColor{Red,Green,Blue};letc:Color=Color.Blue;void:用于标识方......
  • 30道Python基础练习题
    大家好,我是程序媛学姐,今天为大家梳理了30道Python基础练习题,方便大家学习参考。1.编写一个程序,输出"Hello,World!"这个程序的目标是简单地输出一条消息,即"Hello,World!"。在Python中,可以使用print语句来实现这个功能。示例代码:#输出"Hello,World!"print("Hello,......
  • 项目中用到的linux命令
    查看linux服务器外网ip:curlifconfig.me查看指定端口号:netstat-tuln|grep:80是否能链接上指定服务器:ping192.168.124.100查看进程是否存在:ps-ef|grepjenkins对升级的安装包进行降级:yumdowngradejenkins-2.164.3-1.1.noarch centOS7防火墙相关命令:查看防......