LINUX1.2

1.一切都是一个文件 (硬盘)

2.系统小型 轻量型,300个包

3.避免令人困惑的用户界面 ------------------> 就是没有复杂的图形界面

4.不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型(windows中需要有后缀名)

5.免费

date -s:修改时间

Shell

Xshell -------- 软件 -------远程管理服务器的软件

shell ------- 一类软件的集合:
(杀毒软件)

  • 作用:将人类使用的高级语言翻译成二进制语言

ASCll码

只要登录系统,必须先运行shell软件

  • Linux系统中运行的特殊程序
  • 在用户和内核之间充当翻译官
  • 用户登录Linux系统时自动加载一个shell程序
  • Bash是Linux系统中默认使用的shell程序 ------ 文件位于/bin/bash (主流的翻译器是bash软件)

bash ≈ 桌面

内部命令外部命令
集成于shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令linux系统中能够完成特定功能的脚本文件或二进制程序
属于shell的一部分属于shell解释器程序之外的命令
没有单独对应的系统文件每个外部命令对应了系统中的一个文件
自动载入内存,可以直接使用必须知道其对应的文件位置,由shell加载后才能执行

bash ------> 内存

外部 -------> 硬盘 (一些重要的外部命令已经安装)

linux中命令执行过程:从左往右依次执行

内部 外部 别名 hash

别名>内部>hash>外部
(拿到不熟悉的系统先看 别名)

绝对路径下的命令的优先级 在hash前
相对路径: 从当前路径开始描述路径
绝对路径 : 从根目录开始描述目录

linux命令的格式:

命令字:

  • 是整条命令中最关键的一部分
  • 是唯一确定一条命令

选项:

  • 短格式选项:使用“-”符号引导

  • 长格式选项:使用“–”符号引导

1.命令 - 字母(可以多字符)
2.命令 – 单词

命令 + 选项(unix,linux,类linux)

一般来说选项没有前后顺序要求(极个别有要求)


参数:
对谁使用 参数------->文件、文件夹、用户

只有选项和参数可以前后调换位置

不写参数就默认显示当前文件夹下的所有文件

★★★★★命令、选项、参数三个中间一定要有空格


编辑linux命令行的辅助操作:

  • tab ------- 补全命令(只有在$PATH^C 下才能补全文件位置)

命令帮助:help

man手册

命令:

pwd ----- 显示当前所在路径的绝对路径

cd ----- 切换当前的工作目录
通式:
cd + 目标位置(文件夹的位置)

cd -返回上一次所在目录
cd ~去当前用户的家目录
cd 什么也不加去当前用户的家目录
cd

ls:

通式: ls (选项)… (参数) …

ls显示当前文件下的所有文件
-l长格式显示 ,可以看到文件的属性(向下显示)
ls -d显示当前文件夹的属性,不加d,就会向下显示
-a显示所有文件和隐藏文件,包括点和点点
-d只显示当前文件夹的属性 --------- ls -dl
-R递归显示(显示所有文件一直到底),不加只能看到第二层
-t按时间排序,新的在最上面
-S(大)按大小排序,大的在最上面
-r倒序显示
–color显示颜色
-h加上单位

文件类型:

-普通文件,文本,图片,压缩包等等
d目录文件夹
l软链接 ------ >做了一个快捷方式
c字符设备,例:键盘
b块设备,例:硬盘(最小空间4kb)
s套接字 ------ 本地套接字、网络套接字(传递数据)
p官道文件

权限:
在这里插入图片描述

2-10个字符表示权限,三个一组

  • rw- ------ 文件拥有者

  • r-- ------ 拥有组,组内的成员的权限

  • r-- ------ 其他人(other)的权限


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

  • r:read 读可以看
  • w:write 可以写
  • x:可以执行
  • -:代表没有权限

1 --------- 代表链接数(硬链接)
root(用户名)------------ 文件的主人 拥有者
root(用户组)--------- 这个文件属于root组

268 ---- 文件的大小

anaconda ------- 用户名


在这里插入图片描述

通配符:

命令搭配使用:
ls ----- 文件名字
find ----- 找文件名字

一些符号不表示原来的意思,重新赋予它新的含义

作用:用来匹配文件或者文件夹的名字 ★★★★★ (名字)

代表任意一个字符
*代表任意长度的字符
{1…10}括号表示一个范围
[ ]一个字符

