【Linux】-- 基本指令
目录
用户管理
adduser
passwd
userdel
pwd
ls指令
-l
-a
-d
-F
-r
-t
-R
-1
which
alias
ll
ls -n
cd
cd -
cd ~
touch
-d
stat
mkdir
-p
rmdir
rm
-r
-f
man
cp
编辑
-r
-f
mv
cat
-n
tac
more
less
-N
head
tail
| 管道
date
%s
cal
-3
find
-name
grep
-v
-i
-n
zip/unzip
-r
-d
tar
-c
-z
-v
-f
-x
-C
bc
uname
-a
-r
热键
TAB
ctrl + r
ctrl + c
ctrl + d
history
file
用户管理
adduser
以root身份创建用户
[root@VM-24-2-centos ~]# adduser test
passwd
给用户设置密码
[root@VM-24-2-centos ~]# passwd test
userdel
删除用户
[root@VM-24-2-centos ~]# userdel -r test
pwd
查看当前在哪个目录下
/ 路径分割符
ls指令
touch
创建普通文件
nano
文本编辑器
一个简单的C语言代码
-l
以list形式显示更多的文件属性
Linux显示的都是文件
文件 = 内容 + 属性
-a
显示隐藏文件
- d:文件类型是目录
- -:文件类型的普通文件
- .开头的文件是隐藏文件
- . :当前路径
- .. :上级路径
-d
查看目录属性
-F
在每个文件的最后加上一个字符来说明该文件的类型
- “*” 表示可执行的普通文件
- “/” 表示目录
- “@” 表示符号链接
- “|” 表示FIFOs
- “=” 表示套接字sockets
-r
ls -r的作用是对目录反向排序
-t
ls -t的作用是对目录按照时间排序
-R
ls -R的作用是展示目录下所有子目录的信息
-1
ls -1的作用是每行只输出一个子目录或文件
which
查看特定指令的系统路径
指令本质也是Linux上面的一些程序 - > 文件
alias
别名
ll
等价于ls -l
ls -n
ls -n的作用是使用用户的uid gid来代替名称
cd
几乎所有的操作系统,管理文件的方式,基本都是采用多叉树的形式
为什么可以“采用路径”的方式,进行定位文件?
具有唯一性,每一个节点,都只有一个父节点
通过 cd 绝对路径、相对路径 的方式进行路径切换
cd -
- 记录最近从哪里来的路径
cd ~
~ 当前用户对应的工作目录
- root对应的工作目录 /root
- 普通用户默认所处的工作路径一定是 /home/XXX
touch
touch 创建普通文件 更新文件的最近创建时间、修改时间
-d
touch -d可以指定时间创建一个空文件
stat
mkdir
创建目录(空)
-p
创建路径
本质是在路径树中,新增路径或者节点
rmdir
删除空目录
rm
-r
递归删除
创建一个属于root的文件
-f
强制删除
rm -rf 递归并强制删除
man
查手册
[wzy@VM-24-2-centos lesson2]$ man vim
[wzy@VM-24-2-centos lesson2]$ man 3 printf
[wzy@VM-24-2-centos lesson2]$ man 2 fork
[wzy@VM-24-2-centos lesson2]$ man man
- 默认
- 系统调用函数
- 库函数
q 退出
cp
拷贝
-r
递归 目录
-f
强制
mv
剪切 重命名
写一个命令行脚本
count=0; while [ $count -le 1000 ]; do echo "hello ${count}"; let count++; done > file.txt
cat
查看文件内容(正序)
-n
显示时带行号
tac
逆序输出文件内容
more
分批查看 回车下翻 q退出
-n 显示n行
/... 可搜索
less
可以上下翻
/... 可搜索
-N
带行号显示
[wzy@VM-24-2-centos lesson2]$ less -N file.txt
head
查看前十行
-n 看前n行
tail
看末尾十行
-n 看末尾n行
如何查看中间区域?【100,120】
> 输出重定向 >> 追加重定向
cat 默认从键盘读取 标准输入
< 输入重定向
[wzy@VM-24-2-centos lesson2]$ head -120 file.txt | tail -20
| 管道
使用管道的时候,默认隐式地发生了重定向
date
%s
时间戳 1970-1-1开始
cal
显示日历
-3
find
-name
[wzy@VM-24-2-centos lesson2]$ find ../ -name test.c
grep
行过滤工具
[wzy@VM-24-2-centos lesson2]$ cat file.txt | grep '99'
[wzy@VM-24-2-centos lesson2]$ grep '99' file.txt
-v
反向匹配
-i
忽略大小写
-n
显示行号
支持正则表达式
zip/unzip
压缩与解压
-r
递归处理
-d
指明解压路径
[wzy@VM-24-2-centos lesson2]$ unzip test.zip -d ../
tar
打包
-c
建立一个压缩文件的参数指令(create)
-z
gzip压缩
-v
显示压缩过程
-f
后面接档名
[wzy@VM-24-2-centos lesson2]$ tar -cvzf test.tgz test
-x
解压
[wzy@VM-24-2-centos lesson2]$ tar -xzvf test.tgz
-C
解压到指定目录
[wzy@VM-24-2-centos lesson2]$ tar xzf test.tgz -C ../
bc
计算器
uname
-a
hostname 主机名
-r
内核版本
热键
TAB
命令行补齐 档案补齐
ctrl + r
用关键字搜索历史命令
ctrl + c
终止当前的程序
ctrl + d
相当于exit
history
显示所有历史命令
file
查看文件具体信息
相关文章:

【Linux】-- 基本指令
目录 用户管理 adduser passwd userdel pwd ls指令 -l -a -d -F -r -t -R -1 which alias ll ls -n cd cd - cd ~ touch -d stat mkdir -p rmdir rm -r -f man cp 编辑 -r -f mv cat -n tac more less -N head tail | 管道 dat…...

JavaScript 中的 String 类型 模板字面量定义字符串
ECMAScript 6新增了使用模板字面量定义字符串的能力。与使用单引号或双引号不同,模板字面量保留换行字符,可以跨行定义字符串: let str1 早起的年轻人\n喜欢经常跳步;let str2 早起的年轻人喜欢经常跳步;console.log(str1);// 早起的年轻人…...

我国防疫数据报告,2022年广东花费711亿,北京人均支出第一
哈喽大家好,2023年已经过去一段时间了,随着防疫策略的调整,小伙伴们是不是开始到处旅行购物了呢?当然了,对于自身的健康情况小伙伴们还是要多多关注,不要松懈。随着春节过后有序复工复产,各地纷…...

OpenCV-Python学习(22)—— OpenCV 视频读取与保存处理(cv.VideoCapture、cv.VideoWriter)
1. 学习目标 学习 OpenCV 的视频的编码格式 cv.VideoWriter_fourcc;学会使用 OpenCV 的视频读取函数 cv.VideoCapture;学会使用 OpenCV 的视频保存函数 cv.VideoWriter。 2. cv.VideoWriter_fourcc()常见的编码参数 2.1 参数说明 参数说明cv.VideoWr…...
2023-03-05力扣每日一题
链接: https://leetcode.cn/problems/triples-with-bitwise-and-equal-to-zero/ 题意: 模拟一个摩天轮,四个舱,每个舱最多四人,给一个数组,表示摩天轮每切换一次座舱会来多少人排队(人不会走…...

真正的IT技术男是什么样的?
我们经常会听到很多对IT男士的调侃称呼,“屌丝”、“宅男”,会逗的大家捧腹大笑。但是,大家要不要以为称呼IT男是“屌丝”、“宅男”,就当真以为他们是这样了。今天,青鸟学姐就带大家一起来了解一下,真正的…...

