【Linux】一

本文使用的是云服务器来获取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

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

根据端口号找到进程名

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

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

相关文章

01ctfer 文件上传

01ctfer 文件上传 启动靶场 访问该地址 代码审计 <?php header("Content-Type:text/html; charsetutf-8"); // 每5分钟会清除一次目录下上传的文件 require_once(pclzip.lib.php);if(!$_FILES){echo <!DOCTYPE html> <html lang"zh">…

【Linux】Linux进程间通信(二)

​ ​&#x1f4dd;个人主页&#xff1a;Sherry的成长之路 &#x1f3e0;学习社区&#xff1a;Sherry的成长之路&#xff08;个人社区&#xff09; &#x1f4d6;专栏链接&#xff1a;Linux &#x1f3af;长路漫漫浩浩&#xff0c;万事皆有期待 上一篇博客&#xff1a;【Linux】…

VUE指令、computed计算属性和watch 侦听器(附带详细案例)

文章目录 前言一、指令补充1. 指令修饰符2. v-bind对于样式操作的增强 - class3. 案例 - 京东秒杀 tab 导航高亮4. v-bind对于样式操作的增强 - style5. v-model应用于其他表单元素 二、computed计算属性1. 基础语法2. 计算属性 vS method 方法3. 完整写法4. 成绩案例 三、watc…

android PopupWindow设置

记录一个小功能&#xff0c;使用场景&#xff0c;列表项点击弹出 如图&#xff1a; java类代码&#xff1a; public class PopupUtil extends PopupWindow {private Activity context;private View view;private ListView listView;private TextView m_tv_reminderm, m_tv_Wa…

4.1 Windows驱动开发:内核中进程与句柄互转

在内核开发中&#xff0c;经常需要进行进程和句柄之间的互相转换。进程通常由一个唯一的进程标识符&#xff08;PID&#xff09;来标识&#xff0c;而句柄是指对内核对象的引用。在Windows内核中&#xff0c;EProcess结构表示一个进程&#xff0c;而HANDLE是一个句柄。 为了实…

Java集合List报错,java.lang.UnsupportedOperationException

目录 一、点击Arrays.asList源码&#xff0c;一探究竟二、习惯了Arrays.asList&#xff0c;就是想用.add()添加元素&#xff0c;怎么办&#xff1f;三、又有一个同事&#xff0c;是这样写的四、重新点击Arrays.asList源码&#xff0c;一探究竟五、全是坑&#xff0c;怎么办&…

muduo源码剖析之TcpServer服务端

简介 TcpServer拥有Acceptor类&#xff0c;新连接到达时new TcpConnection后续客户端和TcpConnection类交互。TcpServer管理连接和启动线程池&#xff0c;用Acceptor接受连接。 服务端封装 - muduo的server端维护了多个tcpconnection 注意TcpServer本身不带Channel&#xff0…

element-plus使用el-date-picker组件时,如何禁止用户选择当前时间之后的日时分秒

element-plus使用el-date-picker组件时&#xff0c;如何禁止用户选择当前时间之后的日时分秒 例&#xff1a; 当前时间为2023-11-15 14.24&#xff0c;不能选择这之后的时分秒。&#xff08;禁止用户选择2023-11-15 14.28&#xff09; <el-date-pickerv-model"form.s…

腾讯混元大模型与GPT3.5代码能力对比

今日&#xff0c;别的事情不干&#xff0c;来使用一下"腾讯混元大模型"。对比一下"GPT3.5"&#xff0c;看看效果。据说"腾讯混元大模型"代码方面是强项&#xff0c;特意申请了一个来体验一波。 ✨本章仅以Python为主题&#xff0c;展开体验。最后…

解决Jira导出csv最大限度是1000的问题

JIRA为了防止过多影响性能&#xff0c; 设置了导出CSV的上线为1000&#xff0c;影响了搜索结果导出以及RestAPI。 可以通过以下配置参数修改此限制&#xff1a; 通过JIRA管理界面的"高级设置 “设置以下参数 系统管理 > 系统 > 一般设置>高级设置找到 jira.sea…

