【Linux】常见的Linux命令

news2024/11/27 17:54:47

目录

一、与目录有关的操作

二、与文件有关的操作

三、针对目录的操作

三、在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 退出

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

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

相关文章

【EI会议征稿】第四届生物信息学与智能计算国际学术研讨会(BIC 2024)

第四届生物信息学与智能计算国际学术研讨会(BIC 2024) 2024 4th International Conference on Bioinformatics and Intelligent Computing 2024年第四届生物信息学与智能计算国际学术研讨会 (BIC 2024)将定于2024年1月26-28日在…

SOLIDWORKS® 2024 新功能 - PDM

SOLIDWORKS 2024 新功能 - PDM 1、改进的视觉内容 • 通过装配体可视化功能,在 SOLIDWORKS 中以图形方式查看零部件数据,如工作流程状态。 • 使用特定图标迅速识别焊件切割清单零部件。 优点 重要数据和系统信息一目了然。 2、增强的数据保护和跟踪功…

Controllable Guide-Space for Generalizable Face Forgery Detection

一、研究背景 以往工作专注于提取伪造特征的共同特性和真假域鉴别性信息,以提升特征泛化性。 但在训练过程中,这些方法只区分真假域,并将不同的伪造域看作一类而不加以区分。 这会导致伪造样本进一步以伪造不相关特征(如&#xff…

在ros中 两个摄像头

欧最后有了一个需求,需要在ros中接两摄像头,完成后写一下步骤。 以下是我的设备, 通过一个3.0的转接头来连接两个摄像头, 首先,通过下面的命令 ls /dev/video* //插上摄像头后打开终端查看是否检测到摄像头 我这…

职业规划:如何成为年薪80W+的Salesforce项目经理?

Salesforce项目经理负责监督各种Salesforce云和端到端Salesforce项目,首要任务是确保项目成功,并在预算范围内按时交付。Salesforce项目经理的薪资是不断增长的Salesforce经济中的热门话题。 Salesforce项目经理的职责 项目经理的职业发展更多地关注经验…

三国杀中的概率学问题2——神郭嘉

前言 四年前,我写过一篇博客三国杀中的概率学问题。当时有一条评论,让我算一算神郭嘉慧识的摸牌数。这也是我写这篇博客的动力来源。相比起四年前,我的数学水平渐长,于是想做一些更深入的数学问题。这篇文章将从更加理论的角度来…

JMeter的使用——傻瓜式学习【下】

目录 前言 1、自动录制脚本 1.1、原理 1.2、JMeter脚本录制 2、JMeter直连数据库 2.1、直连数据库的作用 2.2、JMeter直连数据库的步骤 案例: 3、JMeter的逻辑控制器 3.1、if控制器 案例: 3.2、循环控制器 案例: 3.3、ForEach控…

答题小程序好友PK答题模块来袭,快来一决高下!

答题小程序源码之好友pk答题怎么做 各位亲爱的答题小程序小伙伴,大家好!今天我们来一起看一下答题小程序的好友PK答题怎么做,好友PK顾名思义即邀请微信好友进行一对一的PK答题,该模式的特点是有针对性的PK答题,比如我要…

Kafka、RabbitMQ、RocketMQ中间件的对比

消息中间件现在有不少,网上很多文章都对其做过对比,在这我对其做进一步总结与整理。 RocketMQ 淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用Mysql作为消息存储媒介,可完全水平扩容,为了进一步降低成…

敲敲云零代码平台—近期亮点功能,让开发者对零代码心动~

近期敲敲云零代码平台,更新了很多实用新功能,包括汇总组件添加了筛选条件,增加了汇总日期控件,子表添加了批量添加和默认值等等。 1. 单选/多选/下拉选择 颜色设置 效果展示 在列表和表单中可通过不同颜色显示字段的不同等级或者…

【深⼊理解指针4】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 1. 回调函数是什么? 2. qsort使用举例 2.1测试qsort函数排序整型数组 2.2测试qsort函数排序结构体数组 3. qsort函数的模拟实现 3.1测试bubble_sort函数…

C++对象的内存分布和虚函数表

Linux C/C 开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全) c中一个类中无非有四种成员:静态数据成员和非静态数据成员,静态函数和非静态函数。 1.非静态数据成员被放在每一个对象体内作为对象专有的数据成员。 2.静态数据成员被提取出来…

Linux -------------------设置防火墙和SELinux

(一)防火墙概述 防火墙的概念:防火墙是一种非常重要的网络安全工具,它是网络安全的重要组成部分,用于保护计算机网络免受未经授权的访问、恶意攻击和数据泄漏等威胁等。 防火墙的特点 防火墙通常具备以下几个特点。 …

(免费领源码)springboot#MYSQL钓鱼交友平台小程序33506-计算机毕业设计项目选题推荐

目 录 摘要 1 绪论 1.1课题目的与意义 1.2国内外研究现状 1.3论文结构与章节安排 1.4小程序框架以及目录结构介绍 2 Springboot钓鱼交友平台小程序系统分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.1.3 操作可行性分析 2.2 系统流程分析 2.2…

Linux内核是如何创建进程?

目录 1.Linux如何创建进程 2.fork函数原理 2.1 fork函数原型 2.2 fork函数实现原理 2.3 父子进程虚拟地址空间(mm_struct)之间的关系 2.4 写时拷贝(copy-on-write)技术 2.5 父子进程如何共享文件(files_struct&…

四十三、【进阶】前缀索引

1、基础 简单点说,前缀索引就是当索引字段类型较大时,有时候需要索引很长的字符串,查询时,会浪费更大的空间,此时可以只对该索引的一部分前缀建立索引,可以大大的节省空间。 前缀索引一般配合选择度进行使用…

多测师肖sir_高级金牌讲师_性能指标

性能指标 一、性能测试指标 性能测试是通过测试工具模拟多种正常、峰值及异常负载条件来对系统的各项性能指标进行测试。 目的:验证软件系统是否能够达到用户提出的性能指标,发现系统中存在的性能瓶颈并加以优化。 二、指标分为两大类: 软件…

ZKP9 SNARKs based on Linear PCP (Pinocchio Groth16)

ZKP学习笔记 ZK-Learning MOOC课程笔记 Lecture 9: SNARKs based on Linear PCP (Yupeng Zhang) SNARKs learned so far Earliest Implemented SNARKs Pros Shortest proof size (3 elements [Groth16])Fast verifier (bilinear pairing) Cons FFT and group exponentiatio…

西门子PLC ModbusTcp通信访问网关后从站(SCL语言轮询状态机FB)

西门子PLC的ModbusTcp通信在专栏已有系列文章介绍,所不同的是每个项目的通信需求都略有不同,今天我们以访问网关后的三个从站数据来举例,给出轮询的推荐写法,这里我们利用SCL语音进行编程,方便大家导入导出到自己的项目里使用,相关文章链接大家可以参考下面地址: SMART…

飞致云及其旗下1Panel项目进入2023年第三季度最具成长性开源初创榜单

2023年10月26日,知名风险投资机构Runa Capital发布2023年第三季度ROSS指数(Runa Open Source Startup Index)。ROSS指数按季度汇总并公布在代码托管平台GitHub上年化增长率(AGR)排名前二十位的开源初创公司和开源项目。…