黑马程序员Linux简单入门学习笔记

Linux介绍

  • 内核提供系统最核心的功能,如: 调度CPU、调度内存、调度文件系统、调度网络通讯、调度等
  • 系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看、音乐播放等

        目录结构

常用指令

功能命令描述
展示文件ls [-a -l -h] [linux路径]

查询指定路径下的内容

  • -a 显示隐藏文件
  • -l 将结果以列的形式展示出来
  • -h 显示文件大小
跳转目录cd [linux路径]切换目录,如果不写路径则回到home目录
查看当前工作目录pwd打印出当前所处目录的路径
创建文件夹mkdir [-p] linux路径
  • 必填Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可
  • p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录
创建文件touch linux路径必填Linux路径,相对路径或绝对路径均可,表示创建这个路径文件
查询文件内容cat linux路径必填Linux路径,相对路径或绝对路径均可,表示查看这个路径文件的内容
查询文件内容more linux路径与cat不同的是,more支持翻页查看,cat只能直接展示全部内容出来,对于内容量大的文件more查看更好,查询后按空格翻页,按q退出
复制文件/文件夹cp [-r] 参数1 参数2
  • -r 用于复制文件夹使用
  • 参数1,Linux路径,表示被复制的文件或文件夹
  • 参数2,Linux路径,表示要复制去的地方

移动文件/文件夹

(也可以用于给文件改名)

mv 参数1 参数2
  • 参数1,Linux路径,表示被移动的文件或文件夹
  • 参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在
删除文件/文件夹rm [-r -f] 参数1 ....参数n
  • -r选项用于删除文件夹
  • -f表示force,强制删除(不会弹出提示确认信息)
  • 可以同时删除多个文件/文件夹

查找文件所在路径find 起始路径 -name "被查找文件名"例如:find / -name "test.txt"
按文件大小查找文件find 起始路 -size +|-n[kMG]
  • +、- 表示大于和小于
  • n表示大小数字
  • kMG表示大小单位
从文件中通过关键字过滤文件行grep [-n] 关键字 文件路径

查找该关键字在文件中所在的行

  • 选项-n,可选,表示在结果中显示匹配的行的行号。
  • 关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来
  • 参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口
统计文件的行数、单词数量wc [-c -m -] -w] 文件路径
  • -c,统计bytes数量
  • -m,统计字符数量
  • -l,统计行数
  • -W,统计单词数量
  • 文件路径,被统计的文件,可作为内容输入端口
管道符( | )命令1 | 命令2含义:将管道符左边的结果当作右边的输入
输出指定内容echo 输出内容
重定向符A > B  | A>>B

>:将A的结果覆写到B中

>>:将A的结果追加到B中

查看文件末尾内容tail [-f -num] Linux路径
  • -f,表示持续跟踪
  • -num,表示,查看尾部多少行
编辑文件vi | vim 文件路径
  • vim兼容全部的vi功能,可以理解为vi的升级版
  • 如果文件路径表示的文件不存在,那么此命令会用于编辑新文件
  • 如果文件路径表示的文件存在,那么此命令用于编辑已有文件
创建软连接 In -s 参数1 参数2

类似于Windows的创建快捷方式

  • -s选项,创建软连接
  • 参数1:被链接的文件或文件夹
  • 参数2:要链接去的目的地
查看IPip addr 或者 ifconfig
连接测试ping ip|主机名
下载网络文件wget [-b] url
  • -b,可选,后台下载,会将日志写入到当前工作目录的wget-log文件
  •  url,下载链接
解压(tar、gzip格式)tar -zxvf 要解压文件 -C [路径]
  • -x,解压模式
  • -v,显示压缩、解压过程,用于查看进度
  • -f,要创建的文件或要解压的文件,-f选项必须在所有选项中位置处于最后一个
  • -z,gzip模式,不使用-z就是普通的tarball格式
  • -C,选择解压的目的地,用于解压模式如果不写路径则解压在当前文件夹
创建压缩文件(tar、gzip格式)tar -zcvf A.tar.gz 文件1 文件2 ...

将文件1和文件2压缩成A.tar.gz

  • -c,创建压缩文件,用于压缩模式
  • -v,显示压缩、解压过程,用于查看进度
  • -f,要创建的文件或要解压的文件,-f选项必须在所有选项中位置处于最后一个
  • -z,gzip模式,不使用-z就是普通的tarball格式
