【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环境 配置…...
超短脉冲激光自聚焦效应
前言与目录 强激光引起自聚焦效应机理 超短脉冲激光在脆性材料内部加工时引起的自聚焦效应,这是一种非线性光学现象,主要涉及光学克尔效应和材料的非线性光学特性。 自聚焦效应可以产生局部的强光场,对材料产生非线性响应,可能…...
【JVM】- 内存结构
引言 JVM:Java Virtual Machine 定义:Java虚拟机,Java二进制字节码的运行环境好处: 一次编写,到处运行自动内存管理,垃圾回收的功能数组下标越界检查(会抛异常,不会覆盖到其他代码…...
django filter 统计数量 按属性去重
在Django中,如果你想要根据某个属性对查询集进行去重并统计数量,你可以使用values()方法配合annotate()方法来实现。这里有两种常见的方法来完成这个需求: 方法1:使用annotate()和Count 假设你有一个模型Item,并且你想…...
Java - Mysql数据类型对应
Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...
CocosCreator 之 JavaScript/TypeScript和Java的相互交互
引擎版本: 3.8.1 语言: JavaScript/TypeScript、C、Java 环境:Window 参考:Java原生反射机制 您好,我是鹤九日! 回顾 在上篇文章中:CocosCreator Android项目接入UnityAds 广告SDK。 我们简单讲…...
Netty从入门到进阶(二)
二、Netty入门 1. 概述 1.1 Netty是什么 Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty是一个异步的、基于事件驱动的网络应用框架,用于…...
基于开源AI智能名片链动2 + 1模式S2B2C商城小程序的沉浸式体验营销研究
摘要:在消费市场竞争日益激烈的当下,传统体验营销方式存在诸多局限。本文聚焦开源AI智能名片链动2 1模式S2B2C商城小程序,探讨其在沉浸式体验营销中的应用。通过对比传统品鉴、工厂参观等初级体验方式,分析沉浸式体验的优势与价值…...
数据结构:泰勒展开式:霍纳法则(Horner‘s Rule)
目录 🔍 若用递归计算每一项,会发生什么? Horners Rule(霍纳法则) 第一步:我们从最原始的泰勒公式出发 第二步:从形式上重新观察展开式 🌟 第三步:引出霍纳法则&…...
如何把工业通信协议转换成http websocket
1.现状 工业通信协议多数工作在边缘设备上,比如:PLC、IOT盒子等。上层业务系统需要根据不同的工业协议做对应开发,当设备上用的是modbus从站时,采集设备数据需要开发modbus主站;当设备上用的是西门子PN协议时…...
RushDB开源程序 是现代应用程序和 AI 的即时数据库。建立在 Neo4j 之上
一、软件介绍 文末提供程序和源码下载 RushDB 改变了您处理图形数据的方式 — 不需要 Schema,不需要复杂的查询,只需推送数据即可。 二、Key Features ✨ 主要特点 Instant Setup: Be productive in seconds, not days 即时设置 :在几秒钟…...

