【Linux】一

news2024/10/7 12:19:28

本文使用的是云服务器来获取Linux环境 (使用虚拟机同样可以学习使用命令), 并且介绍了常用的Linux 命令. 

获取Linux环境

使用xshell连接到云服务器

1.新建会话 输入主机号(云服务器的外网ip)

2.输入用户名/密码

centos的用户名:root

密码就是在后台设置的

3.成功进入

~描述的当前所处的目录位置

它是一个特殊的目录,表示该用户的home目录

Linux命令

尽管Linux命令有很多,但是日常工作中,常用的也就十几个.

一.ls(list) 

ls 文件名

列出当前/指定目录中,都有哪些哪些

更多的时候,使用的是ls -l / ll ,可以看得更详细

#详细查看
ls -l

ll

这些字段分别表示

文件的权限 - 文件的拥有者 - 文件拥有者所在的用户组 - 文件大小(普通文件有意义)

  • ls / 查看根目录下的文件
ls /

  • 通过颜色区分不同的文件类型

白色:普通文件

深蓝色:目录

亮蓝色:链接文件(快捷方式)

红色:压缩包

二.cd

change directory 切换目录

cd + 切换到目录的名称 (绝对/相对路径)

绝对路径:Linux以 / 开头

相对路径:以.  或者 ..开头

注意: 直接cd , 就会切换到主目录

三.pwd

查看当前位置的绝对路径

四.touch/cat/echo

touch创建文件

cat 读取文件内容

echo 显示内容/写文件

*  显示内容

*  写文件

  • ctrl+l 可以清屏

五.vim

用于完成更加细粒度的编辑

1.打开文件

vim+文件名

进入以后

2.退出vim

a.先输入:  (进入vim的命令模式)

b.再输入wq+回车 (write保存+quit退出)

注意:

vim为了加快操作效率,引入了很多快捷键,为了能够区分是快捷键还是输入的内容,引入了不同的模式

普通模式:默认情况下,vim处于普通模式,此时按下的快捷键,都是快捷键,不是真正输入.

命令模式:普通模式下输入 : 就相当于开启 命令模式 快捷键

插入模式:普通模式下输入小写字母 i  ,  此时键盘按键才是真正的编辑

3.编辑文件

普通模式下输入小写字母 i 进入插入 ,  此时键盘按键才是真正的编辑

插入模式下要保存文件需要先Esc退回到普通模式,然后wq+回车.

tip:上述三个操作已经足够用了.熟练使用vim可以加快敲代码的速度,很多开发工具比如idea都是支持vim风格的快捷键. 

六.mkdir

mkdir + 目录名  创建目录

  • 一次创建多个同级目录
mkdir aa bb cc

  • 一次创建多级目录 ( 注意后面加上 -p )
mkdir aa/bb/cc -p

七.rm

  删除文件/目录

  • 删除文件 (centos会提示是否要删除,敲y确定;其他否定)
rm 文件名

  • 删除目录 (递归删除:先删除目录里面的内容,再删除外面的)

带有确认 

#带确认
rm -r 目录名

  • 删除目录 (不带确认)  (-f选项,不确定直接删除)
rm -rf 目录名

注意:删除是一个危险操作,Linux删除的内容,无法恢复.

八.man命令

man+命令名字  获取帮助文档cd

敲q退出

九.cp

1.文件复制

cp 文件名 目录路径

将~目录下的java.txt命令复制到cc目录下

复制的同时重命名(当前目录)

2.目录复制

#直接复制目录
cp 目录名 目的目录路径 -a

#按递归复制目录
cp 目录名 目的目录路径 -r

将~目录下的ee目录复制到~目录下的cc目录 (要加-r才能递归的复制)

十.mv

move移动

mv 文件名 目的目录/文件名 

1.移动文件

mv 文件名 目的路径

将test.txt移动到上级目录

2.移动文件并重命名

mv 文件名 目的路径/重命名名称

将test.txt移动到ee目录下,并且重命名为test2.txt

3.重命名

mv 文件名 重命名后的名字

