Linux命令超详细介绍

news2024/11/15 9:21:45

目录

安装

Linux的目录结构:

Linux命令入门:

Linux命令的基础格式:

例子:

ls

参数

选项

注意:

目录切换命令:cd/pwd

cd:

pwd:

相对路径和绝对路径:

mkdir

不用参数:

用参数:

注意:

文件操作命令(touch、cat、more):

touch:

cat:

more:

cp、mv、rm

cp复制文件和文件夹

展示:

mv

展示:

rm

展示:

注意(通配符):

which - find

which

find

按文件名搜索:

怎么进入管理员模式:

展示:

按文件大小搜索:

退出管理员模式:

grep-wc-管道符:

grep

展示:

wc

展示:

管道符:

echo-tail-重定向符

echo

`

重定向符号

tail命令

vi\vim编译器


安装

VMware :Download VMware Workstation Pro

FinalShell:FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux,版本4.3.10,更新日期2023.12.31 - FinalShell官网 连接工具

CentOS镜像:CentOS Mirrors List

本文皆是基于windows操作系统,使用的连接工具是FinalShell,使用MacOS的朋友请注意,因为基础语法虽然一样,但是在部分地方还是略有不同,推荐学习黑马的公开课。

Linux的目录结构:

一般的操作系统是树形结构,有盘符存在,但是linux只有一个树,/就是根目录

window:E:\anaconda\conda-meta\hello.txt

Linux:/user/local/hello.txt

Linux命令入门:

命令行:即Linux终端(Terminal),是一种命令提示符界面。以纯字符的形式操作系统,可以使用各种字符化命令对系统发出操作指令。

命令:即linux程序。一个命令就是一个Linux程序。命令没有图形化页面,可以在命令行(终端中)提供字符化的反馈。

Linux命令的基础格式:

command [-options] [parameter]

command:是指命令本身,如ls

-options:可选,是命令的一些选项,可以控制命令的行为细节

parameter:可选,命令的参数,多数用于命令的指向目标等

例子:

ls -l /home/work

意思是以列表的形式,显示/home/work目录中的内容。

ls

ls [-a -l -h] [Linux路径]

是以列表的形式列出当前工作目录内容。

参数

即ls的路径

查看根目录的内容:

选项

-a,-l,-h

-a:列出全部文件,包括隐藏文件、文件夹(前面带点的就是隐藏文件)

-l:以列表(竖排)的形式展示,并展示更多信息

-h:以易于阅读的形式展示出来,但-h要和-l一起使用

对比一下,两者在第五列中 -lh 使用后出现了单位。

注意:

他们可以组合使用,

如:ls -al,ls -a -l,ls -la 都是表示把隐藏的内容全部以更多的信息展示出来。

目录切换命令:cd/pwd

cd:

我们通过cd命令更改当前目录。

语法:cd [Linux路径] 注:不写目录就是回到home目录中。

pwd:

Print Work Directory

打印当前所在工作目录

语法:pwd

相对路径和绝对路径:

绝对路径:以根目录为起点,路径以/开头 /home/root1

相对路径:以当前目录为起点,更简单 cd Desktop

~/test 是home路径下的test文件

./是当前目录

../是上一个目录

mkdir

用来创建文件夹的

语法:mkdir [-p] linux路径

参数必填,可以是相对路径,也可以是绝对路径

-p选填,可以自动创建不存在的父目录,适用于创建连续多层级的目录

不用参数:

用参数:

当不用参数,一次创建多个文件时,会报错,因为zixuelinux中没有good文件,所以没法直接创建666文件。

这时加上参数:

结果就都出来了

注意:

创建文件夹需要修改权限,所以最好在home目录内进行,不要在home目录外进行操作。

文件操作命令(touch、cat、more):

touch:

语法:touch linux路径

cat:

查看文件内容,把内容全部显示出来

more:

也是查看文件内容,不过

cat是把内容全部显示出来,而more支持翻页,如果文件内容过多,可一页一页的展示

语法:more linux路径

这里表示我查看了百分之1。

按键盘上的q就可以退出翻页效果。

cp、mv、rm

cp复制文件和文件夹

cp [-r] 参数1 参数2

-r是可选的,当复制文件夹的时候,加上-r

参数1:是linux路径,表示被复制的文件或文件夹

参数2:也是linux路径,表示要复制去的地方

展示:

把test.txt文件复制到good目录下

把666复制到zixuelinux,这里需要加上-r

mv

移动命令,可以用于移动文件或文件夹。或者给文件改名

语法:mv 参数1 参数2

展示:

改名:

移动文件:

rm

用来删除文件,文件夹

语法:rm [-r -f] 参数1,参数2...参数n

-r是用来删除文件夹

-f指force,强制删除(不会弹出提示信息)

普通用户删除不会弹出提示,只有root管理员用户删除内容会有提示

所以一般用户用不到-f选项

展示:

注意(通配符):

rm支持通配符*,可以用来做模糊匹配

test*表示任何以test开头的内容

*test表示任何以test结尾的内容

*test*表示任何包含test的内容

which - find

which

我们要知道,我们使用的命令是一个个可执行的二进制程序。

我们可以通过which找到程序文件在哪里。

当然which是针对执行程序去查找的

find

按文件名搜索:

通过find查找指定文件

语法:find 起始路径 -name "被查找的文件名"

为了搜索权限最大化,需要切换到管理员权限

怎么进入管理员模式:

su -root

输入密码

展示:

从根目录搜索test命令

也可以使用*通配符

按文件大小搜索:

语法:find 起始路径 -size +|-n [KMG]

+、-表示大于小于

n表示大小数字

KMG是大小单位

例:

查找小于10KB的文件:find / size -10k

ctrl + C 终止输出

退出管理员模式:

grep-wc-管道符:

grep

grep从文件中通过关键字过滤文件行

语法:grep [-n] 关键字 文件路径

-n :表示在结果中显示匹配的行的行号

关键字,建议用""包围起来

展示:

wc

wc用来统计文件行数、单词数量

语法: wc [-c -m -l -w] 文件路径

-c :统计bytes数

-m:统计字符数

-l:统计行数

-w:统计单词数量

路径:被统计的文件,可作为内容输入

展示:

什么都不加:

从左往右分别是:行数,单词数,字符数,文件名。

管道符:

| 就是管道符,表示将管道符左边命令的结果作为右边命令的输入。

如下:

把cat test.txt 的结果作为grep w的输入

像:ls l /user/bin | wc -l

用法类似于&&,当然,是前面的条件先满足

echo-tail-重定向符

echo

使用echo输出指定内容

echo 输出内容

`

