Linux常用语法

news2024/12/23 16:45:15

Linux常用语法

  • 0.引言
  • 特殊路径符
  • Linux 命令基础格式
  • 重要命令
    • mkdir命令
    • echo-tail命令
  • vi\vim编辑器的三种工作模式
    • vi/vim简单介绍
      • 基础命令
    • 运行模式
    • 命令模式下的快捷键
  • 进程
    • 管理进程的命令
  • Linux解压缩
    • tar格式
    • zip命令
    • unzip命令
  • ping,wget,curl等命令的使用
  • Linux端口
    • 端口
    • 端口的划分
    • 查看端口的占用
  • 参考资料

0.引言

只是学习过程当中觉得有必要记的一些Linux的相关语法进行记录,我看的是B站上黑马程序员的相关视频,有需要的大家可以看一下

特殊路径符

  • . 表示当前目录
  • ..表示上级目录
  • ~表示Home目录,可以直接使用cd ~切换到HOME目录

Linux 命令基础格式

通用格式如下:
command [-options][parameter]

  • command:命令本身
  • -options:[可选,非必填]命令的选项,可以通过选项控制命令的行为细节
  • parameter:[可选,非必填]命令的参数,多用于命令指向目标等

重要命令

mkdir命令

1,mkdir命令的语法和功能

  • mkdir用以创建新的目录(注意是新目录,也就是文件夹,不是文件)
  • 语法:mkdir [-p] Linux路径
  • 参数必填,表示创建的目录的路径,相对,绝对,特殊路径符都可以使用

2.-p选项

  • 可选,表示创建不存在的父目录,适用于创建多层的目录

在这里插入图片描述

echo-tail命令

1.echo命令

  • 可以使用echo命令在命令行当中输出指定内容
  • 语法:echo 输出的内容
  • 无需选项,只有一个参数,表示输出内容