解压(zip格式)zip [-d] 要解压文件 [路径]-d,需要指定解压位置的时候需要加上-d
创建压缩文件(zip格式)zip [-r] A B C D

将B、C、D压缩成A

-r,被压缩的包含文件夹的时候,需要使用-r选项

用户用户组

 

        root用户

        root用户拥有最大的系统限权

su [-][用户名]# - 符号是可选的,表示是否在切换用户后加载环境变量(后续讲解)建议带上

        为了避免长期使用root用户,可能带来的系统损坏

        建议使用普通用户+sudo来执行命令(需要为普通用户配置sudo认证)

        使用root用户执行以下代码来给用户添加sudo认证

vi /etc/sudoers#在文件最后添加:用户名 ALL=(ALL) NOPASSWD : ALL例如:user1 ALL=(ALL) NOPASSWD : ALL

权限管理

        通过(ls -l)可以以列表形式查看内容,并显示权限细节

        chmod权限修改

         

        例如 chmod 751 hello.txt 自行对照图片就可以知道意思了

        chown权限修改

        使用chown命令,可以修改文件、文件夹的所属用户和用户组
        普通用户无法修改所属为其它用户或组,所以此命令只适用于root用户执行

常用快捷键

        

ctrl+c
  • 强制停止当前运行程序
  • 退出当前输入行,另一行
ctrl+d 退出或登出用户
history命令查看历史输入过的命令
ctrl+r历史命令搜索
ctrl+a输入光标跳到命令开头
ctrl +e输入光标跳到命令结尾
ctrl+l清屏

软件安装

        

        命令需要root权限,可以su切换到root,或使用sudo提权,并且需要联网

配置固定IP地址

端口查看与进程管理

        端口查看

        1:语法:nmap IP地址

             作用:查看该ip地址下端口的占用情况

        2:语法:netstat -anp | grep 端口号

              作用:查看指定端口的占用情况

        进程管理

     

SCP命令

        scp用于集群中机器之间发送文件

        语法:

scp [-r] 地址1 地址2#-r选项用于复制文件夹使用,如果复制文件来,必须使用-r
#参数1: 本机路径 或远程目路径
#参数2: 远程目标路径 或本机路#将地址1上的文件发给地址2上

        例如

scp -r /opt/hadoop-2.7.3 hadoop2:/opt/#将本机上的/opt/hadoop-2.7.3文件夹发送到hadoop2机器上的/opt/目录下

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

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

相关文章

GlobalRouting - FastRoute布线算法运行流程(二)

文章目录 1. 运行步骤 FT::run 1. 运行步骤 首先生成2D的布线,然后进行层分配以及生成3D的布线,最后计算结果并返回。具体流程如下: 读取查找表flut, POST9.dat, POWV9.dat使用查找表生成RSMT,将多pin线网拆分为2pin线网进行第…

深度学习--CNN卷积神经网络(附图)

框架 让我们先看一下CNN的框架 卷积层中后是ReLu激活函数 ,然后是深化池,之后是全连接,最后进行Softmax进行归一化。 所以,我们先逐一了解一下它们各个部分 全连接层 全连接层也称感知机,BP神经网络 全连接层&…

cpp中的右值引用()及其相关拓展知识

cpp中的右值引用 右值引用(rvalue reference)是 C11 引入的一个新特性,用于表示对临时对象(右值)的引用。右值是指那些无法被修改的临时对象,比如函数返回的临时对象、移动语义中的源对象等。右值引用的语…

机器学习常用评价指标的公式和含义

在机器学习中,特别是在分类任务中,评价模型性能常用以下指标。这些指标主要基于混淆矩阵,该矩阵记录了实际类别与模型预测类别的对应情况。下面是这些指标的定义和计算公式: 1. TP(True Positives): - …

seatable部署之后network error【seatable】

这里写自定义目录标题 问题汇总 问题汇总 seatable服务部署后,组件显示正常运行,创建表单,显示Network error 点击错误信息,查看其跳转至另一个页面

最大子数组和(贪心)

53. 最大子数组和 - 力扣(LeetCode) 题目描述 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 样例输入 示例…

AI大模型探索之路-实战篇1:基于OpenAI智能翻译助手实战落地

