【Linux】常见的Linux命令

目录

一、与目录有关的操作

二、与文件有关的操作

三、针对目录的操作

三、在linux上搭建环境


一、与目录有关的操作

1.ls

显示目录内容列表

ls /  这里的 / 表示根目录,相当于windows中的此电脑,linux中没有盘符。

ls -l  /    显示详细信息    可以用简写的 ll / 代替                                        

ll / 上面的简写 ,通常用这个

2.pwd

查看绝对路径

3.cd

切换当前所在的目录  cd /root  cd /etc 切换到root或etc目录下,要想返回上一级,就cd ..

cd / 直接返回根目录

刚进去默认情况下是在root目录下的。

4. ctrl+l 清屏,要会使用tab代码补全快捷键。xshell中的复制是ctrl+insert,粘贴是shift+insert

ctrl+c在终端中有其他特殊的含义。


二、与文件有关的操作

1. touch

创建文件   touch xxx.txt 注意是在哪个目录下创建的

2. echo

写文件内容  echo "内容" > 文件名(这样写是覆盖)   echo "内容" >> 文件名(这样写是拼接)。

3. cat

查看文件内容  cat xxx.txt


上面的cat和echo操作都是针对一些简单的读写。如果读取内容复杂,我们一般用vi/vim,它是linux上自带的记事本程序。vim是vi的升级版本。一般用vim

1.打开文件

首先打开文件 :vim xxx.txt

2.编辑文件

vim有两个模式,普通模式 (normal mode) 和 插入模式(insert mode)。

默认情况下是普通模式。按i可切换成插入模式进行编辑。再按esc回到普通模式。

如果vim打开了因某种原因没有正常关闭,如断网等,那么下次再次启动的时候会提醒输入命令,输入D是删除上次编辑还未保存的内容,输入R是恢复之前的编辑页面,继续编辑。

3.保存退出

 打开文件后,我们进行写入,不过写完如何退出文件,这里有个注意点:

退出通常是输入 :q 不过有时候会出现退不了的情况,出现这种情况可以先按5次esc,再输入 :q ,若出现下面这种标红的,是提示没保存。我们输入 :wq 即可。


三、针对目录的操作

1. mkdir  创建目录

创建一个目录: mkdir  目录名,也可以一次创建多个目录: mkdir 目录1 目录2 目录3

mkdir创建多级目录:   mkdir  -p  aaa/bbb/ccc

2. rm 删除目录或文件

注意rm -rf / 这个操作很危险。这个会把根目录下的所有文件包括根目录都给删除,linux没有回收站。就只能重装系统了!!!

还有:比如左边这个操作,本来是想删test.txt文件的,但是第一个斜杠和后面的root之间多了个空格,完蛋,这种不经意的操作。也就i给全删完了。所以删除的时候一定要注意斜杠两边是否有空格。切记不能有空格。


3. mv 移动或者剪切+粘贴   

mv 源 目标 mv不仅能移动文件位置,还能给文件改名。mv aaa.txt bbb.txt 将文件名为aaa的文件名改为bbb。

上面这种操作是将ddd目录移动到上一级目录中。

4. cp 复制 复制+粘贴 

cp  源 目标 cp若是拷贝目录还需要加上-r选项,递归拷贝,因为目录里还会有子目录,  cp -r 源 目标


三、在linux上搭建环境

先搭建环境(安装软件) 三步: 下载安装jdk(1),下载安装tomcat(2),下载安装mysql(3)安装的前提是管理员身份。

1.下载jdk

输入下面一段代码下载

yum list | grep jdk

然后选择版本,jdk现在普遍用的都是1.8版本。

复制上面选择的,linux中用ctrl+insert复制,用shift+insert粘贴

yum install 复制的版本

下载完后输入javac命令验证 下图说明下载成功!

出现下图结果,说明下载成功! 


2.下载tomcat

 1.从官网下载我们需要的tomcat版本的压缩包,可以先在xshell中创建一个目录,然后把压缩包直接拖拽到这个目录里。

如果拖拽加载不玩,

2.然后使用 unzip apache-tomcat-8.5.93-windows-x64.zip 命令进行解压缩,tomcat版本可以自行选择。

如果提示unzip找不到,就先输入yum install unzip,下载unzip。

解压缩成功后,找到你所拖拽的目录,跳到tomcat的bin目录下

然后输入下面一段代码,目的是给所有的.sh赋予可执行权限。

chmod +x  *.sh

尝试启动Tomcat

sh startup.sh 

注意:启动命令sh startup.sh要在tomcat的bin目录里使用才有效。即先找到bin目录。其他位置会显示找不到该文件。

关闭Tomcat

sh shutdown.sh 


3.mysql安装

这里我们安装的是与mysql很相似的mariadb。

安装 mariadb 服务

yum install -y mariadb-server

安装 mariadb 命令行客户端

yum install -y mariadb

安装 mariadb C library

yum install -y mariadb-libs

安装 mariadb 开发包

yum install -y mariadb-devel

启动

启动服务

systemctl start mariadb

设置服务开启自启动

systemctl enable mariadb

查看服务状态

systemctl status mariadb

测试连接

使用命令行客户端尝试连接

mysql -uroot

退出mysql操作

进入mysql操作完后,按下ctrl+d 退出

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于Taro + React 实现微信小程序半圆滑块组件、半圆进度条、弧形进度条、半圆滑行轨道(附源码)

效果: 功能点: 1、四个档位 2、可点击加减切换档位 3、可以点击区域切换档位 4、可以滑动切换档位 目的: 给大家提供一些实现思路,找了一圈,一些文章基本不能直接用,错漏百出,代码还藏着掖…

