当前位置: 首页 > news >正文

Linux——基础命令1

$:普通用户

#:超级用户

cd  切换目录

        cd 目录 (进入目录)

        cd ../ (返回上一级目录)

        cd ~ (切换到当前用户的家目录)

        cd - (返回上次目录)

pwd  输出当前目录路径

ls  打印当前目录下的文件和文件夹

        隐藏文件:文件名以 . 开头的文件

        a:所有文件,包括隐藏文件;l:以列表的形式显示;h:文件大小以更人性化的方式展示

        ls (查看当前目录下所有的文件,不包括隐藏文件)

        ls -a (查看当前目录下所有的文件,包括隐藏文件)

        ls -a -l (以列表的形式显示当前目录下的所有文件,包括隐藏文件)或者  ls -al

        ls -l -h (以列表的形式显示当前目录下所有的文件及其文件大小,不包括隐藏文件)或者  ls -lh

        ls -a -l -h (以列表的形式显示当前目录下的所有文件及其文件大小,包括隐藏文件)或者  ls -alh

        ls -a -l -h 目录路径 (指定目录)

        ls / (参数/常常修饰路径,指查看/根路径下的文件信息)

tab  自动补全

        按Tab键自动补全

history  查看历史命令 

--help  查看命令帮助文档

        ls --help

man  帮助信息(查看命令、库函数、系统调用等)

        按q可以退出查看

        man是linux提供的一个手册,这个手册有很多个章节

        第一章节中放的是命令的帮助信息

        eg:man ls (省略章节数,默认是第1章节)

                man 1 ls (从第一章节中查找ls命令的帮助信息,与ls --help相似)

        第二章节中放的是系统调用(操作系统提供的函数open)

        eg:man 2 open (从第二章节中查找open函数的帮助信息)

        第三章节中放的是库函数(c库提供的函数printf)的帮助信息

        eg:man 3 printf (从第三章节中查找printf函数的帮助信息)

touch  创建文件,不能编辑文件

        touch a.txt (在当前目录下创建文件)

        touch hhhh/a.txt (在指定目录下创建文件,前提是指定目录必须存在)

mkdir  创建文件夹 

        mkdir 目录 (创建目录)

        mkdir cc/bb/hh -p (创建多级目录时,如果目录不存在,需要添加-p)