如何将图片转为excel或word?(客户端)

演示软件&#xff1a;金鸣表格文字识别大师3.6.1&#xff08;新版本界面可能会略有不同&#xff09; 第一部分 将图片转为excel或文表混合的word 一般的软件要将图片转为可编辑的excel&#xff0c;都需要待识别的图片要有明显清晰的表格线&#xff0c;但我们程序现已克服了这…

vue-组件生命周期+网络请求

​&#x1f308;个人主页&#xff1a;前端青山 &#x1f525;系列专栏&#xff1a;Vue篇 &#x1f516;人终将被年少不可得之物困其一生 依旧青山,本期给大家带来vue篇专栏内容:vue-组件生命周期网络请求 目录 组件生命周期 1. Vue的生命周期 2. Vue 子组件和父组件执行顺序…

消息通讯-MQTT WebHookSpringBoot案例

一、EMQX WebHook介绍 1、EMQX WebHook 是由 emqx_web_hook (opens new window)插件提供的将EMQX中的钩子事件通知到某个Web服务的功能。 2、WebHook 的内部实现是基于钩子&#xff0c;借助 Webhook 可以完成设备在线、上下线记录&#xff0c;订阅与消息存储、消息送达确认等诸…

【开源】基于Vue和SpringBoot的固始鹅块销售系统

项目编号&#xff1a; S 060 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S060&#xff0c;文末获取源码。} 项目编号&#xff1a;S060&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 鹅块类型模块2.3 固…

绕过类安全问题分析方法

什么是绕过 逻辑漏洞是指程序设计中逻辑不严密&#xff0c;使攻击者能篡改、绕过或中断程序&#xff0c;令其偏离开发人员预期的执行。 常见表现形式 1、接口&#xff08;功能类&#xff09;绕过&#xff1a;即接口或功能中通过某参数&#xff0c;绕过程序校验 2、流程类绕…

[模版总结] - 树的基本算法2 - BST

BST定义 BST - Binary Search Tree, 即二叉搜索树(有序二叉树) 特性 中序遍历有序查找/插入/删除某个数值可以通过 即树的高度&#xff0c;最优,最坏 . 有多种改进BST可以动态维持插入删除后树结构能尽可能保持平衡 BST基本操作 查询 - 二分查找 搜索数值 - 二分法 class…

有Mac或无Mac电脑通用的获取安卓公钥的方案

从2023年9月开始&#xff0c;所有上架应用市场的app都需要进行APP备案。 其中后端服务器在阿里云的可以在阿里云备案&#xff0c;后端服务器在腾讯云的可以在腾讯云备案。但无论你是在什么云厂商里做备案&#xff0c;无一例外的是&#xff0c;无论是上架安卓应用还是上架IOS应…

Python大数据学习问题整理汇总

day01 分区表与分桶表的区别 在这里插入代码片day02 数据仓分层/与本质 数据仓库(OLAP)的本质叫联机分析处理, 一般针对某些主题的历史数据进行分析 主要面向分析,支持管理决策。源数据层&#xff08;ODS&#xff09;&#xff1a; 此层数据无任何更改&#xff0c;直接沿用外围…

【2021集创赛】基于arm Cortex-M3处理器与深度学习加速器的实时人脸口罩检测 SoC

团队介绍 参赛单位&#xff1a;深圳大学 队伍名称&#xff1a;光之巨人队 指导老师&#xff1a;钟世达、袁涛 参赛队员&#xff1a;冯昊港、潘家豪、慕镐泽 图1 团队风采 1. 项目简介 新冠疫情席卷全球&#xff0c;有效佩戴口罩可以极大程度地减小病毒感染的风险。本项目开发…

JWT登录认证(3拦截器)

Jwt登录认证&#xff08;拦截器&#xff09;&#xff1a; 使用拦截器统一验证令牌 登录和注册接口需要放行 interceptors.LoginInterceptor&#xff1a;&#xff08;注册一个拦截器&#xff09; package com.lin.springboot01.interceptors;import com.lin.springboot01.pojo.…