Linux介绍与常用命令详解

目录

一、Linux概述

1.Linux发行版

2.Linux目录结构

二、Linux特点

三、Linux用途

四、Linux常用的命令

        1.cd指令(跳转位置)

        2.显示目录文件

        3.对文件进行操作

        4.rm指令(删除文件夹指令)

        5.mv指令

        6.查看文件命令

        7.进程命令

        8.top命令

        9.free -m指令(查看内存情况)

        10.vim指令(对文件进行修改) 

五、虚拟机中的软件安装


一、Linux概述

        Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时而编写的。

        Linux 是一种自由和开放源代码的类 Unix 操作系统的,免费使用和自由传播的类 Unix 操作系统,是一个多用户、多任务、支持多线程和多 CPU 的操作系统。

1.Linux发行版

        Linux 发行版是为用户预先集成好的 Linux 操作系统及各种应用软件。用户不需 要重新编译,在直接安装之后,只需要小幅度更改设置就可以使用,通常以软件 包管理系统来进行应用软件的管理。

        目前市面上较知名的发行版有:Ubuntu、CentOS、RedHat、Debian、Fedora、 SuSE、OpenSUSE、Arch Linux、SolusOS 等。

        目前有许多发行版已经停止维护,但是我国有许多程序员对发行版进行换源,仍然可以使用

2.Linux目录结构

二、Linux特点

        1、免费的/开源/稳定

        2、支持多线程/多用户/处理高并发

        3、安全性好

4、对内存和文件管理优越。

三、Linux用途

        1.Liunx 作为服务器操作系统,用来部署 java 程序及运行环境

        2.嵌入式开发

        前面我们已经安装了虚拟机,在虚拟机中安装了Linux系统,并且安装了finalshell软件,方便我们编写Linux指令,接下来我们就开始了解一下Linux中常用的指令命令

四、Linux常用的命令

        1.cd指令(跳转位置)

cd 目录名        选中进入到指定的目录中cd /        进入到根目录cd ..        返回到上一级

        2.显示目录文件

ls        列出当前目录下所有的子级目录和文件名ll        以详细信息格式显示当前目录下所有的子级目录和文件名pwd        打印输出当前所在目录的完整地址tree        以树状格式显示当前目录下所有的子级目最和文件名

        3.对文件进行操作

mkdir 目录名        创建文件夹touch 文件名        创建文件rm -f 文件名        删除文件cp 文件名 /新地址        复制文件到指定的目录中

       

        4.rm指令(删除文件夹指令)

rmdir 目录名       删除指定的文件夹(文件夹必须为空)rm -rf 目录名        删除指定的文件夹(不为空也可以删除 慎用)

        5.mv指令

mv 文件/目录名 新文件/目录名        重命名mv 文件/目录名 /新地址        将文件/目录移动到指定的目录中(剪切)

        6.查看文件命令

cat 文件名        查看文件内容 例如查看配置文件,日志文件head -n 文件名        查看文件前n行内容tail -n 文件名        查看文件后n行内容find -name 文件名        搜索查找文件tar -zxvf 压缩文件名        解压并列出文件内容tar.gz Linux系统中的压缩文件

        7.进程命令

ps -ef        查看所有的进程信息        pid进程号kill -9 进程号        强制结束某个进程| 管道命令        把前一个命令输出的信息传递给下一个命令查询出所有的进程,通过“|”管道命令,把ps -ef输出的信息交给后面的grep命令进行处理例:ps -ef | grep mysqlpgrep -l 进程名 查看指定进程的进程号例 pgrep -l mysql 查询mysql进程号

        8.top命令

top 查看系统的实时信息(相当于Windows的任务管理器)

        9.free -m指令(查看内存情况)

        10.vim指令(对文件进行修改) 

        回车后进入到b.txt文件中

        进来后是命令模式,无法修改

输入 i	-->输入模式 编辑文件

        进入到编写模式 

写完后按ESC键回到命令模式
输入:	进入到底线命令模式w	保存文件	类似ctrl+sq	离开文件q!	不保存强制离开wq	保存并离开文件

五、虚拟机中的软件安装

