Linux常用语法

news/2024/12/22 0:51:48/

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.ppmy.cn/news/1533974.html

相关文章

C语言+单片机

今天内容有点水哈哈&#xff08;忙着练焊铁技术了嘻嘻&#xff09; C语言 简单学习了while语言以及其与for语言的区别和适用方法 .循环结构&#xff1a; 初始化语句条件判断句条件控制句 for语句 for(int1;i<100;i){执行条件} for (int i 1; i < 100; i) {printf(&quo…

Replit Agent:AI驱动的全自动化软件开发革命

目录 引言Replit Agent核心功能使用场景与优势最新版本更新处理复杂项目的能力常见问题解决方案支持的编程语言和技术栈与其他AI编程工具的比较结语 引言 在人工智能快速发展的今天&#xff0c;软件开发领域正经历着前所未有的变革。Replit Agent作为AI初创公司Replit推出的…

Mysql(索引与事务)

索引查询与普通查询的区别 普通查询 &#xff1a;执行步骤为先对表进行遍历&#xff0c;然后把当前的行带入条件中进行判断&#xff0c;符合条件执行&#xff0c;不符合跳出。这种情况在遇见数据较多的情况下就会出现问题&#xff0c;效率太低。 索引查询&#xff1a;是对查询…

我为什么决定关闭ChatGPT的记忆功能?

你好&#xff0c;我是三桥君 几个月前&#xff0c;ChatGPT宣布即将推出一项名为“记忆功能”的新特性&#xff0c;英文名叫memory。 这个功能听起来相当吸引人&#xff0c;宣传口号是让GPT更加了解用户&#xff0c;仿佛是要为我们每个人量身打造一个专属的AI助手。 在记忆功…

(作业)第三期书生·浦语大模型实战营(十一卷王场)--书生入门岛通关第3关Git 基础知识

任务编号 任务名称 任务描述 1 破冰活动 提交一份自我介绍。 2 实践项目 创建并提交一个项目。 破冰活动 提交一份自我介绍。 每位参与者提交一份自我介绍。 提交地址&#xff1a;https://github.com/InternLM/Tutorial 的 camp3 分支&#xff5e; 安装并设置git 克隆仓库并…

「空间智能」跨越维度壁垒 - 构筑AI驱动的XR元宇宙

引言 在AI和XR技术快速融合的背景下&#xff0c;一场由「空间智能」&#xff08;Spatial Intelligence&#xff09;引领的革命正在悄然展开&#xff0c;为元宇宙的发展注入新的动力。这场革命的核心推动者之一&#xff0c;是由"AI教母"李飞飞领导的World Labs。Wor…

JavaScript---BOM,DOM 对象

一.BOM对象 Browser Object Model 浏览器对象模型。JavaScript 将浏览器的各个组成部分封装为对象 Window &#xff1a;浏览器窗口对象。 对象表示浏览器中打开的窗口。Navigator&#xff1a;浏览器对象。 对象包含有关浏览器的信息。Screen&#xff1a;屏幕对象。 对象包含有…

vue3中el-input在form表单按下回车刷新页面

摘要&#xff1a; 在input框中点击回车之后不是调用我写的回车事件&#xff0c;而是刷新页面&#xff01; 如果表单中只有一个input 框则按下回车会直接关闭表单 所以导致刷新页面 再写一个input 表单 &#xff0c;并设置style“display:none” <ElInput style"display…