web开发:linux常用命令总结

news2024/11/23 19:09:56

1.关于目录操作:

(1)ls

列出当前目录下都有哪些文件/目录

 也可以写成:

ls + 指定目录 =列出指定目录下的文件/目录

还可以写成

ls + -l + 指定目录 = 以列表的形式列出 

或缩写成 ll + 指定目录

 

(2)pwd

查看当前目录的绝对路径:

 

(3)cd

切换当前工作目录(当前所在目录)

cd + 绝对路径/相对路径

相对路径:以../(上一级目录) 或  ./(当前目录)开头--(./可以省略

-----------------------------------------------------------------------------

(返回上一级)

(进入根目录)

cd /  根目录就叫 /

命令行前面的 [ ] 中有当前工作目录的信息

2.针对文件的操作

(1)touch

touch + 文件名 = 创建一个空文件,如果已经存在不会清空原文件

(2)cat

cat + 文件名 = 显示文件内容到控制台上(也就是命令行)

(3)echo

echo + 文件 = 把(内容)写到文件中 通常搭配:

echo + 内容  =把内容打印在控制台上

echo + 内容 + > +文件 =把内容写到文件中

(4)mkdir tree

mkdir + 目录名 = 创建一个目录

tree + 目录名 = 以树形展示目录内文件

我们发现未找到tree命令,是因为tree命令需要下载,这里我们通过yum(linux的包管理器)

下载:

执行命令

yum install tree

等待一段时间,提示我们是否下载

输入y回车即可

下载完成后,再执行:

tree ./  得到结果:

(5)rm

rm + 文件/目录 = 删除文件或目录

文件的话,直接rm + 文件名即可:

删除了B目录下的c.txt文件,这里可以发现提示我们是否删除,输入y即可,如果不想看到这个提示,执行 rm + -f + 文件名即可强制删除

删除目录的话需要加上 -r (意思是递归式删除,因为目录里面可能有很多文件/目录)

rm + -r + 目录名 = 递归式删除目录内容

这里也会有提示,加上 -f 即可,也就可以缩写为:

rm -rf 目录名

重要的事情说三遍!强制删除虽好,但不能随意使用,万一删除了什么重要目录,文件等等,例如根目录,后果不堪设想!!!

重要的事情说三遍!强制删除虽好,但不能随意使用,万一删除了什么重要目录,文件等等,例如根目录,后果不堪设想!!!

重要的事情说三遍!强制删除虽好,但不能随意使用,万一删除了什么重要目录,文件等等,例如根目录,后果不堪设想!!!

(6)mv 

移动操作:相当于剪切+粘贴

mv + 文件1/目录1 + 文件2/目录2 = 将文件1内容移动到文件2中(覆盖式)或目录

如果文件2是目录,就移动到这个目录下 

如果文件2不存在,就相当于改名:

mv + 文件1 + 新名称 = 移动且改名

 

(7)cp

cp + 文件1/目录1 + 文件2/目录2 = 复制目录/文件到新的位置

和mv的用法基本一致,只不过cp是复制,mv是移动

不过复制目录需要加上 -r 来递归式复制

(8)vim

在linux中,如果我们想打开记事本来进行编辑,要怎么做呢?这时候就需要利用到vim操作

三大操作:

1.打开文件通过记事本:

vim + 文件名(绝对路径/相对路径)= 打开对应文件(文件不存在就直接打开一个空文件)

2.编辑:

进入页面后我们发现我们怎么敲键盘都没反应,这是因为现在的编辑模式是普通模式,不能插入文字,需要进入插入模式才能编辑。也就是左下角显示插入模式即可。这里按 i 即可。esc退出插入模式。

3.保存退出

输入 :wq = 保存并退出

输入:后光标会直接移动到低行,这里就是底行模式,用于输入一些指令。

还有一些其他的退出方式:

:q! = 强制退出不保存

:w + 文件1 = 保存到文件1中

(9)grep ps netstat

grep + 查询关键字 + 文件 = 查询文件是否包含查询的关键字并返回整行

 ps 相当于任务管理器

ps + aux = 显示更完整的进程列表

通过管道(把前一个的输出作为后者的输入)操作,可以将grep和ps联立在一起

ps + aux + | + grep + 关键字 = 筛选有关键字的进程

netstat 查看网络状态

netstat + -nap =查看更完整的网络状态

也可以通过管道查询

3.更多操作

还有一些操作也需要记住:

1.ctrl + l 指令太乱?两键清屏!

2.tab 代码记不住?单击补全,太模糊?快速双击查看全部指令

3.alt + enter 切换全屏

4.ctrl + insert 复制 shift + insert 粘贴

5.history 查看曾经敲过的命令

6.上下箭头键快速切到之前用的命令

7.ctrl + z 将打开的文件切到后台,fg回到文件

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

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

相关文章

shared_ptr

先看源码 template<typename _Tp> class shared_ptr : public __shared_ptr<_Tp> {template<typename... _Args>using _Constructible typename enable_if<is_constructible<__shared_ptr<_Tp>, _Args...>::value>::type;template<ty…

【TuyaOS开发之旅】环境搭建

前言 涂鸦最近更新了打磨良久的TuyaOS&#xff0c;整体使用感受非常的nice。所以决定写一个专栏讲解一下TuyaOS的入门使用&#xff0c;来方便小白快速的入门和熟悉TuyaOS的开发。 官方环境搭建教程 Tuya Wind IDE-TuyaOS-涂鸦开发者 报错和解决 暂无 补充 程序下载方法 …

MetaFormer实际上是你所需要的视觉

transformer在计算机视觉任务中显示出了巨大的潜力。人们普遍认为&#xff0c;他们基于注意力的token混合器模块对他们的能力贡献最大。然而&#xff0c;最近的工作表明&#xff0c;transformer中基于注意力的模块可以被空间mlp取代&#xff0c;得到的模型仍然表现相当好。基于…

11.关联容器

文章目录关联容器11.1使用关联容器使用map使用set11.2关联容器概述11.2.1定义关联容器初始化multimap或multiset11.2.2关键字类型的要求有序容器的关键字类型使用关键字类型的比较函数11.2.3pair类型创建pair对象的函数11.3关联容器操作11.3.1关联容器迭代器set的迭代器是const…

为什么Docker比VM虚拟机快?

(1)docker有着比虚拟机更少的抽象层 由于docker不需要Hypervisor(虚拟机)实现硬件资源虚拟化&#xff0c;运行在docker容器上的程序直接使用的都是实际物理机的硬件资源。因此在CPU、内存利用率上docker将会在效率上有明显优势。 (2)docker利用的是宿主机的内核,而不需要加载操…

基于springboot招生管理系统设计与实现的源码+文档

摘 要 在Internet高速发展的今天&#xff0c;我们生活的各个领域都涉及到计算机的应用&#xff0c;其中包括招生管理系统的网络应用&#xff0c;在外国招生管理系统已经是很普遍的方式&#xff0c;不过国内的管理网站可能还处于起步阶段。招生管理系统具有招生公告信息管理功能…

实训任务一

文章目录实训任务一一、实训任务1、创建并且配置三个虚拟机2、创建SSH连接3、实现IP地址与主机名的映射4、关闭和禁用防火墙5、创建目录结构6、压缩打包7、安装软件包8、创建脚本文件9、直接运行脚本10、虚拟机相互免密登录11、远程拷贝文件实训任务一 需求&#xff1a;熟练掌…

java+MySQL 基于ssm高校创新实践学分认定系统

随着现代实践学分认定的快速发展,可以说实践学分认定已经逐渐成为现代实践学分认定过程中最为重要的部分之一。但是一直以来我国传统的实践学分认定并没有建立一套完善的行之有效的实践学分认定系统,传统的实践学分认定已经无法适应高速发展,无论是从效率还是从效果来看都远远的…

问题解决之:chatGPT 登录页面的 google 验证 reCAPTCHA 弹不出来

文章目录问题描述自己的境况分析结论问题描述 今天我到了图书馆想访问一下 chatgpt&#xff0c;挂了 vpn 之后所有的浏览器都无法弹出 reCAPTCHA 人机验证&#xff0c;即使我更换了不同的 vpn 和为 chrome 的 reCAPTCHA 设置了重定向也无法成功 正常情况&#xff1a;应该弹…

基于B\S的《C语言程序设计》学习网站的设计与实现

开发工具(eclipse/idea/vscode等)&#xff1a; 数据库(sqlite/mysql/sqlserver等)&#xff1a; 功能模块(请用文字描述&#xff0c;至少200字)&#xff1a; 1)系统平面设计&#xff1a;设计精美、简洁且清爽的系统界面。 2)课程信息管理&#xff1a;对课程的基本信息、课程目标…

Mybatis源码分析(二)Mybatis-config.xml的初始化

目录一 环境搭建二 配置文件初始化2.1 ClassLoader2.2 获取配置文件官网&#xff1a;mybatis – MyBatis 3 | 简介 参考书籍&#xff1a;《通用源码阅读指导书&#xff1a;MyBatis源码详解》 易哥 参考文章&#xff1a; 一看你就懂&#xff0c;超详细java中的ClassLoader详解A…

【Unity3DRPG入门学习笔记第三卷】PolyBrush 构建场景

一、安装 Polybrush 导入样例 我新建了一个新文件夹 Plugins 用来管理 打开 Polybrush Window 二、使用 Polybrush 1. 选中物体&#xff0c;使用第一个工具&#xff0c;会发现可以显示顶点&#xff0c;可以改变网格&#xff0c;例如我们可以上下拖拽地面改变地形 正常左键点…

Java 包装类

Java包装类\huge{Java \space 包装类}Java 包装类 概述 所谓的包装类&#xff0c;通俗来讲其实就是888种基本数据类型对应的引用类型&#xff08;本质就是引用类型&#xff09;。 ❗❗❗尤其注意charcharchar对应的包装类的名称是charactercharactercharacter&#xff0c;in…

大数据学习:shell基础

文章目录一、常用shell命令任务一&#xff1a;查看/etc目录信息前5行信息任务二&#xff1a;查看/etc/profile文件后5行信息二、grep命令选项参数任务一&#xff1a;抓取/etc目录下的python信息任务二&#xff1a;抓取/etc/profile文件里的dev信息任务三&#xff1a;抓取用户数…

Revit运行很卡?这些招数你学会(废)了吗?

在日常的项目实施过程中&#xff0c;我们经常会感觉到Revit运行越来越慢。当然&#xff0c;和我们经常吐槽的软件本身有一定的关系&#xff0c;除此之外&#xff0c;根据我这些年的经验总结&#xff0c;规避掉以下问题可大幅度缓解Revit卡顿的问题。 01禁用结构分析选项 我们…

一条道简单的算法引发的思考

前言 新一季的 Rick&Morty 已经上线&#xff0c;剧集质量虽然有所下降&#xff0c;但 E03 中的 SheepCounter 挺有意思。自己照着剧中的设定开发了一款界面极其相似、交互更为丰富的小程序&#xff0c;小程序的终极目标只有一个&#xff1a;数羊&#xff01;数羊&#xff…

大数据Kudu(六):Kudu Java Api操作

文章目录 ​​​​​​Kudu Java Api操作 一、​​​​​​​​​​​​​​添加Maven依赖

zos-open gb28181,rtsp,rtmp,hls直播储存回放,上下级级联

fslib框架 fslib框架是一套可运行于生产环境的支持c/c线程死锁,线程cpu资源统计,死机时自动记录死机所对应的源码位置的调试框架,部分功能支持php语言&#xff1b;fslib框架内置了很多实用库配置库(FsConfig)--支持向上向下兼容的配置模块&#xff0c;同时可以导出与导入json和…

Ajax(三)

1.form表单的基本使用 1.1 什么是表单 表单在网页中主要负责数据采集功能。HTML中的<form>标签&#xff0c;就是用于采集用户输入的信息&#xff0c;并通过<form>标签的提交操作&#xff0c;把采集到的信息提交到服务器端进行处理。 1.2 表单的组成部分 表单标签…

java+MySQL 基于ssm的网上定点餐外卖系统

网上订餐不是一蹴而就的事情,它需要的是线上线下的共同努力。对于线上来说,安全、稳定、功能完善的网站构建必不可少,这是主要的也是最重要的一部分,网站是“脸面”,好的脸面会吸引更多的顾客光顾。而对于线下来说,好的菜品是一个订餐网站的支柱,我们不能仅靠各色各样的图片满足…