Linux中安装软件有三种方式:

        1.yum命令 在线安装 方便自动下载安装包以及相关的依赖

                yum install 软件名

                yum -y(默认yes)【install / remove】软件名

        注意 由于cnentos官方已经不维护了,需要更换yum源

        2.源码 解压使用

        3.源码 编译安装

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

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

相关文章

【云岚到家】-day05-6-项目迁移-门户-CMS

【云岚到家】-day05-6-项目迁移-门户-CMS 4 项目迁移-门户4.1 迁移目标4.2 能力基础4.2.1 缓存方案设计与应用能力4.2.2 静态化技术应用能力 4.3 需求分析4.3.1 界面原型 4.4 系统设计4.4.1 表设计4.4.2 接口与方案4.4.2.1 首页信息查询接口4.4.3.1 数据缓存方案4.4.3.2 页面静…

力扣678.有效的括号字符串

力扣678.有效的括号字符串 用两个栈分别存’ ( ‘和‘ * ’的下标 ‘ ) ’ 与二者匹配最后将‘ ( ’与 ‘ * ’匹配 class Solution {public:bool checkValidString(string s) {stack<int> st1,st2;int n s.size();for(int i0;i<n;i){char c s[i];if(c ()st1.pus…

宪法学学习笔记(个人向) Part.5

宪法学学习笔记(个人向) Part.5 4. 公民基本权利和义务 4.1 公民&#x1f338; 概念 是指具有某个国家国籍的自然人&#xff1b; 【拓展】国籍&#xff1a;在宪法上是指一个人隶属于某个国家的法律上的身份&#x1f338; &#xff1b; 取得方式 出生国籍 因出生而获得的国籍&a…

Ubuntu20.04 编译安装FFmpeg,出错分析以及解决方案

最近工程上需要对FFmpeg底层源码进行修改&#xff0c;需要重新编译&#xff0c;遇见不少坑&#xff0c;出篇教程记录一下。 文章目录 1.FFmpeg源码下载地址2.编译环境配置3.编译FFmpeg4.配置FFmpeg运行环境 1.FFmpeg源码下载地址 官方下载地址:Index of /releases (ffmpeg.or…

Java | Leetcode Java题解之第232题用栈实现队列

题目&#xff1a; 题解&#xff1a; class MyQueue {Deque<Integer> inStack;Deque<Integer> outStack;public MyQueue() {inStack new ArrayDeque<Integer>();outStack new ArrayDeque<Integer>();}public void push(int x) {inStack.push(x);}pub…

springboot1——快速构建项目

需求 第一步&#xff1a;创建maven工程(非web项目) 第二步&#xff1a;导入起步依赖 点击&#xff1a; 下拉复制&#xff1a; 粘贴&#xff1a;&#xff01;&#xff01;这是springboot工程需要继承的父工程 下拉复制&#xff1a; 粘贴&#xff1a;&#xff01;&#xf…

Python实现一对多WebSocket发送给指定多个客户端

在一对多的WebSocket场景下&#xff0c;如果你想要向特定的多个客户端发送消息&#xff0c;而不是广播给所有客户端&#xff0c;你需要维护一个能够标识每个客户端的方式&#xff0c;比如使用用户名或者客户端ID。这样&#xff0c;你就可以根据需要选择向哪些客户端发送消息。 …

Nodejs 第八十章(Kafka高级)

kafka前置知识在前几章章讲过了 不再复述 Kafka集群操作 1.创建多个kafka服务 拷贝一份kafka完整目录改名为kafka2 修改配置文件 kafka2/config/server.properties 这个文件 broker.id1 //唯一broker port9093 //切换端口 listenersPLAINTEXT://:9093 //切换监听源启动zooKe…

Rust编程-函数式编程

函数式编程&#xff1a; 函数式风格编程通常包括将函数当作参数、将函数作为其他函数的返回值或将函数赋给变量以备之后执行等。 闭包&#xff1a; 一个类似函数&#xff0c;并且可以存储在变量中的结构。闭包拥有很好的运行性能。 闭包可以存入变量或作为参数传递给其他函数的…

常见问题记录(持续更新)

备注&#xff1a; 在7月10日记录之前遇到的问题及解决方法: 一&#xff1a;常见的访问问题&#xff1a; 403 Forbidden&#xff1a;&#xff08;未有请求权限&#xff09; 表示服务器理解请求但是拒绝执行它。这通常是由于服务器上的文件或资源没有正确的读、写或执行权限&…

python接口自动化(二十四)--unittest断言——中(详解)

1.简介 上一篇通过简单的案例给小伙伴们介绍了一下unittest断言&#xff0c;这篇我们将通过结合和围绕实际的工作来进行unittest的断言。这里以获取城市天气预报的接口为例&#xff0c;设计了 2 个用例&#xff0c;一个是查询北京的天气&#xff0c;一个是查询 南京为例&#…

[MySQL][数据类型]详细讲解

目录 1.说明1.数据类型分类2.数值类型1.int类型2.bit类型3.浮点数类型1.float2.decimal 3.字符串类型1.char2.varchar3.char和varchar比较 4.日期和时间类型5.enum和set1.基本语法2.查询数据 1.说明 MySQL表中建立属性列&#xff0c;列名称 类型 num tinyint unsigned;与C/C语…

高级java每日一道面试题-2024年7月14日

面试官: 你对java反射了解多少 我回答 什么是java反射&#xff1a; Java反射机制是一种强大的运行时自省机制&#xff0c;允许程序在运行时检查和操作类、接口、构造器、方法和字段等类型信息。通过反射&#xff0c;Java程序可以在运行时动态地加载类、创建对象、调用方法、…

优化Cocos Creator 包体体积

优化Cocos Creator 包体体积 引言一、优化图片文件体积&#xff1a;二、优化声音文件体积&#xff1a;三、优化引擎代码体积&#xff1a;四、 优化字体字库文件大小&#xff1a; 引言 优化Cocos Creator项目的包体体积是一个常见且重要的任务&#xff0c;尤其是在移动设备和网…

【Flowable | 第二篇】使用Flowable实现请假流程

文章目录 3.使用Flowable实现请假流程3.1部署测试环境3.2工作流/我的任务菜单3.3设计请假流程3.4绑定业务表3.5申请请假3.6节点审批人审批3.6.1审批动作3.6.2流程状态 3.使用Flowable实现请假流程 3.1部署测试环境 我们使用开源的若依框架&#xff0c;来实现Flowable请假流程…

17102 “一条路径图”的最大独立集问题

这个问题可以通过动态规划来解决。我们可以定义一个数组f&#xff0c;其中f[i]表示从最左边的节点沿着一条路径到节点vi为止&#xff0c;具有的独立集最大权值之和。然后我们可以通过比较f[i-1]&#xff0c;f[i-2]w[i]和w[i]的值&#xff0c;来更新f[i]。 以下是解题步骤&…

应用数学与机器学习基础 - 多任务学习篇

序言 在人工智能的浩瀚星空中&#xff0c;深度学习作为一颗璀璨的明星&#xff0c;正引领着技术革命的新浪潮。随着数据量的爆炸性增长和计算能力的飞跃&#xff0c;深度学习模型在诸多领域展现出了前所未有的性能与潜力。而多任务学习&#xff08;Multi-Task Learning, MTL&a…

量化交易的高效实施方法

量化交易因其高效性和科学性&#xff0c;在现代金融市场中受到越来越多的关注。高效实施量化交易策略不仅需要先进的技术支持&#xff0c;还需要精确的策略设计和严格的风险管理措施。以下是一些实现高效量化交易的关键方法。 首先&#xff0c;策略开发是量化交易的核心。成功…

Memcached负载均衡:揭秘高效缓存分发策略

标题&#xff1a;Memcached负载均衡&#xff1a;揭秘高效缓存分发策略 在分布式缓存系统中&#xff0c;Memcached通过负载均衡技术来提高缓存效率和系统吞吐量。负载均衡确保了缓存请求能够均匀地分配到多个缓存节点上&#xff0c;从而防止任何一个节点过载。本文将深入探讨Me…

从 Pandas 到 Polars 十五:对于特征工程,Polars的透视表(pivot)功能表现非常强大

最近在我的机器学习流程中&#xff0c;我发现自己会用自己编写的Polars表达式来替换一些更简单的scikit-learn指标&#xff0c;如均方根误差。这种方法省去了将数据复制到不同格式的麻烦&#xff0c;并确保我能够保持Polars的正常优势&#xff0c;如并行化、优化和扩展到大型数…