正则表达式:匹配文件里面的字符 (内容)

找字:找固定位置的字 ---- 开头、结尾、中间, 字出现的次数

grep ---- 过滤文件中的内容

  • 字符在文章中的位置
  • 字符在文章中出现的次数
  • 元字符

alias ----- 别名
小名

通用写法
alias + 自定义命令=‘原始命令’

du:

-a显示每一个文件占磁盘的大小(每一层中的每一个文件都列出来)
-s显示当前文件夹占磁盘的大小
-h友好显示,有单位
-d显示的目录层级

du -sh ---- 总大小
ll ----- 文件的真实大小
du ----- 看到的是文件所占磁盘的空间(也会统计隐藏文件)

mkdir:

新建文件夹
-p -----递归创建多个文件夹

例:mkdir -p aa bb cc

touch:

1.新建空的文件
touch (文件名不存在) ----->创建

2.刷新文件的时间
touch (文件名已存在) ---->刷新

ln:

1.软链接:快捷方式
(软链接的大小是源文件路径的长度)

  • 类似于windows里快捷方式,软链接,符号里,会指向原来的文件(绝对路径)

★★★★★区别:-- 支持文件夹

2.硬链接:文件的小名(另一种找到文件的路径/方法)

  • 同一个文件取不同的名或者叫多个名字,不支持文件夹,创建一个连接加一,多路径访问。(绝对路径)

★★★★★区别:-- 不支持文件夹

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

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

软硬链接都用绝对路
ln -s /etc/passwd /mnt/

★★★删除软链接时不要加/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/56681.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NSSCTF刷题篇web部分

源码泄露 [FSCTF 2023]寻找蛛丝马迹 这个源码泄露,可以记录一下,涉及的知识点比较多 打开环境 查看源码, 第一段flag 乱码,恢复一下 乱码恢复网站:乱码恢复 (mytju.com) 剩下的就只说方法 http://node4.anna.nss…

Python爬虫教程:从入门到精通

Python爬虫教程:从入门到精通 前言 在信息爆炸的时代,数据是最宝贵的资源之一。Python作为一种简洁而强大的编程语言,因其丰富的库和框架,成为了数据爬取的首选工具。本文将带您深入了解Python爬虫的基本概念、实用技巧以及应用…

Linux中安装配置SQLite3,并实现C语言与SQLite3的交互。

前言 SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。本次实验介绍在Linux上实现C语言和SQLite3的交互,利用C语言编写相关语句,连接数据库、操作数…

Cout输出应用举例

Cout输出应用 在main.cpp里输入程序如下&#xff1a; #include <iostream> //使能cin(),cout(); #include <stdlib.h> //使能exit(); #include <sstream> #include <iomanip> //使能setbase(),setfill(),setw(),setprecision(),setiosflags()和res…

Flutter TextField和Button组件开发登录页面案例

In this section, we’ll go through building a basic login screen using the Button and TextField widgets. We’ll follow a step-bystep approach, allowing you to code along and understand each part of the process. Let’s get started! 在本节中&#xff0c;我们…

基于SSM+小程序的垃圾分类管理系统(垃圾2)

&#x1f449;文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1、项目介绍 基于SSM小程序的垃圾分类管理系统实现了管理员及用户。 1、管理员功能结构图&#xff0c;管理员功能有个人中心&#xff0c;管理员管理&#xff0c;基础数据管理、论坛管理、垃圾信息管理…

【web安全】缓慢的HTTP拒绝服务攻击详解

文章目录 前言一、攻击原理二、攻击类型三、攻击特点四、HTTP慢速攻击实战工具简介使用参数介绍五、修复建议前言 缓慢的HTTP拒绝服务攻击是一种专门针对于Web的应用层拒绝服务攻击,攻击者操纵网络上的肉鸡,对目标Web服务器进行海量http request攻击,直到服务器带宽被打满,造成…

【数据结构】概念篇

专栏说明&#xff1a;本专栏用于数据结构复习&#xff0c;文章中出现的代码由C语言实现&#xff0c;在专栏中会涉及到部分OJ题目&#xff0c;如对你学习有所帮助&#xff0c;可以点赞鼓励一下博主喔&#x1f493; 博客主页&#xff1a;Duck Bro 博客主页系列专栏&#xff1a;数…