单纯将test2.txt重命名为test3.txt

总结:

这12个命令是最常用的和文件/目录相关的命令.必须要熟练掌握.

补充:

1.如何linux命令行中如何复制粘贴

ctrl+insert 复制

shift+insert 粘贴

linux命令行中无法用ctrl+c/v进行复制粘贴 .ctrl+ c 在Linux中的含义是终止命令. 

2.三个重要的命令

  • grep

  • 字符串搜索/匹配

ps

把test3.txt中包含aa的行列出来

  • ps

  • 显示进程列表 

Linux敲下的所有命令都会转化为一个进程. 

1.显示当前会话中的进程

ps

2.显示所有进程

ps aux

注意:

通过上述两个命令,可以达成一些效果

1.根据进程名字查询进程的pid 

ps aux | grep 进程名

查看进程名为vim进程的pid

2.根据pid查看进程名


  • netstat

  • 显示网络状态

1.根据端口好找到进程名

netstat -anp | grep 端口号

根据端口号8080,筛选出对应的进程

2.根据进程名找到端口号

netstat -anp | grep 进程名

找到mysql的端口号

总结:

ps

可以根据进程名找到pid

根据pid找到进程名

netstat

可以根据进程名找到端口号

根据端口号找到进程名

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

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

相关文章

微信如何设置自动保存图片和视频

8-6 在日常的工作中,如果你需要经常或者每天都要对同事们发来的大量图片和视频进行保存的,这种工作需要花费很多时间,如果你想节省这些手工时间的话,也许本文适合你,首先要明白的是,微信本身是没有任何相关…

《C++避坑神器·二十一》回调函数使用

1、不涉及类的回调函数使用: 注意:提供给别人使用的就是注册回调函数的那个接口 void registHeightcallback(CallbackFun callback, void* contex) 2、涉及类的回调函数使用: 一般提供给别人使用的都是注册回调函数的接口 在类中定义的回调函…

相机突然断电,保存的DAT视频文件如何修复

3-7 本文主要解决因相机突然断电导致拍摄的视频文件损坏的问题。 在平常使用相机拍摄视频,比如用单反相机、无人机拍摄视频的时候,如果电池突然断电,或者突然炸机了,就非常有可能会得到一个损坏的视频文件,比如会产生…

基于JavaWeb+SpringBoot+Vue房屋租赁系统微信小程序系统的设计和实现

基于JavaWebSpringBootVue房屋租赁系统微信小程序系统的设计和实现 源码获取入口前言主要技术系统设计功能截图Lun文目录订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 源码获取入口 前言 21世纪是信息的时代,是网络的时代,进入信息社会高速…

WMS仓储管理系统与TMS系统整合后的优势

随着全球化的加速和供应链网络的日益复杂,仓库和运输成为企业运营中的两个关键环节。为了更高效地管理这两个环节,许多企业开始探索将WMS仓储管理系统和TMS运输管理系统整合的可能性。这种整合不仅可以提升仓库流程的可见性,还有助于改善调度…

将Python程序(.py)转换为Windows可执行文件(.exe)

