Linux之基本指令操作

1、whoami

whoami:查看当前账号是谁 

 2、who

who:查看当前我的系统当中有哪些用户,当前有哪些人登录了我的机器

3、 pwd

pwd:查看我当前所处的目录,就好比Windows下的路径

 4、ls

ls:查看当前目录下的文件信息(不包括隐藏文件)

ls -l:显示当前目录下文件的属性列表(不包括隐藏文件),也可以用ll指令代替

ls -a:显示当前目录下的所有文件(包括隐藏文件,隐藏文件以.开头)

指令也可以组合起来使用,比如说ls -l + ls -a可以写成 ls -l -a 或者是 ls -la / ls -al

5、clear

clear:清屏(没什么好说的)

6、cd

cd:切换路径

.:当前路径

..:上级路径

cd ..:回到上级路径

上面所显示的比如root和110之间的斜杠我们称之为路径分隔符,两个路径分隔符之间的一定是目录,或者称之为文件夹(Linux下习惯称文件夹为目录,以后就都将文件夹称作目录了)。

当回退到只剩一个斜杠时,这个斜杠就是Linux的根目录

cd -:回退到上一次所在的路径

cd ~:进入当前用户的家目录 (默认用户登录的时候,就是当前用户的家目录)

ls /目录名:显示某个目录下的所有文件

ls -ld /目录名:显示某个目录的属性信息

在这里需要说的是,Linux的整体目录结构就是一棵多叉树的样子,找到文件的本质,就是在一棵多叉树中进行节点的查找,路径的本质就是一棵多叉树的搜索路径。

我们将从/目录开始,定位一个叶子文件的方式形成的路径,称为绝对路径绝对路径在系统中,无论你在哪里,都能唯一定位一个文件。

我们将相对于当前所处的目录为参考点,我们定义一个文件的路径,称为相对路径

7、tree

tree:将当前路径下的内容以树状形式显示

8、touch

touch:创建文件

9、stat

stat:查看文件更详细的属性信息

10.mkdir

mkdir:创建目录

mkdir -p dira/dirb/dirc/dird  创建一串路径

11.rm

rm 删除

rm 目录名:只能删除空目录

rm -r 目录名:递归式删除目录

 rm -rf 目录名:强制删除目录(不询问)

  rm  文件名:删除文件(root账号询问,普通账号不询问)

   rm -f 文件名:强制删除文件(不询问)

这里需要注意的是:rm在删除的时候默认不删除隐藏文件,如果要删除隐藏文件需要指定删除。

 *:通配符,是指指定路径下的所有文件。

12.man

man:查询Linux中指令,库函数的手册

手册有1到9号手册,我们通常会用到的只有1,2,3号手册。查询时,可以指定在第几号手册中进行查询,比如说:man 1 ls,就是指在一号手册中查询ls指令的用法。

13.nano

nano:Linux下的记事本

14.cp

cp:拷贝指令

cp 文件名 要拷贝到的目录(拷贝文件)

cp -rf 目录名 要拷贝到的目录(拷贝目录)

15.mv

mv:剪切指令

mv src dst(可以根据mv指令进行重命名操作)

16.which

which:可以用来查看指令所处的目录

 在这里需要补充的一点是:命令的本质其实就是可执行文件。

17.echo

echo:可以直接在命令行中向存在或不存在的文件中写入内容。

>符号指输出重定向,如果不加>和后面的文件名,系统默认是向显示器文件进行写入,加了>就改变了echo的输出方向。

>文件名会覆盖掉原来文件中的内容,所以>test.txt有两个作用:1.新建空文件,2.清空目标文件。如果不想让原来文件中到内容被覆盖掉,要用>>(追加重定向)。

大部分的硬件设备都有读写方法,只不过有些方法可以为空。 

18.cat

cat:输出文件内容(一般用于短小文件内容的查看)

cat后面不一定要加文件名,直接输入cat,cat从键盘文件中读取什么,就向显示器文件写入什么。默认读取的时候,是从键盘文件中输入的。

<把本来应该从键盘文件中读入的内容,更改为从普通文件中进行输入,我们称为输入重定向

tac:逆向输出文件内容

19.less

less:查看大文件

在命令行中也可以通过输入 /关键词 定位到具体的某一行。查看完按wq即可退出。

20.head

head:查看文件的头几行

head -n 文件名  =>查看某个文件的前n行

 21.tail

tail:查看文件的尾几行,用法与head相同。

22. | :命令行管道

用来连接多条指令,前一条指令的输出作为后一条指令的输入。

 23.date

date:查看时间

格式化显示时间

时间戳:从1970年1月1日8时(北京时间)起到现在所经历的秒数

将时间戳转换为正常时间

24.cal

cal:查看日历

查看本月