python实战(一)——iris鸢尾花数据集分类

一、任务背景 本文是python实战系列专栏的第一篇文章&#xff0c;我们将从分类开始由浅入深逐步学习如何使用python完成常规的机器学习/深度学习任务。iris数据集是经典的机器学习入门数据集&#xff0c;许多分类任务教程都会以这个数据集作为示例&#xff0c;它的数据量是150条…

用STM32硬件思维学JAVA--23种设计模式

系列文章目录 1.【软考之软件设计师】PPT课件 2.【软考之软件设计师】学习笔记 3.【软考之软件设计师】上午题—信管网(每天更新) 4.【软考之软件设计师】上午题—希赛网(每天更新) 5.【软件设计师真题】下午题第一大题—数据流图设计 6.【软件设计师真题】下午题第二大题…

C++20中头文件syncstream的使用

<syncstream>是C20中新增加的头文件&#xff0c;提供了对同步输出流的支持&#xff0c;即在多个线程中可安全地进行输出操作&#xff0c;此头文件是Input/Output库的一部分。包括&#xff1a; 1.std::basic_syncbuf&#xff1a;是std::basic_streambuf的包装器(wrapper)&…

深度学习实战项目】基于OPenCV的人脸识别考勤系统软件开发【python源码+UI界面+功能源码详解】

背景及意义 人脸识别&#xff08;Face Recognition&#xff09;是基于人的脸部特征信息进行身份识别的一种生物识别技术&#xff0c;可以用来确认用户身份。本文详细介绍了人脸识别基本的实现原理&#xff0c;并且基于python与pyqt开发了人脸识别与信息管理软件&#xff0c;主要…

R语言机器学习教程大纲

文章目录 介绍机器学习算法监督学习Supervised Learning分类Classification回归Regression 无监督学习 Unsupervised Learning聚类 Clustering降纬 Dimensionality Reduction相关Association 强化学习Reinforcement Learning模型自由 Model-Free Methods模型驱动 Model-Based M…

猎板高频PCB技术深度解析与设计实践指南

高频PCB&#xff08;印刷电路板&#xff09;设计是电子工程领域的一项关键技术&#xff0c;特别是在通信、雷达、卫星导航等高速数据传输和信号处理应用中。本文档旨在提供一份聚焦的高频PCB技术资料&#xff0c;涵盖设计原则、材料选择、布线策略、接地与屏蔽、阻抗控制以及制…

51单片机——OLED显示图片

取模软件&#xff1a;链接:https://pan.baidu.com/s/1UcrbS7nU4bsawNxsaaULfQ 提取码:gclc 1、如果图片大小和格式不合适&#xff0c;可以先用Img2Lcd软件进行调整图片大小&#xff0c;一般取模软件使用的是.bmp图片&#xff0c;可以进行输出.bmp格式。软件界面如下&#xff1…

创建型模式-----建造者模式

目录 背景&#xff1a; 构建模式UML 代码示例 房子成品&#xff1a; 构建器抽象&#xff1a; 具体构建器&#xff1a; 建筑师&#xff1a; 测试部…

Rust小练习,编写井字棋

画叉画圈的游戏通常指的是 井字棋&#xff08;Tic-Tac-Toe&#xff09;&#xff0c;是一个简单的两人游戏&#xff0c;规则如下&#xff1a; 游戏规则 棋盘&#xff1a;游戏在一个3x3的方格上进行。玩家&#xff1a;有两个玩家&#xff0c;一个用“X”表示&#xff0c;另一个…

VScode远程开发之remote 远程开发(二)

VScode远程开发之remote 远程开发&#xff08;二&#xff09; 使用vscode进行远程开发很简单&#xff0c;在拓展里搜索 Remote Development&#xff0c;就可以搜索到微软提供的远程开发大礼包&#xff0c;里面包含了 通过 SSH 远程服务器 远程容器 远程 WSL&#xff08;Win…

凯伦股份荣获中国钢结构协会2024年度技术创新奖

10月21-22日&#xff0c;中国钢结构协会成立40周年纪念大会暨2024中国钢结构大会在北京市召开。会议举行了纪念中国钢结构协会成立40周年颁奖&#xff0c;对中国钢结构协会科学技术进步奖、技术创新奖进行了颁奖。由凯伦股份完成的“高分子卷材金属复合板及工程应用”项目荣获2…