linux命令基础

devtools/2024/10/23 6:06:08/

shell

linux优势:

  • 一切都是文件
  • 轻量级 系统小型
  • 免费
  • 不以后缀名为主

Linux命令基础
shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。shell是将人类使用的高级语言转换成计算机的二进制语言
shell作用

  • Linux系统中运行的一种特殊程序
  • 在用户和内核之间充当“翻译官”
  • 用户登录Linux系统时,自动加载一个shell程序
  • bash是linux系统中默认的shell翻译器

文件位于/bin/bash

type指令

type指令用来查看时内部还是外部命令
内部命令:指的是集成在shell里面的命令,属于shell的一部分,只要shell被运行,内部命令就会自动载入内存,用户可以直接使用
外部命令:需要手动安装,执行时必须知道对应路径
在这里插入图片描述

命令格式

通用命令格式:命令字 【选项】 【参数】

英文字符区分大小写

命令字:是整条命令中最关键的一部分

唯一确定的一条命令

选项:短格式:加-

长格式:加–

参数:对谁使用 文件 文件夹 用户名

命令 选项 参数 之间一定要空格!!!

Linux辅助键

tab 补全命令(只有在$PATH 才能补全)

\ 强制换行

ctrl + a 移到首部

end 移到末尾

ctrl + r搜索执行过的指令

ctrl + c中断执行

ctrl + l 清屏

man 1 命令

man 5 文件, 看文件的结构

ls命令

通式: ls 【选项】…【参数】…

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

选项功能
- l长格式显示,可以看到文件属性(大小 权限 时间 类型 链接数等)
- a显示所有文件和隐藏文件 包括 点和点点
-d仅列出目录本身,而不是列出目录内的文件数据
-R递归显示所有文件,不加最多只能看到第二层
-t按时间排序 新的在最上面
-S按大小排序 大的在最上面
-r按倒序排序
–color显示颜色
-h加上单位

在这里插入图片描述

在这里插入图片描述
第一个字符:文件类型

类型功能
-普通文件,文本,图片,压缩包等
d目录文件夹
l软链接
c字符设备 键盘
b块设备 硬盘
s套接字 本地套接字 网络套接字,是双向的传递数据
p管道文件 是单向的传递数据

2–10 个字符 表示权限

三个一组

rw-:文件拥有者的权限

r–:拥有组,组内的成员的权限

r–:其他人的权限

rwx来表示权限,如果没有权限就写-

r:read 读可以看

w:write可以写

x:可以执行

-:代表没有权限

1代表链接数

root 文件的主人拥有者是root

root 文件属于的组是root组

268 文件的大小

8月 6 2021 文件最后修改的时间

anaconda 文件名
通配符:一些符号不表示原来的意思,重新赋予它新的含义

rm -rf删除

touch 创建文件

echo 回显

作用:用来匹配文件或文件夹的名字

?号 :代表任意一个字符

*号:任意长度的字符

{}:表示一个范围

【】代表一个字符

[^字符]:排除字符

正则表达式:匹配文件里面的字符

字符在文章中的位置

字符在文章中的出现的次数

元字符

alias 别名

通用写法

alias 自定义名字=“原始命令”

别名>内部>hash>外部
unalias 自定义名字:删除
在这里插入图片描述

du命令

du:统计磁盘使用情况

-a:显示每一个文件占磁盘的大小

-s:显示当前文件夹占磁盘的总大小

-h:有单位

-d:显示目录的层级

ll:文件的真实大小

du:看到的是文件所占磁盘的空间

mkdir命令

mkdir:创建文件夹

-p:递归建立文件夹

touch命令

  1. 新建空的文件

touch 文件名不存在

  1. 刷新文件的时间

touch 文件名存在

链接文件

1.软链接:快捷方式,指向原来的文件

2.硬链接:文件的小名,一个文件有多种找到它的方式

软链接的大小是源文件路径的长度

硬链接:ln 源文件的路径 硬链接的路径

软链接:ln -s 源文件的路径 软链接的路径


http://www.ppmy.cn/devtools/128078.html

相关文章

python+Mosh网课笔记13 使用Python进行机器学习

太久没写python代码了,学机器学习重新拾起python,笔记比较简陋。 参考:mosh python网课 目录 一、通常的步骤 二、库和工具 三、环境 四、导入数据集 五、准备数据 六、预测-利用决策树 七、衡量模型的准确性 八、模型持久性 1. 保…

【ShuQiHere】深入解析数字电路中的锁存器与触发器

深入解析数字电路中的锁存器与触发器 🤖🔌 在数字电路设计中,**锁存器(Latch)和触发器(Flip-Flop)**是实现时序逻辑的基本元件。它们能够存储状态,是构建复杂数字系统的关键。本文将…

《云计算网络技术与应用》实训6-1:配置KVM虚拟机使用NAT网络

任务1、计算节点基础环境准备 1. 使用VMware安装CentOS 7虚拟机,安装时记得开启CPU虚拟化,命名为“KVMC6”。 2. (网卡配置和之前的一样,都用100网段)网关设置为192.168.100.1,地址段为192.168.100.10-25…

vue 刷新组件

vue 刷新组件 在Vue中,如果你需要强制刷新一个组件,可以通过改变组件的key属性来实现。当key改变时,Vue会认为这是一个全新的组件,并且会销毁旧的组件实例,创建一个新的实例。 以下是一个简单的例子: &l…

GS-SLAM论文阅读--GSORB-SLAM

前言 文章目录 前言1.背景介绍2.关键内容2.1 建图2.2跟踪2.3总体流程 3.文章贡献4.个人思考 1.背景介绍 3D高斯飞溅(3DGS)的出现最近引发了密集视觉SLAM研究的新浪潮。然而当前的方法面临着诸如对伪影和噪声的敏感性、训练视点的次优选择以及缺乏全局优…

双碳目标下储能产业新趋势与架构

0.引言 储能技术涉及能量的存储和利用,对电力系统平衡至关重要。它允许电力在需求时被储存和释放,对电力生产和消费方式产生重大影响。随着全球应对气候变化,风能和太阳能成为主要能源,但其不稳定性需要储能技术来提高可靠性。储…

燕山大学23级经济管理学院 10.18 C语言作业

燕山大学23级经济管理学院 10.18 C语言作业 文章目录 燕山大学23级经济管理学院 10.18 C语言作业1C语言的基本数据类型主要包括以下几种:为什么设计数据类型?数据类型与知识体系的对应使用数据类型时需要考虑的因素 21. 逻辑运算符2. 真值表3. 硬件实现4…

解决kafka3.0.0在windows下不能启动的问题

看到一个问题,说在用java代码发送kafka消息的时候能指定一个partition参数: import org.apache.kafka.clients.producer.ProducerRecord;public class KafkaProducerExample {public static void main(String[] args) {String topic "test";…