查看某一年的日历

25.find

find:查找文件或指令

-name表示通过名字来查找

26.grep

grep:在文件中搜索字符串

-i:忽略大小写的不同

-n:顺便输出行号。

-v:反向选择,即显示出没有搜索字符串内容的那些行。

27.sort

sort:将文件中的内容按每一行首元素的ASCII码值进行排序

28.uniq

uniq:去重(去掉文件中相邻的且重复的行)

29.zip

zip:打包压缩

将目录中的文件全部打包压缩

解压

形成tgz风格的压缩包:

解压

 30.uname -a 

=>  查看系统的体系结构

 31.几个热键

tab:自动补全指令。

ctrl c:终止进程。

ctrl d:关闭Xshell。

32.Windows系统和虚拟机之间进行文件互传

Windows->虚拟机:直接从桌面拖拽

虚拟机->Windows:sz 文件名,然后在Windows上选择保存路径即可。

33.两个虚拟机进行文件互传:

scp 文件名 用户名@公网IP :路径

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

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

相关文章

# 深度解析 Socket 与 WebSocket:原理、区别与应用

在网络通信领域&#xff0c;Socket和WebSocket都是关键的技术&#xff0c;但它们背后的原理和应用有着显著的差异。本文将深入剖析Socket与WebSocket的工作原理&#xff0c;突出它们之间的区别&#xff0c;并探讨它们在不同场景下的应用。 1. Socket 的基础 1.1 什么是 Socke…

Doris:多源数据目录(Multi-Catalog)

目录 1.基本概念 2.基本操作 2.1 查看 Catalog 2.2 新增 Catalog 2.3 切换 Catalog 2.4 删除 Catalog 3.元数据更新 3.1手动刷新 3.2定时刷新 3.3自动刷新 4.JDBC Catalog 4.1 上传mysql驱动包 4.2 创建mysql catalog 4.3. 读取mysql数据 1.基本概念 …

【MySQL】列属性

文章目录 CHAR和VARCHAR插入单行 INSERT INTO插入多行插入分层行 LAST_INSERT_IN()创建表复制 CREAT TABLE AS更新单行 UPDATE...SET更新多行在UPDATES中使用子查询【需着重复习】删除行 DELETE恢复数据库到原始状态 CHAR和VARCHAR CHAR(50)&#xff1a;存储文本占5个字符&…

Vatee万腾科技决策力的未来展望:开创数字化创新的新高度

随着科技不断演进&#xff0c;Vatee万腾的科技决策力在数字化创新领域展现出了强大的潜力和前瞻性。 Vatee万腾的科技决策力被视为数字化创新的引擎&#xff0c;为未来创新注入了新的动力。通过深刻的市场洞察和科学决策&#xff0c;Vatee万腾致力于推动数字化创新走向新的高度…

算法导论6:摊还分析,显式与隐式

P258 摊还分析概念 聚合分析&#xff0c;利用它&#xff0c;我们证明对于n&#xff0c;一个n个操作的序列最坏情况下的花费的总时间为T(n)&#xff0c;因此&#xff0c;在最坏情况下&#xff0c;每个操作的平均代价&#xff08;摊还代价&#xff09;为T(n)/n 举了例子来形容这…

线性规划、整数规划、多元规划、二次规划等规划类问题

介绍 规划问题是数学优化的重要分支&#xff0c;其目的是在一组限制下最大限度地优化目标函数。常见的规划问题包括线性规划、整数规划、多元规划和二次规划。 - 线性规划 (Linear Programming)&#xff1a;是将一个线性目标函数与一组线性约束相结合&#xff0c;目标是找到一…

C#中.NET 7.0控制台应用使用LINQtoSQL、LINQtoXML

目录 一、新建控制台应用和数据库连接 二、手动添加System.Data.Linq程序包 三、手动添加System.Data.SqlClient程序包 四、再次操作DataClasses1.dbml 五、示例 1.源码 2.xml文件 默认安装的.NET 7.0控制台应用是不支持使用LINQtoSQL、LINQtoXML的。 默认安装的.NET F…

自动驾驶学习笔记(八)——路线规划

#Apollo开发者# 学习课程的传送门如下&#xff0c;当您也准备学习自动驾驶时&#xff0c;可以和我一同前往&#xff1a; 《自动驾驶新人之旅》免费课程—> 传送门 《Apollo Beta宣讲和线下沙龙》免费报名—>传送门 文章目录 前言 路线规划 路由元素 路径搜索 最优…

【安卓13】谷歌原生桌面launcher3源码修改,修改桌面布局(首屏应用、小部件、导航栏、大屏设备任务栏)

