Linux操作系统(常见命令)学习笔记(1)

news2024/11/23 3:45:28

Linux管道命令

管道命令大致指的是将上次命令返回的结果交给下个命令处理

command1 | command2

Linux文件目录指令

  • ls命令

    # 列出当前文件夹下面的文件
    ls 
    	-params:
    		-a 列出所有文件,包括隐藏的文件
    		-l 以列表的形式列出
    		-h 将文件以/1024后的文件大小显示
    # 例如:
    ls -lh 
    
  • cd命令

    cd ~ 回到根目录(到/root目录下)
    cd .. 回到上级目录
    
  • mkdir命令

    mkdir 用于创建文件夹
    	-params
    		-p 创建多级文件夹
    
  • rmdir命令

    rmdir(rm) 用于删除空的文件夹
    PS:如果文件夹非空的话,需要使用参数
    rmdir -rf 来强制删除(-r代表递归recursion,-f代表强制force)
    rm -rf
    
  • touch命令

    # touch用于创建空的文件
    touch a.txt
    
  • cp命令

    # cp用于复制文件/文件夹 到指定的文件夹
    cp -r 文件夹 目标文件夹路径
    PS:其中 -r(recursion)代表递归复制整个文件夹
    cp 文件 目标文件夹路径
    
    复制过程中会出现需要询问你是否要覆盖的问题
    使用 \cp -r 文件夹 目标文件夹路径 
    便会自动覆盖
    
  • rm命令

    # 用于删除文件或者目录
    rm 
    	-params
    		-r
    		-f 使用 -f 指令的目的是强制删除不需要提示
    
  • mv命令

    # 移动文件或者目录 或者重命名
    # 1 重命名(两个文件在同一个目录下就是进行重命名)
    mv oldFileName newFileName
    # 2 移动文件/文件夹
    mv 源文件/文件夹 目标文件夹
    # 3 移动文件/文件夹 & 改名
    mv 源文件/文件夹 目标文件夹(该文件/文件夹的名字是想要修改为的名字)
    
  • cat命令

    # cat 查看文件内容
    cat 文件名
    	-params
    		-n 显示行号
    加入管道命令 | more
    # 只在当前终端显示,剩下的内容在more中,需要使用 Enter 到下一行,使用 空格 来翻页
    cat 文件名 | more 
    
  • more命令参数

    # more命令是基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件内容
    more 要查看的文件
    # 下面图中代表的是使用more之后交互的命令
    

在这里插入图片描述

  • less命令

    # less 命令是用来分屏查看文件内容的,它与more指令类似,但比more指令更加强大,支持各种显示终端,less是一种动态加载,它只会暂时加载目前需要显示的内容,而不需要把全部内容都给加载出来,对于显示大文件有着很大的作用。
    less 要查看的文件
    

/center在这里插入图片描述

  • echo命令

    # echo 输出内容到控制台
    echo -params 输出内容
    # 例如:输出环境变量(主机名)
    echo $PATH($HOSTNAME) 
    # 输出字符串
    echo “hello world”
    
  • head命令

    # head 命令用于显示文件的前几行
    head 文件名
    head -n 5 文件名 显示前5行
    
  • tail命令

    # tail 用于显示文件的最后几行,用法与head类似
    tail -f 文件名   #可以用于实时更新文件的状态
    
    # 退出更新文件的状态输入 Ctrl + C
    
  • >>> 命令

    # > 输出重定向(覆盖)
    echo "hello world" > a.txt  # 该命令的作用是把“hello world”这句话重定向写入到a.txt文件中
    ls -l > a.txt  # 将列表中的内容写入到a.txt文件中(覆盖写)
    ls -al > a.txt # 将列表中的内容追加到a.txt文件中(不覆盖)
    cat 文件1 > 文件2 # 将文件1 覆盖到文件2 上
    # >> 追加
    
  • ln命令

    # ln 为软链接,类似于windows下的快捷方式。主要存放链接其他文件的路径
    ln -s /root/ /home/root  # 将/root目录链接到/home/root
    # 删除软链接
    rm /home/root
    
  • history命令

    # 用于查看历史命令 或者执行历史命令
    history
    # 查看最近的10个历史
    history 10
    # 执行某一条编号的历史命令(例如第10条)
    history
    !10
    
    
    