反引号,英文模式下按1左边的那个按键。

被``包围的内容会当做命令去执行,而不是普通的字符。

重定向符号

>和>>

>:将左侧的命令结果,覆盖到符号右边的文件中

>>:将左边的命令结果,追加到符号右侧的文件中

tail命令

使用tail命令,可以查看文件尾部的内容,跟踪文件的最新更改,语法如下:

语法:fail [-f -num] Linux 路径

Linux路径,表示被跟踪的文件路径

-f:表示持续跟踪 当文件加入新内容就会刷新并显示,Ctrl+c可以停止跟踪。

-num:表示,查看尾部多少行,不填默认10行

vi\vim编译器

vim是v的加强版本,兼容vi的所有指令,不仅能编辑文本,而且还具有shell程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。

vim 文件名 (有则进入,没有就创建)

刚进入是命令模式,按i进行编译

esc退出编译模式

:wq保存并退出

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

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

相关文章

非Root用户编译C程序如何生成Core文件

非Root用户编译C程序如何生成Core文件 一.生成core文件的步骤1.设置核心转储文件大小为不限制2.**修改核心转储文件生成路径**3.指定core的生成目录为当前目录下4.测试程序 二.核心转储相关设置文件 一.生成core文件的步骤 1.设置核心转储文件大小为不限制 #查询生成core文件…

云上如何实现 Autoscaling: AutoMQ 的实战经验与教训

01 背景 弹性是云原生、Serverless 的基础。AutoMQ 从软件设计之初即考虑将弹性作为产品的核心特质。对于 Apache Kafka 而言,由于其存储架构诞生于 IDC 时代,针对物理硬件设计,存储层强依赖本地存储,已不能很好地适应现在云的时…

【网络】:高级IO(一)

高级IO 一.五种IO模型二.多路转接(select)三.非阻塞IO(funcl)四.POLL IO等待拷贝。单位时间内,IO过程中,等的比例越小,IO就越高效。几乎所有提高IO效率的方式本质都是基于此。 一.五种IO模型 举…

深入解析:前端跨域问题及其CORS、代理、JSONP、Nginx反向代理等解决方案

前端跨域是指在浏览器环境下,当一个网页(源)尝试访问与自身源不同的服务器资源(目标源)时,由于浏览器的同源策略限制而产生的访问限制现象。同源策略(Same-Origin Policy)是浏览器实…

芜湖市夜间景区、文娱主题活动、夜读空、精品文艺演出、数字促销补助等夜间经济奖励政策申报条件、材料