在函数中,用指针接收就可以改变相应的内容吗??
作者:小树苗渴望变成参天大树 作者宣言:认真写好每一篇博客 作者gitee:gitee 如 果 你 喜 欢 作 者 的 文 章 ,就 给 作 者 点 点 关 注 吧! 我们在不管指针那篇博客,还是在函数那篇博客中,我都给大家讲解过…...

Java+ElasticSearch+Pytorch实现以图搜图
以图搜图,涉及两大功能:1、提取图像特征向量。2、相似向量检索。第一个功能我通过编写pytorch模型并在java端借助djl调用实现,第二个功能通过elasticsearch7.6.2的dense_vector、cosineSimilarity实现。一、准备模型创建demo.py,输…...
【C语言学习笔记】:指针
指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内…...

微信小程序搭建流程
一、申请微信开发者账号虽然开发微信小程序可以使用工具提供的测试号,但是测试号提供的功能极为有限,而且使用测试号开发的微信小程序不能上架发布。因此说我们想要开发一个可以上架的微信小程序,首先必须要申请微信开发者账号。大家尽可放心…...

嵌入式 Linux进程间的通信--信号
目录 信号 信号的概述 信号类型 信号发送 1、kill 函数 2、raise函数 3、pause函数 信号处理 可以结合上一篇文章一起看: 嵌入式 Linux进程之间的通信_丘比特惩罚陆的博客-CSDN博客 信号 信号的概述 软中断信号(signal,又简称为…...

Vue3 核心模块源码解析(中)
【Vue3 核心模块源码解析(上)】讲到了 Vue2 与 Vue3的一些区别,Vue3 新特性的使用,以及略微带了一点源码。那么这篇文章就要从Vue3 模块源码解析 与 Vue3 执行逻辑解析这两个方面去给大家剖析 Vue3 的深层次,一起学习起来吧! 这里…...
华为OD机试题 - 剩余可用字符集(JavaScript)| 含思路
华为OD机试题 最近更新的博客使用说明本篇题解:剩余可用字符集题目输入输出示例一输入输出说明Code解题思路华为OD其它语言版本最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全…...
焦虑的根源
归结起来,焦虑的原因就两条:想同时做很多事,又想立即看到效果。王小波说:人的一切痛苦,本质上都是对自己无能的愤怒。焦虑的本质也契合这一观点:自己的欲望大于能力,又极度缺乏耐心。焦虑就是因为欲望与能力之间差距过大。再往深了…...

1.认识网络爬虫
1.认识网络爬虫网络爬虫爬虫的合法性HTTP协议请求与响应(重点)网络爬虫 爬虫的全名叫网络爬虫,简称爬虫。他还有其他的名字,比如网络机器人,网络蜘蛛等等。爬虫就好像一个探测机器,它的基本操作就是模拟人的行为去各个网站溜达&am…...

【论文速递】WACV 2023 - 一种全卷积Transformer的医学影响分割模型
【论文速递】WACV 2023 - 一种全卷积Transformer的医学影响分割模型 【论文原文】:The Fully Convolutional Transformer for Medical Image Segmentation 【作者信息】:Athanasios Tragakis, Chaitanya Kaul,Roderick Murray-Smith,Dirk Husmeier 论…...

加密图像的脆弱水印及应用
原文题目:《A self-embedding secure fragile watermarking scheme with high quality recovery》 学习笔记: 应用场景 为了确保图像在传输过程中不被损坏,在将原始图像发送到云端之前,将用于篡改检测和恢复的水印嵌入到原始图像…...

python线上商城网站项目前台和后台源码
wx供重浩:创享日记 对话框发送:python51 获取完整源码源文件说明文档配置教程等 1、网站前台 在虚拟环境中启动程序后,使用浏览器访问“http://127.0.0.1:5000”即可进入网站前台首页。如图1所示。 单击首页左上角“注册”按钮,进…...

PowerShell 实现企业微信机器人推送消息
前言企业微信机器人 在ARMS告警管理中创建企业微信机器人后,您可以在通知策略中指定对应的企业微信群用于接收告警。当通知策略的匹配规则被触发时,系统会自动向您指定的企业微信群发送告警通知。企业微信群收到通知后,您可以在企业微信群中…...

IDEA集成Git就是这么简单
IDEA集成Git 文章目录IDEA集成Git配置Git环境配置Git的忽略文件①为什么需要配置忽略文件?②配置忽略文件③引用配置文件配置IDEA初始化项目添加到暂存区方式一:方式二:移除暂存区提交到本地库分支创建分支切换分支版本穿梭配置Git环境 配置…...

8k长序列建模,蛋白质语言模型Prot42仅利用目标蛋白序列即可生成高亲和力结合剂
蛋白质结合剂(如抗体、抑制肽)在疾病诊断、成像分析及靶向药物递送等关键场景中发挥着不可替代的作用。传统上,高特异性蛋白质结合剂的开发高度依赖噬菌体展示、定向进化等实验技术,但这类方法普遍面临资源消耗巨大、研发周期冗长…...
基于数字孪生的水厂可视化平台建设:架构与实践
分享大纲: 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年,数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段,基于数字孪生的水厂可视化平台的…...

vue3+vite项目中使用.env文件环境变量方法
vue3vite项目中使用.env文件环境变量方法 .env文件作用命名规则常用的配置项示例使用方法注意事项在vite.config.js文件中读取环境变量方法 .env文件作用 .env 文件用于定义环境变量,这些变量可以在项目中通过 import.meta.env 进行访问。Vite 会自动加载这些环境变…...

Mysql中select查询语句的执行过程
目录 1、介绍 1.1、组件介绍 1.2、Sql执行顺序 2、执行流程 2.1. 连接与认证 2.2. 查询缓存 2.3. 语法解析(Parser) 2.4、执行sql 1. 预处理(Preprocessor) 2. 查询优化器(Optimizer) 3. 执行器…...

基于SpringBoot在线拍卖系统的设计和实现
摘 要 随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 在线拍卖系统,主要的模块包括管理员;首页、个人中心、用户管理、商品类型管理、拍卖商品管理、历史竞拍管理、竞拍订单…...
Python网页自动化Selenium中文文档
1. 安装 1.1. 安装 Selenium Python bindings 提供了一个简单的API,让你使用Selenium WebDriver来编写功能/校验测试。 通过Selenium Python的API,你可以非常直观的使用Selenium WebDriver的所有功能。 Selenium Python bindings 使用非常简洁方便的A…...

阿里云Ubuntu 22.04 64位搭建Flask流程(亲测)
cd /home 进入home盘 安装虚拟环境: 1、安装virtualenv pip install virtualenv 2.创建新的虚拟环境: virtualenv myenv 3、激活虚拟环境(激活环境可以在当前环境下安装包) source myenv/bin/activate 此时,终端…...
WEB3全栈开发——面试专业技能点P4数据库
一、mysql2 原生驱动及其连接机制 概念介绍 mysql2 是 Node.js 环境中广泛使用的 MySQL 客户端库,基于 mysql 库改进而来,具有更好的性能、Promise 支持、流式查询、二进制数据处理能力等。 主要特点: 支持 Promise / async-await…...

数据分析六部曲?
引言 上一章我们说到了数据分析六部曲,何谓六部曲呢? 其实啊,数据分析没那么难,只要掌握了下面这六个步骤,也就是数据分析六部曲,就算你是个啥都不懂的小白,也能慢慢上手做数据分析啦。 第一…...

CVE-2023-25194源码分析与漏洞复现(Kafka JNDI注入)
漏洞概述 漏洞名称:Apache Kafka Connect JNDI注入导致的远程代码执行漏洞 CVE编号:CVE-2023-25194 CVSS评分:8.8 影响版本:Apache Kafka 2.3.0 - 3.3.2 修复版本:≥ 3.4.0 漏洞类型:反序列化导致的远程代…...