Linux查找指令

  • find命令

    # find命令用于从指定目录向下遍历各个子目录,将满足条件的目录或文件显示在终端
    find [搜索范围] [选项]
    
    # 例如:
    # 查找/home文件目录下的a.txt文件
    find /home -name a.txt
    # 查找/home文件目录下的用户为aa的文件
    find 、home -user aa
    # 查找整个文件目录下大于200M的文件(+大于、-小于、不写就是等于;单位有K\M\G)
    find / -size +200M
    

/center在这里插入图片描述

  • locate命令

    # locate指令快速定位文件所在位置,且无需遍历整个文件系统,查找速度很快;但前提是需要建立 查询数据库。
    
    #使用前提,必须使用updatedb指令创建locate数据库(update database的含义)
    updatedb
    locate aa.txt
    
  • which命令

    # 查找某个命令所在的位置
    which ls 
    
  • grep命令

    # grep命令是过滤查找,常常和|管道命令结合起来使用,其中|代表将前一个命令的结果交给后面的命令处理
    grep [params] 查找内容 源文件
    	-params
    		-n:显示匹配的行号
    		-i:忽略字母大小写
    		
    # 例如:在/home/heloo.txt文件中查找含有yes的行并输出所在的行号
    cat /home/hello.txt | grep -n "yes" 
    grep -n "yes" /home/hello.txt 
    

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

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

相关文章

面试官:请实现Javascript发布-订阅模式

简介 发布-订阅模式又叫做观察者模式,他定义了一种一对多的依赖关系,即当一个对象的状态发生改变的时候,所有依赖他的对象都会得到通知。 回忆曾经 作为一名前端开发人员,给DOM节点绑定事件可是再频繁不过的事情。比如如下代码…

拉伯证券|港股站上“年线”,更有盘中暴涨160%!A股地产板块集体大涨

今天上午,A股首要指数涨跌互现,“地产链”股票团体大涨。 港股方面,恒生指数和恒生科技指数盘中双双站上年线,多头攻势微弱。 港股盘中再现异动个股,有港股盘中暴升约160%。 A股首要指数涨跌互现“地产链”股票团体大…

Web3中文|年终回顾:2022年加密市场六大黑天鹅

2022年对加密货币和NFT来说是一段艰难的旅程,随着市场情绪的普遍低迷以及加密寒冬的到来,Web3跌入谷底。 从rug pulls骗局到NFT价格大跌,再到加密交易所和对冲基金的崩溃,还有数十亿美元化为泡沫,政府部门的监管和刑事…

如何使用 LightningChart 创建 JavaScript 散点图?

LightningChart JS是一款高性能的JavaScript图标库,专注于实时数据可视化,以“快如闪电”享誉全球,是Microsoft Visual Studio数据展示速度最快的2D和3D图表制图组件,可实时呈现超过10亿数据点的海量数据。LightningChart .JS | 下…

网络舆情监测服务系统技术说明,日常网络舆情监测记录?

随着互联网快速发展,网络舆情监测服务系统技术可以实现对互联网信息的全面监控,具备敏感词监控、图片识别、预警推送、舆情浏览、综合分析、事件分析、小视频监测等功能。接下来TOOM舆情监测带您简单了解网络舆情监测服务系统技术说明,日常网…

云开发 | 云数据库的创建及其增删改查

前言 虽然说微信云开发开始收费了,不过使用起来确实方便,针对于数据量不大,轻量级的小程序应用来说,云开发包含云数据库、云函数、云存储这三大功能,使用云开发完全可以进行独立开发,甚至不需要依赖于后端。…

worepress 优化记录

关闭评论和头像禁用不必要的插件参加插件。背字根/WordPress小工具 - 码云 - 开源中国 (gitee.com)smalltool 文件夹上传到 /wp-content/plugins/smalltool 下使用缓存WP RocketWP火箭- 帮助提高页面加载速度并减少服务器负载。 高下载速度,反过来,降低了…

数据结构教程

数据结构教程数据结构数据结构与算法为什么要学习数据结构和算法?阅读本教程前,您需要了解的知识?常见的数据结构常用算法插入排序希尔排序归并排序随机机化快速排序双路快速排序三路排序算法排序算法衍生问题堆堆的基本存储堆的 shift up堆的…