芜湖市示范街区、示范门店、夜间景区、文娱主题活动、体育赛事、夜读空、精品文艺演出、数字促销补助等夜间经济奖励政策申报条件、材料及补贴标准整理如下 芜湖市2023年促进夜间经济发展若干政策申报时间: 针对2023年度促进夜间经济发展若干政策(商务局…

❤️新版Linux零基础快速入门到精通——第一部分❤️

❤️新版Linux零基础快速入门到精通——第一部分❤️ 非科班的我!Ta!还是来了~~~1. 来认识一下Linux吧!1.1 操作系统概述1.1.1 操作系统概述1.1.2 操作系统的发展史1.1.2.1 Unix1.1.2.2 Minix1.1.2.3 Linux 1.1.3 操作系统的发展 1.2 Linux初识1.2.1 Lin…

二叉检索树的实现——增删改查、读取命令文件、将结果写入新文件

看这篇文章前的知识储备 链接: 二叉树的性质和分类 链接: 二叉检索树的概念 、insert方法的图解、实现、时间代价分析 链接: 二叉检索树的search、remove方法的图解、实现、时间代价分析 1、中序遍历及中序遍历写进文件的区别 两者思路一致,将二叉树分为三部分&…

Linux信号(产生)

个人主页:Lei宝啊 愿所有美好如期而遇 目录 信号是什么? 为什么要有信号? 信号是如何产生的? kill命令 键盘产生信号 系统调用 kill系统调用 raise函数 abort函数 自制kill命令 ​编辑 软件条件 举例一&#xff1…

C++ :设计模式实现

文章目录 原则单一职责原则开闭原则依赖倒置原则接口隔离原则里氏替换原则 设计模式单例模式观察者模式策略模式代理模式 原则 单一职责原则 定义: 即一个类只负责一项职责 问题: 类 T 负责两个不同的职责:职责 P1,职责 P2。当…

大数据第六天

这里写目录标题 问题解决问题查询插入(时间慢)练习sql数据清理 问题 FAILED: ParseException line 1:16 mismatched input ‘input’ expecting INPATH near ‘local’ in load statement MismatchedTokenException(24!155) 加载数据的时候出现了这个错误,我们解释…

【六十】【算法分析与设计】用一道题目解决dfs深度优先遍历,dfs中节点信息,dfs递归函数模板进入前维护出去前回溯,唯一解的剪枝飞升返回值true

路径之谜 题目描述 小明冒充X星球的骑士,进入了一个奇怪的城堡。 城堡里边什么都没有,只有方形石头铺成的地面。 假设城堡地面是nn个方格。如下图所示。 按习俗,骑士要从西北角走到东南角。可以横向或纵向移动,但不能斜着音走,也不能跳跃。每走到一个新方格,就要向正北 方和正西…

短信视频提取批量工具,免COOKIE,博主视频下载抓取,爬虫

痛点:关于看了好多市面的软件,必须要先登录自己的Dy号才能 然后找到自己的COOKIE 放入软件才可以继续搜索,并且无法避免长时间使用 会导致无法正常显示页面的问题。 有没有一种方法 直接可以使用软件,不用设置的COOKIE的方法呢 …

对于地理空间数据,PostGIS扩展如何在PostgreSQL中存储和查询地理信息?

文章目录 一、PostGIS扩展简介二、PostGIS存储地理空间数据1. 创建空间数据表2. 插入空间数据 三、PostGIS查询地理空间数据1. 查询指定范围内的地理空间数据2. 计算地理空间数据之间的距离3. 对地理空间数据进行缓冲区分析 四、总结 地理空间数据是指描述地球表面物体位置、形…

开源社区与开发者的故事

开源社区与开发者的故事 什么是开源社区你参加开源社区的主要目的你是否在开源社区中贡献,或者开源自己的项目?你认为个人开发者是否应该从开源中获利?如果是,该如何获利? 今天要谈及的主题是开源社区,那么…

2024年新算法-牛顿-拉夫逊优化算法(NRBO)优化BP神经网络回归预测

亮点: 输出多个评价指标:R2,RMSE,MSE,MAPE和MAE 满足需求,分开运行和对比的都有对应的主函数:main_BP, main_NRBO, main_BPvsBP_NRBO,并且详细中文注释 方便快捷:替换…

打破企业差旅管理困局,让金融CEO眼前一亮的出行方案

在国内券商投行部工作是怎样一种体验? “长期出差,而且出长差,时常让人有漂泊的孤独感。”这是某问答平台上的高赞回答的第一条。 对金融人来说,说走就走的旅行可能根本没有什么吸引力,时刻准备着说走就走的出差才是生…

MVCC的执行原理

MVCC的执行原理 MVCC简介事务的隔离级别MVCC作用当前读和快照读MVCC实现原理Undo LogUndo Log 版本链Read View判断方法判断规则 小结 MVCC简介 MVCC(Multi-Version Concurrency Control)是一种并发控制机制,用于解决数据库并发访问中&#…

pyqt 动态更换表头和数据

目录 pyqt 动态更换表头和数据代码 效果图: pyqt 动态更换表头和数据代码 from PyQt5.QtGui import QColor, QBrush from PyQt5.QtWidgets import QApplication, QTableWidget, QVBoxLayout, QWidget, QPushButton, QTableWidgetItemclass Example(QWidget):def _…

如何诊断并解决PostgreSQL中的磁盘空间不足问题?

文章目录 诊断磁盘空间不足问题1. 检查服务器磁盘空间2. 检查PostgreSQL数据目录大小3. 检查PostgreSQL中的大表和大对象 解决磁盘空间不足问题1. 清理不必要的文件和日志2. 清理或压缩大表和大对象3. 扩展磁盘容量4. 优化数据库配置和查询 在使用PostgreSQL数据库时&#xff0…

华为云实验 -- 对云硬盘数据盘进行备份

文章目录 备份Linux系统备份1.购买Linux操作系统的ESC(云服务器)2.挂载数据盘--初始化--分区--格式化2.1.点击"远程登录"a.查看/dev/vdb数据盘b.新建主分区/dev/vdb1 2.2.查看新建分区大小,分区格式信息a.确定之前的分区操作是否正确b.确认完成后,将分区结…