2.反引号符

  • 被`包围的那日,会被认作命令执行,而非不同字符

3.重定向符

  • >将左侧的命令的结果,覆盖写入到符号右侧指定的文件当中
  • >>,将左侧命令的结果,追加写入到符号右侧指定的文件当中

4.tail命令

  • 查看文件尾部的内容,可以持续跟踪
  • 语法:tail [-f -num] Linux路径
    在这里插入图片描述

vi\vim编辑器的三种工作模式

vi/vim简单介绍

vi/vim编辑器就是命令行模式下的文本编辑器,用来编辑文件
vim是vi的升级版本,直接使用vim即可

基础命令

vim 文件路径
vi 文件路径

运行模式

  • 命令模式(Command mode)

命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。
此模型下,不能自由进行文本编辑。

  • 输入模式,(Insert mode)

也就是所谓的编辑模式、插入模式
此模式下,可以对文件内容进行自由编辑。

  • 底线命令模式(Last line mode)

:开始,通常用于文件的保存、退出。
在这里插入图片描述

命令模式下的快捷键

命令模式下可以进入到输入模式,进入到输入模式当中的快捷键有i a o以及对应的大写一共六种方式,大家只需要记住命令模式i即可,其他的进入方式可以使用i+键盘上下左右来移动光标的位置来进行替换

进程

进程是指程序在操作系统内运行后被注册成为系统内的一个进程,并且具有独立的进程ID

管理进程的命令

  • ps -ef查看进程信息
  • ps -ef | grep关键字,过滤指定关键字的进程信息
  • kill [-9]进程号,关闭指定进程号的进程

Linux解压缩

  • tar 格式,归档文件,简单的将文件整合到一个文件内,无压缩效果
  • gzip格式,gzip压缩文件,不仅能整合到一个文件,同时有体积压缩效果

tar格式

tar[-z -x -v -c -f -C]参数

  • -c 创建压缩文件, -v,查看压缩\解压过程,-x ,解压模式
  • -f 指定压缩\解压的文件,-z,gzip模式,-C,指定解压的路径
  • -z在选项组建议在开头,-f在选项内必须在尾部,-C单独使用

zip命令

zip[-r]参数

  • -r,压缩文件夹的使用

unzip命令

unzip[-d]参数

  • -d解压文件的目录

ping,wget,curl等命令的使用

请添加图片描述

Linux端口

端口

端口表示计算机和外部交互的出入口,可以分为物理端口和虚拟端口,IP只能确定计算机,通过端口才能锁定要交互的程序

端口的划分

  • 公认端口:1~1023
  • 注册端口:1024~49151
  • 动态端口:49152~65535

查看端口的占用

  • nmap IP地址,查看指定IP的对外暴露端口
  • netstat -anp|grep端口号,查看本机指定端口号的占用情况

参考资料

所有学习所使用到的资料,视频来源黑马程序员:
https://www.bilibili.com/video/BV1n84y1i7td/?spm_id_from=333.999.0.0

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

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

相关文章

【算法篇】回溯算法类(1)(笔记)

目录 一、理论基础 1. 相关题目 2. 遍历过程 3. 代码框架 二、LeetCode 题目 1. 组合 2. 组合总和III 3. 电话号码的字母组合 4. 组合总和 5. 组合总和II 6. 分割回文串 7. 复原IP地址 8. 子集 一、理论基础 1. 相关题目 2. 遍历过程 3. 代码框架 void backtr…

光通信——APON/EPON/GPON/10G PON

目录 APON EPON GPON 上下行对称和非对称速率 OAM功能 汇聚子层 ATM封装方式 GEM封装方式 10G EPON EPON/GPON技术原理和特点 工作原理 关键技术 (1)测距、同步 (2)突发发送和接收 (3&#xff09…

基于Word2Vec和LSTM实现微博评论情感分析

关于深度实战社区 我们是一个深度学习领域的独立工作室。团队成员有:中科大硕士、纽约大学硕士、浙江大学硕士、华东理工博士等,曾在腾讯、百度、德勤等担任算法工程师/产品经理。全网20多万粉丝,拥有2篇国家级人工智能发明专利。 社区特色…

【mmengine】优化器封装(OptimWrapper)(入门)优化器封装 vs 优化器

MMEngine 实现了优化器封装,为用户提供了统一的优化器访问接口。优化器封装支持不同的训练策略,包括混合精度训练、梯度累加和梯度截断。用户可以根据需求选择合适的训练策略。优化器封装还定义了一套标准的参数更新流程,用户可以基于这一套流…

SWAP、AquaCrop、FVCOM、Delft3D、SWAT、R+VIC、HSPF、HEC-HMS......

全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程&…

2024最新软件测试八股文(含答案+文档)

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 一、软件测试基础面试题 1、阐述软件生命周期都有哪些阶段? 常见的软件生命周期模型有哪些? 软件生命周期是指一个计算机软件从功能确定设计,到…

系统安全 - Linux 安全模型及实践

文章目录 导图Linux 安全模型用户层权限管理的细节多用户环境中的权限管理文件权限与目录权限 最小权限原则的应用Linux 系统中的认证、授权和审计机制认证机制授权机制审计机制 主机入侵检测系统(HIDS)_ Host-based Intrusion Detection SystemHIDS 的概…

Android问题笔记五十:构建错误-AAPT2 aapt2-7.0.2-7396180-windows Daemon

Unity3D特效百例案例项目实战源码Android-Unity实战问题汇总游戏脚本-辅助自动化Android控件全解手册再战Android系列Scratch编程案例软考全系列Unity3D学习专栏蓝桥系列ChatGPT和AIGC 👉关于作者 专注于Android/Unity和各种游戏开发技巧,以及各种资源分…

jmeter中token测试

案例: 网站:http://shop.duoceshi.com 讲解:用三个接口来讲解 第一个接口code:GET http://manage.duoceshi.com/auth/code 第二个登录接口:http://manage.duoceshi.com/auth/login 第三个接口:http://…

iOS中的链表 - 双向链表

iOS中的链表 - 单向链表_ios 链表怎么实现-CSDN博客​​​​​​​ 引言 在数据结构中,链表是一种常见的且灵活的线性存储方式。与数组不同,链表的元素在内存中不必连续存储,这使得它们在动态内存分配时更加高效。其中,双向链表…

Pikachu-Cross-Site Scripting-DOM型xss_x

查看代码&#xff0c;输入的内容&#xff0c;通过get请求方式&#xff0c;用text 参数带过去&#xff1b; 获取text内容&#xff0c;赋值给xss 然后拼接到 dom 里&#xff1b;构造payload的关键语句&#xff1a; <a href"xss">就让往事都随风,都随风吧</a&…

【SQL】DDL语句

文章目录 1.SQL通用语法2.SQL的分类3.DDL3.1数据库操作3.2 表操作3.2.1 表操作--数据类型3.2.2 表操作--修改3.2.3 表操作--删除 SQL 全称 Structured Query Language&#xff0c;结构化查询语言。操作关系型数据库的编程语言&#xff0c;定义了一套操作关系型数据库统一标准 。…

【Python语言初识(六)】

一、网络编程入门 1.1、TCP/IP模型 实现网络通信的基础是网络通信协议&#xff0c;这些协议通常是由互联网工程任务组 &#xff08;IETF&#xff09;制定的。所谓“协议”就是通信计算机双方必须共同遵从的一组约定&#xff0c;例如怎样建立连接、怎样互相识别等&#xff0c;…

解决MySQL报Incorrect datetime value错误

目录 一、前言二、问题分析三、解决方法 一、前言 欢迎大家来到权权的博客~欢迎大家对我的博客进行指导&#xff0c;有什么不对的地方&#xff0c;我会及时改进哦~ 博客主页链接点这里–>&#xff1a;权权的博客主页链接 二、问题分析 这个错误通常出现在尝试将一个不…

基于C++和Python的进程线程CPU使用率监控工具

文章目录 0. 概述1. 数据可视化示例2. 设计思路2.1 系统架构2.2 设计优势 3. 流程图3.1 C录制程序3.2 Python解析脚本 4. 数据结构说明4.1 CpuUsageData 结构体 5. C录制代码解析5.1 主要模块5.2 关键函数5.2.1 CpuUsageMonitor::Run()5.2.2 CpuUsageMonitor::ComputeCpuUsage(…

Python库matplotlib之五

Python库matplotlib之五 小部件(widget)RangeSlider构造器APIs应用实列 TextBox构造器APIs应用实列 小部件(widget) 小部件(widget)可与任何GUI后端一起工作。所有这些小部件都要求预定义一个Axes实例&#xff0c;并将其作为第一个参数传递。 Matplotlib不会试图布局这些小部件…

【数学分析笔记】第4章第1节 微分和导数(1)

4. 微分 4.1 微分和导数 考虑一个函数 y f ( x ) yf(x) yf(x)&#xff0c;当 x x x做一些微小的变动&#xff0c;函数值也会有微小的变动&#xff0c;比如&#xff1a; x → x △ x x\to x\bigtriangleup x x→x△x&#xff0c;则 f ( x ) → f ( x △ x ) f(x)\to f(x\bi…

足球青训俱乐部管理:Spring Boot技术驱动

摘 要 随着社会经济的快速发展&#xff0c;人们对足球俱乐部的需求日益增加&#xff0c;加快了足球健身俱乐部的发展&#xff0c;足球俱乐部管理工作日益繁忙&#xff0c;传统的管理方式已经无法满足足球俱乐部管理需求&#xff0c;因此&#xff0c;为了提高足球俱乐部管理效率…

数据结构——“AVL树”的四种数据旋转的方法

因为上次普通的二叉搜索树在极端情况下极容易造成我们的链式结构&#xff08;这会导致我们查询的时间复杂度变为O(n)&#xff09;&#xff0c;然而AVL树就很好的解决了这一问题&#xff08;归功于四种旋转的方法&#xff09;&#xff0c;它让我们的树的查询的时间复杂度变得接近…

TIM(Timer)定时器的原理

一、介绍 硬件定时器的工作原理基于时钟信号源提供稳定的时钟信号作为计时器的基准。计数器从预设值开始计数&#xff0c;每当时钟信号到达时计数器递增。当计数器达到预设值时&#xff0c;定时器会触发一个中断信号通知中断控制器处理相应的中断服务程序。在中断服务程序中&a…