DAISY : Linux 上可服务于视力缺陷者的福音

导读如果你是盲人或像我一样有视力障碍,你可能经常需要各种软硬件才能做到视觉正常的人们视之为理所当然的事情。这其中之一就是阅读的印刷图书的专用格式:布莱叶盲文(Braille)(假设你知道怎样阅读它)或特殊…

ThinkPHP 加载自定义扩展文件

很久没有用过TP了,自定义扩展文件怎么加载的都不太清楚了,重新捋一遍,记录一下。 ThinkPHP版本 ^6.1.0 目录 1.将自定义扩展文件放入extend 2.设置类文件命名空间 extend下直接是类文件,不需设置命名空间 有层级的类文件&…

回顾2022,展望2023

文章目录初来乍到为什么是CSDN期间期间文章新年愿望初来乍到 额(⊙﹏⊙),要从何说起呢? 我看了一下,写这篇文章时正好是我来到CSDN这个大家庭的75天,对于我而言75天说长不长,说短也不短。75天相比于CSDN中的前辈们来…

SpringBoot+VUE前后端分离项目学习笔记 - 【10 Vue实现增删改查】

vue安装axios: npm i axios -S 前端代码 request.js封装 新建utils/request.js import axios from axiosconst request axios.create({baseURL: http://localhost:9090/,timeout: 5000 })// request 拦截器 // 可以自请求发送前对请求做一些处理 // 比如统一…

磷脂聚乙二醇葡萄糖 DSPE-PEG-Glucose简介;脂质体表面进行聚乙二醇修饰;DSPE-PEG-葡萄糖

中文名称 磷脂聚乙二醇葡萄糖 葡萄糖聚乙二醇磷脂 简称 DSPE-PEG-Glucose Glucose-PEG-DSPE 分子量 2000/3000/3400/40005000/10000 溶剂 溶于部分常规有机溶剂 存储条件 -20冷冻保存,惰性气体保护 结构式 化学…

JVM面试题详解系列——垃圾收集器详解

垃圾收集器 Serial 收集器(GC日志标识:DefNew) Serial(串行)收集器是最基本、历史最悠久的垃圾收集器了。大家看名字就知道这个收集器是一个单线程收集器了。 它的 “单线程” 的意义不仅仅意味着它只会使用一条垃圾…

Windows 卡顿问题整理

右键卡顿 1 开始,运行,输入regedit,打开注册表; 找到注注册表项:HKEY_CLASSES_ROOT/Directory/Background/shellex/ContextMenuHandlers 。 系统一般有 5 个 Key:留下 New,其他删除,…

统计大写字母-C语言实现

任务描述 本关任务:统计大写字母个数。 相关知识 视频1 初识文本处理之单词计数II — C 语言的逻辑运算符 逻辑运算符 C 语言定义了3个逻辑运算符,其表示方法及含义如下表所示。 逻辑运算C语言符号表示说明与&&双目运算符,若两个…

九 深度剖析数据在内存中的存储

目录 一.整形在内存中的存储 1.原码,反码,补码 (1)正数的原反补码 (2)负数的原反补码 2.大小端介绍 二.浮点型在内存中的存储 1.浮点型的存储 2.浮点型的读取 一.整形在内存中的存储 1.原码&#…

【学习】RL

sparse reward我们不知道行动是好是坏,大多数情况下,如果r 0,那怎么解决呢?例如,机器人手臂将螺栓固定在螺丝上,开发人员应该定义额外奖励来指导代理(reward shaping)。reward shap…

PyFlink使用说明:建表及连接Mysql数据库

PyFlink1.16.0 使用说明:建表及连接Mysql数据库引言安装运行环境PyFlink创建作业环境一、创建一个 Table API 批处理表环境二、创建一个 Table API 流处理表环境三、创建一个 DataStream API 数据流处理环境PyFlink建表一、从Python List对象创建一个 Table二、创建…

尚硅谷-SpringSecurity

一、SpringSecurity是什么 SpringSecurti基于Spring框架,提供了一套Web应用安全性的完整解决方案 一般来说,Web应用的安全性包括用户认证(Authenticataion)和用户授权(Authorization)两个部分 这两点也是S…