python开发者向普通windows用户分享程序,要给程序加图形化的界面(传送门:这可能是最好玩的python GUI入门实例! http://www.jianshu.com/p/8abcf73adba3),并要将软件打包为可执行文件(.exe结尾),那如何将.py转为.exe ? 将.py转为.exe 第一步:安装pyinstaller(临时调用了国内豆…

JS 读取excel文件内容 和 将json数据导出excel文件

一、实现将json数据导出为excel文件 1、通过原生js实现 核心方法: function JSONToExcelConvertor(JSONData, FileName, title, filter) {if (!JSONData)return;//转化json为objectvar arrData typeof JSONData ! object ? JSON.parse(JSONData) : JSONData;va…

大数据Doris(二十三):取消导入与其他导入案例参考

文章目录 取消导入与其他导入案例参考 一、取消导入

一文看懂TikTok养号

随着国内抖音红利的进一步释放,越来越多人涌入了TikTok国内外市场。而TikTok作为海外新兴的社媒平台,也在迅速的发展着,吸引了大批的跨境电商玩家入驻。然而,TikTok运营的一大难点就是养号,许多人还没开始转化号就被封…

【MATLAB源码-第77期】基于matlab的OCDM系统在AWGN信道下理论误码率和实际误码率对比仿真。

操作环境: MATLAB 2022a 1、算法描述 正交线性调频分频复用(OCDM,Orthogonal Chirp Division Multiplexing)是一种无线通信技术,它基于啁啾信号的原理。啁啾信号是一种频率随时间变化的信号,通常频率是线…

4.4.2.1 内部类

内部类 成员内部类 定义 调用内部类 访问修饰符的影响 外部类的成员变量及成员方法在内部类的使用 内部类在外部类的使用 静态内部类 静态内部类调用非静态外部类 1

科研学习|科研软件——SPSS统计的单因素方差分析与单变量方差分析

在spss统计分析中,方差分析在比较均值菜单和一般线性模型菜单中都可以做,单因素方差分析一般称为单因素Anova分析,单变量方差分析一般称为一般线性模型单变量分析。这两种方法既有区别又有联系,在统计学中,这两种分析方…

python科研绘图:圆环图

圆环图是一种特殊的图形,它可以显示各个部分与整体之间的关系。圆环图由两个或多个大小不一的饼图叠加而成,中间被挖空,看起来像一个甜甜圈。因此,圆环图也被称为“甜甜圈”图。 与饼图相比,圆环图的空间利用率更高&a…

python科研绘图:带正态分布的直方图

带正态分布的直方图是一种用直方图表示数据分布的图表,其中数据经过了正态分布的拟合。正态分布是一种常见的概率分布,具有平均值和标准差。在带正态分布的直方图中,数据被分成不同的区间,每个区间的频数或频率可以用颜色或标签表…

Linux :远程访问的 16 个最佳工具(一)

通过远程桌面协议 (RDP) 可以访问远程 Linux 桌面计算机,这是 Microsoft 开发的专有协议。它为用户提供了一个图形界面,可以通过网络连接连接到另一台/远程计算机。 FreeRDP 是 RDP 的免费实现。 RDP以客户端/服务器模型工作,其中远程计算机必…

【Java 语言】读取 properties 配置文件 ( Java 语言中的 properties 配置文件 | 使用 properties 配置文件 )

文章目录 一、Java 语言中的 properties 配置文件二、使用 properties 配置文件三、完整代码示例1、Java 代码2、properties 配置文件3、执行结果 一、Java 语言中的 properties 配置文件 Java 语言中 , properties 配置文件 是一种用于存储应用程序配置信息的文本文件 ; prop…

hive数仓-数据的质量管理

版本20231116 要理解数据的质量管理,应具备hive数据仓库的相关知识 文章目录 1.理解什么是数据的质量管理:2.数据质量管理的规划数据质量标准的分类 3.数据质量管理解决方案1.ods层的数据质量校验1)首先在hive上建立一个仓库,添加…

pycharm2023关闭项目后一直显示正在关闭项目-解决办法

网上的很多教程都试了不行,直接用下面的方法有效解决。 点击 帮助--查找操作--输入Registry--点注册表,取消ide.await.scope.completion后的勾选即可。

目标检测—YOLO系列(二 ) 解读论文与复现代码YOLOv1 PyTorch

精读论文 前言 从这篇开始,我们将进入YOLO的学习。YOLO是目前比较流行的目标检测算法,速度快且结构简单,其他的目标检测算法如RCNN系列,以后有时间的话再介绍。 本文主要介绍的是YOLOV1,这是由以Joseph Redmon为首的…

博物馆信息展示预约小程序的效果如何

随着大环境放开,如博物馆等场所也开始了正常营业,而这些场所在市场中中的需求度很广,每天客流量也相对可观。 但依然发现博物馆痛点所在。 通过【雨科】平台搭建博物馆小程序展示所有内容信息,覆盖微信、百度、头条、抖音、支付宝…