rm  删除文件或目录

        格式:rm 目录 -r(删除目录一定要加上-r)

                   rm 文件名  (删除文件)

                   rm 文件名 -f (强制删除文件)

        rm *.doc (删除所有的.doc文件(*为通配符))

        sudo rm /* -rf (不要尝试!!!)(会把根目录下的文件全部强制删除,删除之后要重新创建Linux虚拟机)

chmod  修改权限

        权限:4--r---可读;2--w--可写;1--x--可执行 

        eg:chmod 444 a.txt (修改文件的权限)

echo  在终端上输出字符串 

cat  查看文件信息 

        cat a.txt (查看当前文件的所有内容)

        head -5 a.txt  (查看前5行)

        tail -5 a.txt (查看后5行)

clear 清屏 快捷键:Ctrl+ l

>  重定向       

        ls > a.txt (将ls显示的结果输出到文件中,会覆盖掉文件原有的内容)

        echo "hello word" > a.txt (将"hello word"字符串输出(覆盖)到b.txt文件中)

>>  追加重定向 

        echo "welcom to beijing" >> a.txt(将字符串追加到a.txt文件末尾)

ps  显示当前系统中运行的进程状态

        类似于 Windows 的任务管理器,它可以显示进程的详细信息,如进程ID、CPU使用率、内存使用率等 

        -A:列出所有进程

        -w:显示加宽格式,可以显示更多信息

        -au:显示详细信息

        -aux:显示所有进程,包括其他用户的进程

 grep  在制定文件中查找指定内容 

        (1)在终端中查找指定字符串

        eg:grep h

        退出:Ctrl+c

 

        (2)在指定文件中查找指定内容

        grep 查找信息 文件名 -n (-n:显示行号)

        在某个路径及其子目录下所有的文件中查找字符串,需要加-R

        不加-R只能在当前目录下的所有文件中查找指定字符串

        (3)配合管道使用 

|  管道  

        一个程序的输出作为另一个程序的输入,一般会配合grep指令使用

        ps -A | grep ssh (从ps -A的结果中,使用grep命令查找字符串ssh)

sudo 让普通管理员拥有与超级管理员同等的权限

        su root (切换超级管理员,后面会让输入密码或者直接su,默认切换到超级用户)

        su lm (切换到普通管理员)

        由权限高向权限低切换,不需要输入密码,反之需要输入密码

tree  树状显示目录结构 

        如果不能使用tree命令,需要安装tree命令:sudo apt-get install tree

        tree      (树型显示当前目录)

        tree /目录  (指定目录)

        tree -L 2 显示2层)

cp  拷贝文件(夹)

        cp 文件1 文件2        (将文件1备份成文件2)

        cp 文件 目的目录      (将文件拷贝到目的目录)

        cp 目录 目的目录 -r  (把目录拷贝到目的目录,要加-r)

 mv  移动(或剪切)文件或目录

        mv 源文件 目的目录 (将源文件移动到目的目录中)

        mv 源目录 目的目录 (将源目录移动到目的目录中(注意别重名);如果没有目的目录,相当于文件夹重命名)

        mv 源文件 目的文件 (相当于文件重命名)

In  链接文件(重要面试题)

        (1)软链接 相当于快捷方式

        格式:In 源文件名字 链接文件名字 -s (s:soft)

        源文件和链接文件内容实时同步,链接文件等价于源文件的快捷方式

        如果删除源文件,链接文件将无效

        (2)硬链接

        格式:ln 源文件名字 链接文件名字

        源文件和链接文件内容实时同步,链接文件是一个普通的独立文件

        如果删除源文件,链接文件不受影响

        修改源文件,链接文件跟着改变;修改链接文件,源文件跟着改变

tar  打包、压缩和解压文件 

        打包和压缩的区别:

                打包:将多文件封装在一起

                压缩:将多文件封装在一起,通过特定的算法,将冗余的数据进行删除

        tar默认是打包命令,如果想使用tar进行压缩,必须加选项

        (1)gzip格式

        ①压缩:

        格式:tar zcvf 压缩包包名 文件1 文件2 文件3......

        zcvf解释:z:gzip代表格式,c:create指创建,v:代表进度,f:file代表文件,f必须在最后,其他3个顺序可以打乱

        ②解压:

        格式:tar zxvf 压缩包名称(将压缩包解压到当前目录中)

                   tar zxvf 压缩包名称 -C 目的目录 (将压缩包解压到指定目录中)

        eg:tar zxvf test1.tar.gz -C ./cc

        (2)bz2格式

        ①压缩:

        格式:tar jcvf 压缩包名称 文件1 文件2 ......

        ②解压:

        格式:tar jxvf 压缩包名称

                   tar jxvf 压缩包名称 -C 目的目录 (解压到指定目录)

        (3)暴力解压:

        格式:tar xvf 压缩包

                   tar xvf 压缩包名称 -C 目的目录 (解压到指定目录)

wc  统计文件中的各项数值(行、单词数、字节数)

        wc:word count

        格式:wc -lcw 文档路径 (-l : line 行数;-w : word 单词数;-c : byte 字节数)

时间日期类指令

(1)date:显示当前时间,用法如下:

        date           (功能描述:显示当前时间)

        date +%Y (功能描述:显示当前年份)

        date +%m (功能描述:显示当前月份)

        date +%d (功能描述:显示当前是哪一天)

        date +%w (功能描述:显示当前是星期几)

        date +%H (功能描述:显示当前是哪一时)

        date +%M (功能描述:显示当前是哪一分)

        date +%S (功能描述:显示当前是哪一秒)

        date "+%Y-%m-%d %H:%M:%S" (功能描述:显示年月日时分秒)

(2)cal:查看日历,用法如下:

        cal (显示当月的日历)

        cal 2025 (显示2025年的日历)

问题:如果键盘输不进去,按Ctrl+q 

相关文章:

Linux——基础命令1

$:普通用户 #:超级用户 cd 切换目录 cd 目录 (进入目录) cd ../ (返回上一级目录) cd ~ (切换到当前用户的家目录) cd - (返回上次目录) pwd 输出当前目录…...

nuxt3中使用useFetch请求刷新不返回数据或返回html结构问题解决-完整nuxt3useFetchtch请求封装

前言 如果使用nuxt3写项目,可以查看nuxt3实战:完整的 nuxt3 vue3 项目创建与useFetch请求封装,此篇内容有详细步骤 但在此篇内容中useFetch请求在页面有多个请求的情况下,或者放在客户端渲染情境下是失败的,所以在此篇…...

Kubernetes 中 BGP 与二层网络的较量:究竟孰轻孰重?

如果你曾搭建过Kubernetes集群,就会知道网络配置是一个很容易让人深陷其中的领域。在负载均衡器、服务通告和IP管理之间,你要同时应对许多变动的因素。对于许多配置而言,使用二层(L2)网络就完全能满足需求。但边界网关协议(BGP)—— 支撑互联网运行的技术 —— 也逐渐出…...

C中静态库和动态库的使用

2.使用尖括号包括 如果要使用尖括号包括头文件,有两种方法 1.将头文件移动到标准头文件目录,linux为/usr/local/include.windows下为C:\MinGW\include 2.编译时指定头文件目录,gcc -I/头文件目录 … 编译时-I参数就是用于指定头文件目录 3.静态库 将文件编译为静态库,可以…...

Debian 安装 Nextcloud 使用 MariaDB 数据库 + Caddy + PHP-FPM

前言 之前通过 docker在ubuntu上安装Nextcloud,但是现在我使用PVE安装Debian虚拟机,不想通过docker安装了。下面开始折腾。 安装过程 步骤 1:更新系统并安装必要的软件 sudo apt update && sudo apt upgrade -y sudo apt install…...

【FPGA】 MIPS 12条整数指令 【3】

实现乘除 修改框架 EX:实现带符号乘除法和无符号乘除法 HiLo寄存器:用于存放乘法和除法的运算结果。Hi、Lo为32bit寄存器。电路描述与实现RegFile思想一致 仿真 代码 DataMem.v include "define.v"; module DataMem(input wire clk,input…...

Mac 部署Ollama + OpenWebUI完全指南

文章目录 💻 环境说明🛠️ Ollama安装配置1. 安装[Ollama](https://github.com/ollama/ollama)2. 启动Ollama3. 模型存储位置4. 配置 Ollama 🌐 OpenWebUI部署1. 安装Docker2. 部署[OpenWebUI](https://www.openwebui.com/)(可视化…...

蓝桥杯小白打卡第二天

789. 数的范围 题目描述 给定一个按照升序排列的长度为 n n n 的整数数组,以及 q q q 个查询。 对于每个查询,返回一个元素 k k k 的起始位置和终止位置(位置从 0 0 0 开始计数)。 如果数组中不存在该元素,则返…...

Docker Compose:容器编排的利器

Docker Compose:容器编排的利器 引言 随着容器技术的普及,Docker成为了当今最受欢迎的容器编排工具之一。Docker Compose作为Docker生态系统中的一部分,允许用户以声明式的方式定义和运行多容器Docker应用。本文将深入探讨Docker Compose的基本概念、工作原理、使用场景以…...

springboot项目的单元测试

文章目录 依赖编写单测代码一些注意点 依赖 依赖包含了 JUnit、Mockito、Spring Test 等常用的测试工具 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><…...

JVM图文入门

往期推荐 【已解决】redisCache注解失效&#xff0c;没写cacheConfig_com.howbuy.cachemanagement.client.redisclient#incr-CSDN博客 【已解决】OSS配置问题_keyuewenhua.oss-cn-beijing.aliyuncs-CSDN博客 【排坑】云服务器docker部署前后端分离项目域名解析OSS-CSDN博客 微服…...

cursor 开发java项目教程简单上手

1.官网下载 Cursor - The AI Code Editor 下载完后注册账号&#xff0c;可以使用无限邮的方式 注册完之后 设置中文 可以选择设置为中文 Ctrl Shift X 进入设置页面输入chinese 然后重启 更改jdk跟maven仓库设置 ctrlshiftp 打开输入框后输入json&#xff0c;把下面代码…...

优化fm.jiecao.jcvideoplayer_lib中视频横竖屏自动适配原视频方案

fm.jiecao:jiecaovideoplayer:x.x.x 优化fm.jiecao.jcvideoplayer_lib中视频横竖屏自动适配原视频方案&#xff1a; 仅优化关键代码部分&#xff0c;源码&#xff1a; public void startWindowFullscreen() {Log.i(TAG, "startWindowFullscreen " " [" …...

aws(学习笔记第二十七课) 使用aws API Gateway+lambda体验REST API

aws(学习笔记第二十七课) 使用aws API Gatewaylambda体验REST API 学习内容&#xff1a; 使用aws API Gatewaylambda 1. 使用aws API Gatewaylambda 作成概要 使用api gateway定义REST API&#xff0c;之后再接收到了http request之后&#xff0c;redirect到lambda进行执行。…...

物联网的三层架构:感知层、网络层与应用层

物联网&#xff08;Internet of Things, IoT&#xff09;作为现代科技的重要组成部分&#xff0c;正在深刻改变我们的生活和工作方式。它将物理世界与数字世界无缝连接&#xff0c;通过智能设备、传感器和网络技术&#xff0c;实现数据的采集、传输和应用。物联网的架构通常分为…...

常用抓包工具tcpdump、Fiddler、Charles、Wireshark 和 Sniffmaster 下载地址

抓包大师官网下载地址 Sniff Master Download - Free TCP and HTTPS Proxy Sniffing Tool, Supports IOS Sniffing Fiddler classic官网下载地址 Download Fiddler Web Debugging Tool for Free by Telerik Fiddler Everywhere官网下载地址 The Ultimate Web Debugging Tool …...

π0开源了且推出自回归版π0-FAST——打造机器人动作专用的高效Tokenizer:比扩散π0的训练速度快5倍但效果相当

前言 过去的半个多月 deepseek火爆全球&#xff0c;我对其的解读也成了整整一个系列 详见《火爆全球的DeepSeek系列模型》&#xff0c;涉及对GRPO、MLA、V3、R1的详尽细致深入的解读 某种意义来讲&#xff0c;deepseek 相当于把大模型的热度 又直接拉起来了——相当于给大模…...

js-对象-JSON

JavaScript自定义对象 JSON 概念: JavaScript Object Notation&#xff0c;JavaScript对象标记法. JSON 是通过JavaScript 对象标记法书写的文本。 由于其语法简单&#xff0c;层次结构鲜明&#xff0c;现多用于作为数据载体&#xff0c;在网络中进行数据传输. json中属性名(k…...

Houdini subuv制作输出阵列图

在游戏开发中经常需要用到sheet阵列图&#xff0c;并用其制作翻页动画。通过Houdini强大的节点组合可以配合输出subuv阵列图供游戏引擎使用。 本文出处&#xff1a;https://zhuanlan.zhihu.com/p/391796978 博主参考学习并写该文。 1.在obj分类下创建font节点以进行测试&#…...

虚幻基础17:动画蓝图

能帮到你的话&#xff0c;就给个赞吧 &#x1f618; 文章目录 animation blueprint图表&#xff08;Graph&#xff09;&#xff1a; 编辑动画逻辑。变量&#xff08;Variables&#xff09;&#xff1a; 管理动画参数。函数&#xff08;Functions&#xff09;&#xff1a; 自定义…...

【JVM】- 内存结构

引言 JVM&#xff1a;Java Virtual Machine 定义&#xff1a;Java虚拟机&#xff0c;Java二进制字节码的运行环境好处&#xff1a; 一次编写&#xff0c;到处运行自动内存管理&#xff0c;垃圾回收的功能数组下标越界检查&#xff08;会抛异常&#xff0c;不会覆盖到其他代码…...

高等数学(下)题型笔记(八)空间解析几何与向量代数

目录 0 前言 1 向量的点乘 1.1 基本公式 1.2 例题 2 向量的叉乘 2.1 基础知识 2.2 例题 3 空间平面方程 3.1 基础知识 3.2 例题 4 空间直线方程 4.1 基础知识 4.2 例题 5 旋转曲面及其方程 5.1 基础知识 5.2 例题 6 空间曲面的法线与切平面 6.1 基础知识 6.2…...

实现弹窗随键盘上移居中

实现弹窗随键盘上移的核心思路 在Android中&#xff0c;可以通过监听键盘的显示和隐藏事件&#xff0c;动态调整弹窗的位置。关键点在于获取键盘高度&#xff0c;并计算剩余屏幕空间以重新定位弹窗。 // 在Activity或Fragment中设置键盘监听 val rootView findViewById<V…...

OpenLayers 分屏对比(地图联动)

注&#xff1a;当前使用的是 ol 5.3.0 版本&#xff0c;天地图使用的key请到天地图官网申请&#xff0c;并替换为自己的key 地图分屏对比在WebGIS开发中是很常见的功能&#xff0c;和卷帘图层不一样的是&#xff0c;分屏对比是在各个地图中添加相同或者不同的图层进行对比查看。…...

大学生职业发展与就业创业指导教学评价

这里是引用 作为软工2203/2204班的学生&#xff0c;我们非常感谢您在《大学生职业发展与就业创业指导》课程中的悉心教导。这门课程对我们即将面临实习和就业的工科学生来说至关重要&#xff0c;而您认真负责的教学态度&#xff0c;让课程的每一部分都充满了实用价值。 尤其让我…...

力扣-35.搜索插入位置

题目描述 给定一个排序数组和一个目标值&#xff0c;在数组中找到目标值&#xff0c;并返回其索引。如果目标值不存在于数组中&#xff0c;返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 class Solution {public int searchInsert(int[] nums, …...

Java编程之桥接模式

定义 桥接模式&#xff08;Bridge Pattern&#xff09;属于结构型设计模式&#xff0c;它的核心意图是将抽象部分与实现部分分离&#xff0c;使它们可以独立地变化。这种模式通过组合关系来替代继承关系&#xff0c;从而降低了抽象和实现这两个可变维度之间的耦合度。 用例子…...

JavaScript基础-API 和 Web API

在学习JavaScript的过程中&#xff0c;理解API&#xff08;应用程序接口&#xff09;和Web API的概念及其应用是非常重要的。这些工具极大地扩展了JavaScript的功能&#xff0c;使得开发者能够创建出功能丰富、交互性强的Web应用程序。本文将深入探讨JavaScript中的API与Web AP…...

云原生安全实战:API网关Kong的鉴权与限流详解

&#x1f525;「炎码工坊」技术弹药已装填&#xff01; 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关&#xff08;API Gateway&#xff09; API网关是微服务架构中的核心组件&#xff0c;负责统一管理所有API的流量入口。它像一座…...

GO协程(Goroutine)问题总结

在使用Go语言来编写代码时&#xff0c;遇到的一些问题总结一下 [参考文档]&#xff1a;https://www.topgoer.com/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/goroutine.html 1. main()函数默认的Goroutine 场景再现&#xff1a; 今天在看到这个教程的时候&#xff0c;在自己的电…...