前言 近期接到一个关于谷歌EDLA认证的需求&#xff0c;我负责的是谷歌原生桌面布局的修改&#xff0c;通过研究源码&#xff0c;将涉及到了一些修改思路发出来&#xff0c;大家可以参考一下有没有对你有用的信息。主要修改内容有&#xff1a; 1、搜索栏、底部导航栏未居中 2、…

【linux卸载已安装软件的命令】

在Linux系统中&#xff0c;我们可以使用不同的命令来卸载已安装的软件。下面是一些常用的命令和方法&#xff1a; 1. 使用apt-get命令&#xff08;适用于Debian和Ubuntu系统&#xff09;&#xff1a; - 要卸载一个已安装的软件&#xff0c;可以使用以下命令&#xff1a; sud…

Android 升级软件后清空工厂模式测试进度

Android 升级软件后清空工厂模式测试进度 最近收到项目需求反馈&#xff1a;升级软件后,进入工厂模式测试项,界面显示测试项保留了升级前的测试状态&#xff08;有成功及失败&#xff09;,需修改升级软件后默认清空测试项测试状态&#xff0c;具体修改参照如下&#xff1a; /…

LangChain应用全解析

一、Langchain基础 1.Langchain简介 (1)替换模型 from langchain.prompts import ChatPromptTemplatechat ChatOpenAI(temperature0) 使用代理ip llm ChatOpenAI(model_name"gpt-3.5-turbo", max_tokens2048, temperature0.5,openai_api_keyapi_key,openai_ap…

论文阅读:PVT v2: Improved Baselines with Pyramid Vision Transformer

来源&#xff1a;PVTv1 和PVTv2 链接&#xff1a;https://arxiv.org/pdf/2102.12122.pdf 链接&#xff1a;https://arxiv.org/pdf/2106.13797.pdf PVTv2是在PVTv1基础上&#xff0c;所以先介绍PVTv1 Pyramid Vision Transformer: A Versatile Backbone for Dense Prediction…

Android13分享热点设置安全性为wpa3

Android13分享热点设置安全性为wpa3 文章目录 Android13分享热点设置安全性为wpa3一、前言热点WPA3加密类型是需要底层硬件支持的。Wifi WPA3 和 热点 WPA3 是不一样的分享初衷 二、代码分析1、应用代码中热点设置WPA3 加密格式报错部分日志信息&#xff1a; 2、系统代码分析&a…

windows上运行yolov3代码详解(小白)

batch_normalize1 # 是否做BN 代码链接 环境配置 没有Anaconda的话可以安装下 首先创建虚拟环境&#xff0c;名称随意&#xff0c;版本3.9.我觉得挺好的 激活虚拟环境 conda activate 刚刚创建的环境名称 切换到requirements.txt目录下&#xff0c;直接vscode打开yolov3文件…

【操作系统面试题(32道)与面试Linux命令大全】

文章目录 操作系统面试题引论1.什么是操作系统&#xff1f;2.操作系统主要有哪些功能&#xff1f; 操作系统结构3.什么是内核&#xff1f;4.什么是用户态和内核态&#xff1f;5.用户态和内核态是如何切换的&#xff1f; 进程和线程6.并行和并发有什么区别&#xff1f;7.什么是进…

ThinkPHP图片处理之压缩图片大小,图片处理之图片水印(添加平铺文字水印,并设置文字之间的间距和文字的角度)

安装扩展 使用Composer安装图像处理类库 composer require topthink/think-image在对应的控制器内引入Image use think\Image;图片处理之压缩图片大小 public function upload(){$file request()->file(image);// 将前端传过来的图片移动到项目目录下$info $file->…

Redis学习笔记13:基于spring data redis及lua脚本list列表实现环形结构案例

工作过程中需要用到环形结构&#xff0c;确保环上的各个节点数据唯一&#xff0c;如果有新的不同数据到来&#xff0c;则将最早入环的数据移除&#xff0c;每次访问环形结构都自动刷新有效期&#xff1b;可以基于lua 的列表list结构来实现这一功能&#xff0c;lua脚本可以节省网…

idea怎么配置tomcat

要在IntelliJ IDEA中配置Tomcat&#xff0c;请按照以下步骤操作&#xff1a; 打开IntelliJ IDEA&#xff0c;点击File -> Settings&#xff08;或者使用快捷键CtrlAltS&#xff09;。 在设置窗口左侧导航栏中&#xff0c;选择Build, Execution, Deployment -> Applicati…

Redis的持久化机制和配置

Redis 的数据全部在内存里&#xff0c;如果突然宕机&#xff0c;数据就会全部丢失&#xff0c;因此必须有一种机制来保证 Redis 的数据不会因为故障而丢失&#xff0c;这种机制就是 Redis 的持久化机制。 Redis 的持久化机制有两种&#xff0c;第一种是RDB快照&#xff0c;第二…