文章目录 前言一、需求规格描述二、系统架构设计三、技术实施方案四、核心功能说明五、开源技术选型六、代码实现细节1.图形用户界面(GUI)的开发2.大型模型调用的模块化封装3.文档解析翻译结果处理 总结 前言 在全球化的浪潮中,语言翻译需求…

节点加密技术:保障数据传输安全的新利器

随着信息技术的快速发展,网络数据的安全传输问题日益凸显。节点加密技术作为一种新兴的加密手段,正逐渐成为保障数据传输安全的重要工具。本文将探讨节点加密技术的原理、应用及其优势,并分析其未来的发展趋势。 节点加密技术的原理 节点加密…

(OSKS)代币:狂热的Meme币投资者指南

你那位对加密货币几乎一窍不通的朋友却是富豪。为什么?因为他们买了一枚硬币,上面有一只戴着帽子的狗。 帽子一直戴着,所以价格一直在上涨。该Meme币即将成为拉斯维加斯球体的主流,这要归功于社区筹集了 650,000 美元的酷炫资金来…

Redis集合[持续更新]

Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。 数据结构 1. string 字符串 字符串类型是 Redis 最…

Unity实现动态数字变化

最近的项目需要动态显示数字,所以使用Text组件,将数字进行变化操作过程记录下来。 一、UI准备 1、新建一个Text组件 2、新建C#脚本 3、将Text挂载到脚本上 二、函数说明 1、NumberChange 方法 NumberChange 方法接收四个参数:初始数字 in…

项目管理-项目范围管理

目录 一、概述 二、范围计划的编制 2.1 项目中包含的范围 2.1.1 产品范围 2.1.2 工作范围 2.1.3 总结 2.2 范围计划编制的成果 2.2.1 范围管理计划 2.2.1.1 概述 2.2.1.2 内容 三、创建工作分解结构 3.1 概述 3.2 WBS目的和用途 3.3 WBS分层结构 3.3.1 分层结构图…

第三届上海市算法竞赛T1评测队列

题目描述 在一次算法比赛中,有 n 个程序提交到了竞赛平台上,测试每个程序需要两步:先编译,然后运行。 竞赛平台有两台服务器,一台只负责编译,另一台只负责运行,编译第 i 个程序的时间为 ai​&…

C/C++位运算符

位运算是指按二进制进行的运算[more] 在程序中,常常需要处理二进制位的问题。C/C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。 在实际应用中,建议用unsigned整型操作数&…

Java获取文件路径

第一种: File f new File(this.getClass().getResource("/").getPath()); System.out.println(f);结果: C:\Users\xiaob\javasrc\project\request-pro\target\classes 获取当前类的所在工程路径; 如果不加“/” File f new File(this.getClass().getR…

[Android]SharedPreferences可视化管理key-value数据存储

1.定义 PrefsManager 创建一个用于管理 SharedPreferences 的单例工具类,并使用泛型方法来简化对不同类型数据的存取操作,该类提供了泛型的 get 和 set 方法来处理各种数据类型。 import android.content.Context import android.content.SharedPrefer…

C# 下记录(Record)详解

在C# 9.0中,引入了一个新的关键字:record。record关键字用于定义记录类型,这是一种不可变的数据结构,用于表示具有明确字段名称和类型的数据集。本文将详细介绍C#中record类型的使用和特点,以及如何通过记录记录器&…

【云计算】云数据中心网络(六):私网连接

《云网络》系列,共包含以下文章: 云网络是未来的网络基础设施云网络产品体系概述云数据中心网络(一):VPC云数据中心网络(二):弹性公网 IP云数据中心网络(三)…

深度学习基础——卷积神经网络的感受野、参数量、计算量

深度学习基础——卷积神经网络的感受野、参数量、计算量 深度学习在图像处理领域取得了巨大的成功,其中卷积神经网络(Convolutional Neural Networks,CNN)是一种非常重要的网络结构。本文将介绍卷积神经网络的三个重要指标&#…

网络安全产品---扛DDOS产品

DDOS攻击 what 分布式拒绝服务攻击(Distributed Denial of Service attack) how 攻击者通过控制大量的网络设备(傀儡机),向攻击目标(例如网站、Web服务器、网络设备等)发出海量的、但并不是…