postgresql 触发器如何生成递增序列号,从1开始,并且每天重置

大家好,我是三叔,许久不见,这期给大家介绍一下笔者在开发中遇到的业务处理:pgsql 创建触发器生成每日递增序列,并且第二天重置,根据不同的用户进行不同的控制。 1.创建生成递增序列的 table 表 -- 创建us…

线程池与工厂模式

目录 ♫什么是线程池 ♫线程池的优点 ♫工厂模式 ♫工厂模式的意义 ♫线程池的使用 ♫线程池常见的创建方法 ♫ThreadPoolExecutor ♫实现一个线程池 ♫什么是线程池 线程池是一种管理和复用线程的技术,它在应用程序启动时预先创建一组线程,并将它…

uniapp写一个计算器用于记账(微信小程序,APP)

提要:自己用uniapp写了一个记账小程序(目前是小程序),写到计算器部分,在网上找了别人写的计算器,大多数逻辑都是最简单的,都不能满足一个记账计算器的基本逻辑。与其在网上找来找去,…

由CAB/PAB展开的一些思考

又到了一月保底一篇订阅号文章的时候,上周受到Oracle邀请,参加了在上海Oracle办公室举行的CAB(The 13th Oracle China Customer Advisory Board Metting)/ PAB(The 3th Oracle China Partner Advisory Board Metting&…

信息论基础知识1

1.1 自信息定义:把某个消息出现的不确定性大小,用这个消息出现的概率的对数表示: I(X)-logp(x) 1.2 在任何一个信息流通的系统中,都有一个发出信息的发送端(信源),有一个接收信息的接收端…

cmake find_package、引用GDAL 初步学习

上次的源码的CMakeLists.txt文件里有 find_package(GDAL REQUIRED) 这句; 从字面意思看此源码需要GDAL库; 查了一下,find_package 指令的基本功能是查找第三方库,并返回其细节; 我当前GDAL安装在D:\GDAL; 先把它的CMakeLists.txt重命名为别的,不使用; 新建一个C…

多线程基础

1. 线程创建的几种方式 2. 锁的类型 在学习JUC之前,加锁、等待、唤醒 分别使用的是 (synchronized、lock)、wait、notify在学习JUC开始,学会使用lock接口的其他实现类来进行上述操作,比如 ReentrantLock 3. 线程池 …

哪里能找到可以学习的前端实战项目?

前言 下面是我整理的一些关于GitHub上的前端相关的项目,希望对你有所帮助,整理不易,可以的话不要吝啬你的点赞喜欢收藏哈~ 废话少说,我们直接进入正题——> 实用工具向 1.Echarts Star:55.6k Echarts提供了大量…

从零开始的目标检测和关键点检测(二):训练一个Glue的RTMDet模型

从零开始的目标检测和关键点检测(二):训练一个Glue的RTMDet模型 一、config文件解读二、开始训练三、数据集分析四、ncnn部署 从零开始的目标检测和关键点检测(一):用labelme标注数据集 从零开始的目标检测…

Spring、SpringMVC、Mybatis

一.Spring基础 1.Spring 框架是什么 Spring 是一款开源的轻量级 Java 开发框架,我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,例如,Spring core、Spring JDBC、Spring MVC 等,使用这些模块可…

python 数据挖掘库orange3 介绍

orange3 是一个非常适合初学者的data mining library. 它让使用者通过拖拽内置的组件来形成工作流。让你不需要写任何代码就可以体验到数据挖掘和可视化的魅力。 它的桌面如下,这里我创建了 3 个节点,分别是数据集、小提琴图,散点图 其中 …

误删的文件恢复了成乱码 误删的文件恢复了成乱码怎么调整

电脑系统:Windows11 电脑型号:惠普 软件版本:EasyRcovery14 关于电脑,我们可以说是非常熟悉,并熟练掌握了对电脑的最基本操作,比如复制、粘贴、新建、删除文件。但我们真的很懂它吗?比如误删…

SAP SD 定价 删除不满足条件的的条件类型

项目上的需求:当销售订单行项目类别满足条件时,根据配置表,删除不满足条件的的条件类型。 直接上增强点,bapi也能跑到这个位置。

vite安装Tailwind CSS

安装 - Tailwind CSS 中文网 (nodejs.cn) 这是官网,平常我练习一般会用vite脚手架 我们选择这个vite模块 可选择React和Vue版本的,这里选择react的按照操作,没问题的话就要出问题了 1、在npm run dev的时候我是出现了这么个问题&#xff0c…

XML External Entity-XXE-XML实体注入

XML 实体? XML 实体允许定义标签,在解析 XML 文档时这些标签将被内容替换。一般来说,实体分为三种类型: 内部实体 外部实体 参数实体。 必须在文档类型定义(DTD)中创建实体 一旦 XML 文档被解析器处理,它将js用定义的常量“Jo Smith”替换定义的实体。正如您所看到…

React Hooks的使用

目录 1.React Hooks使用注意事项 1.useState Hook: 2.useEffect Hook: 3.其他常用Hooks: 2.使用React Hooks需要遵循 1.安装React: 2.导入所需的Hooks: 3.使用Hooks创建组件: 4.在应用中使用组件&…

Pytorch从零开始实战08

Pytorch从零开始实战——YOLOv5-C3模块实现 本系列来源于365天深度学习训练营 原作者K同学 文章目录 Pytorch从零开始实战——YOLOv5-C3模块实现环境准备数据集模型选择开始训练可视化模型预测总结 环境准备 本文基于Jupyter notebook,使用Python3.8&#xff0c…

在Node.js中,什么是中间件(middleware)?它们的作用是什么?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…