【lesson3】Linux基本指令2

news2024/11/24 13:56:32

文章目录

  • echo
  • 重定向
    • 输出重定向
      • >(输出重定向)
      • >>(追加重定向)
    • <(输入重定向)
  • 生成10000行内容到file.txt命令行
  • more
    • more
    • more + -n(行数)
  • less
    • less
    • less / + 字符串
  • ctrl + c
  • head
    • head
    • head -n
  • tail
    • tail
    • tial -n
  • |(管道)
  • wc
  • date
    • date
    • date + 其它命令
  • cal
    • cal
    • cal + 年份
    • cal -1
    • cal -3
  • find
  • which
  • useradd
  • userdel
  • whereis
  • alias
  • grep
    • grep -n
    • grep -v
  • grep -i
  • xargs
  • zip
  • unzip
    • unzip
    • unzip -d
  • tar
    • tar + -czvf + name.tgz + 要压缩的文件名
    • tar + -czf + name.tgz + 要压缩的文件名
    • tar + -xzvf + name.tgz
    • tar + -xzf + name.tgz
    • tar + -xzf + name.tgz + -C +路径
  • bc(计算器)
  • uname
    • uname -a
    • uname -r
  • table
  • ctrl + r
  • 上下键
  • history

echo

功能:输出命令内容到显示器中
在这里插入图片描述

重定向

输出重定向

>(输出重定向)

功能:
1.如果目标文件不存在,则创建文件
2.如果存在则直接进行访问(对文件进行覆盖式写入)
1.
在这里插入图片描述
2.
在这里插入图片描述

>>(追加重定向)

功能:
1.如果目标文件不存在,则创建文件
2.如果存在则直接进行访问(对文件进行追加式写入)
1.
在这里插入图片描述
2.
在这里插入图片描述

<(输入重定向)

功能:从文件中读取内容
在这里插入图片描述

生成10000行内容到file.txt命令行

count=0; while [ $count -le 10000 ]; do echo "hello world ${count}"; let count++; done > file.txt

more

more

功能:查看文件,类似cat但与cat有所不同,cat是一下子显示文件中的所有内容,而more显示出一屏幕的内容,如果内容超过一个屏幕所能容纳的可以按enter键一行一行的查看后续内容。
在这里插入图片描述
在这里插入图片描述
缺点:内容只能往后翻阅,不能往前翻阅。
注意:按q建退出

more + -n(行数)

功能:查看文件,并指定要查看的行数,如果想要看后续内容也要按enter键一行一行的查看后续内容。
在这里插入图片描述

在这里插入图片描述

缺点:和之前的more一样
按q退出

less

less

功能:查看文件,首先会先用一屏幕显示文件的内容,如果内容足够大按上下键翻阅文件
在这里插入图片描述
在这里插入图片描述
less命令的功能比more更多,可以往前翻阅也可以往后翻阅。
按q退出

less / + 字符串

功能:在进入less的查看模式后,可以在底行输入/ + 要查找的内容或者内容关键字然后按enter键就可以从那个内容开始查看文件。
在这里插入图片描述
在这里插入图片描述
按q退出

ctrl + c

功能:终止异常程序
这里就不做过多介绍,大家可以在linux下写一个死循环,然后运行就可以用ctrl + c终止。

head

head

功能:查看文件头十行
在这里插入图片描述

head -n

功能:按自己的需求,自定义显示文件的前n行
在这里插入图片描述

tail

tail

功能:查看文件的最后十行
在这里插入图片描述

tial -n

功能:按自己的需求,自定义查看文件的最后n行
在这里插入图片描述

|(管道)

功能:传输资源
题目:输出某个文件的100 - 120行
在这里插入图片描述

wc

功能:统计文本行数
在这里插入图片描述
在这里插入图片描述

date

date

功能:查看系统时间
在这里插入图片描述

date + 其它命令

功能:显示具体时间
年/月/日-时:分:秒
date 指定格式显示时间: date +%Y:%m:%d

%H : 小时(00…23)
%M : 分钟(00…59)
%S : 秒(00…61)
%X : 相当于 %H:%M:%S
%d : 日 (01…31)
%m : 月份 (01…12)
%Y : 完整年份 (0000…9999)
%F : 相当于 %Y-%m-%d
在这里插入图片描述
时间戳:
在这里插入图片描述
时间戳转换为具体时间:
在这里插入图片描述

cal

cal

功能:显示本年本月
在这里插入图片描述

cal + 年份

功能:显示一整年的日历
在这里插入图片描述

cal -1

功能:显示当前月份
在这里插入图片描述

cal -3

功能:显示前现后三个月
在这里插入图片描述

find

功能:查找文件
从某个路径中查找文件
例如:find + ~(工作目录)+ 文件名
在这里插入图片描述

which

功能:显示某个指令所在的路径
在这里插入图片描述
运行一个程序的步骤:
1.找到它
2.执行它
在这里插入图片描述
这里为什么我们使用系统命令时不用加路径我们暂时不解释,之后知识储备多了再解释。

useradd

功能:在登入root用户的情况下添加一个用户
useradd + name

userdel

功能:在登入root用户的情况下添加一个用户
suerdel + name

whereis

功能:显示出现过某个指令的所有文件
在这里插入图片描述

alias

功能:给某个命令起别名,只在本次登入有效
在这里插入图片描述
我们可以看到lisi也有了ls -l的功能。

grep

功能:行文本过滤工具,所有含有关键字的内容全部输出
在这里插入图片描述

grep -n

功能:多加了一个行号
在这里插入图片描述

grep -v

功能:反向输出多有含有关键字的内容全部不输出,其余全部输出
在这里插入图片描述
在这里插入图片描述

grep -i

功能:输出的时候忽略大小写
这里就演示,grep输出的时候是区分大小写的,所以-i有了用处。

xargs

功能:将管道的输出结果,作为命令行参数交给后面程序
在这里插入图片描述

zip

功能:压缩文件
在这里插入图片描述

unzip

unzip

功能:解压文件到当前路径
在这里插入图片描述

unzip -d

功能:解压文件到指定路径
在这里插入图片描述

tar

tar + -czvf + name.tgz + 要压缩的文件名

功能:压缩文件,并且显示压缩过程
在这里插入图片描述

tar + -czf + name.tgz + 要压缩的文件名

功能:压缩文件,不显示压缩过程
在这里插入图片描述

tar + -xzvf + name.tgz

功能:解压文件,并且显示解压过程
在这里插入图片描述

tar + -xzf + name.tgz

功能:解压文件,并不显示解压过程
在这里插入图片描述

tar + -xzf + name.tgz + -C +路径

功能:解压到指定路径
这里就不演示了,大家有兴趣可以试一试

bc(计算器)

功能:计算器
在这里插入图片描述

uname

uname -a

功能:输出系统结构
在这里插入图片描述

uname -r

功能:输出内核版本
在这里插入图片描述

table

功能:补全命令
当我们忘记了,一个命令的具体单词时,我们可以输入已知的几个然后按table来补全
在这里插入图片描述

ctrl + r

功能:搜索以前使用过的命令
在这里插入图片描述

上下键

功能:上下翻找之前使用过的,命令

history

功能:输出所有输入过的命令

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

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

相关文章

Python爬虫基础知识点有哪些

目录 Python爬虫基础知识点 Requests库 Beautiful Soup库 正则表达式 数据存储 防止被反爬虫策略 爬虫调度和任务管理 认识robots.txt文件 反爬虫法律与道德 示例代码 Requests库 Beautiful Soup库 正则表达式 数据存储 防止被反爬虫策略 结语 网络世界中信息的…

Ant Design Vue Modal 模态框位置调整

问题描述 有一个功能已经实现的需求&#xff0c;是点击了一个按钮&#xff0c;弹出了如下模态框&#xff1a; 这里看到的就是点击按钮之后用户看到的效果&#xff0c;了保持模态框在用户视野范围内&#xff0c;我钻研如何调整显示的位置。 实现步骤 Ant Design of Vue的官方…

音视频——封装格式原理

视频解码基础 一、封裝格式 ​ 我们播放的视频文件一般都是用一种封装格式封装起来的&#xff0c;封装格式的作用是什么呢&#xff1f;一般视频文件里不光有视频&#xff0c;还有音频&#xff0c;封装格式的作用就是把视频和音频打包起来。 所以我们先要解封装格式&#xff0…

【Android Framework系列】第8章 事件分发你真了解吗?

1 事件分发基本认知 1.1 事件分发的”事件“是指什么 1.2 事件处理中涉及到的点 1.3 Android 事件处理的三个流程 在Android中&#xff0c;Touch事件的分发分服务端和应用端。在服务端由WindowManagerService&#xff08;借助InputManagerService&#xff09;负责采集和分发的…

高校vr元宇宙虚拟禁毒体验推动社会戒毒工作的深入开展

元宇宙是指一个虚拟的、全球性的、可交互的虚拟世界&#xff0c;深度融合了VR虚拟现实、AR增强现实和ai等技术。将元宇宙应用于戒毒安全教育平台&#xff0c;具有以下现实意义&#xff1a; 创造安全的学习环境 戒毒安全教育需要让人们了解毒品的危害和如何预防&#xff0c;但直…

水环境综合治理监测系统:筑牢城市水生态安全屏障

水是生命之源&#xff0c;是人类赖以生存的基础。然而&#xff0c;随着工业化、城市化的快速发展&#xff0c;水污染问题日益凸显&#xff0c;给居民的环境卫生以及用水安全带来了巨大的威胁。因此&#xff0c;加强水环境综合治理&#xff0c;保护水资源和维护生态平衡&#xf…

vue之ReadIdcard(身份证读取组件)

组件功能 读取二代身份证信息组件,包含无效身份证验证,过期身份证验证,是否满16周岁验证 #界面 #界面输入项 序号输入项输入形式是否必输是否可配置备注1

CentOS 安装Oracle11g

一、方式一&#xff08;亲测&#xff09; https://blog.csdn.net/zw521cx/article/details/108550215 遇到问题解决&#xff1a; 1.执行 dbca -silent -responseFile /home/oracle/response/dbca.rsp 报错 解决办法&#xff1a; a.全局查找 [rootVM-0-8-centos ~]# locate S…

Vue全局事件总线

main.js //引入Vue import Vue from vue //引入App import App from "./App"; //关闭Vue的生产提示 Vue.config.productionTip false // const Demo Vue.extend({}) // const d new Demo() // Vue.prototype.x d//创建vm new Vue({el:#app,render:h>h(App),b…

MySQL 修改时区的方法

文章目录 什么是MySQL时区&#xff1f;通过MySQL命令模式下修改首先查看MySQL当前的时间进行修改 不方便重启MySQL&#xff0c;临时解决时区问题通过修改配置文件mysql.cnf(my.ini)来进行修改总结 环境&#xff1a;Windows10系统&#xff0c;MySQL5.7版本 mysql修改时区的方法&…

音视频——压缩原理

H264视频压缩算法现在无疑是所有视频压缩技术中使用最广泛&#xff0c; 最流行的。随着 x264/openh264以及ffmpeg等开源库的推出&#xff0c;大多数使用者无需再对H264的细节做过多的研究&#xff0c;这大降低了人们使用H264的成本。 但为了用好H264&#xff0c;我们还是要对…

X - Transformer

回顾 Transformer 的发展 Transformer 最初是作为机器翻译的序列到序列模型提出的&#xff0c;而后来的研究表明&#xff0c;基于 Transformer 的预训练模型&#xff08;PTM&#xff09; 在各项任务中都有最优的表现。因此&#xff0c;Transformer 已成为 NLP 领域的首选架构&…

面试题——当实体类中的属性名和表中的字段名不一样,如何将查询的结果封装到指定 pojo?

在使用MyBatis的时候&#xff0c;应该注意实体类的属性名尽量和表的字段名尽量相同&#xff0c;如果不同将会导致MyBatis无法完成数据的封装&#xff0c;但是在软件开发过程中&#xff0c;数据库的创建和软件环境的搭建不可能是同一个人&#xff0c;实体类属性名和数据库的字段…

真正理解红黑树,真正的(Linux内核里大量用到的数据结构

作为一种数据结构&#xff0c;红黑树可谓不算朴素&#xff0c;因为各种宣传让它过于神秘&#xff0c;网上搜罗了一大堆的关于红黑树的文章&#xff0c;不外乎千篇一律&#xff0c;介绍概念&#xff0c;分析性能&#xff0c;贴上代码&#xff0c;然后给上罪恶的一句话&#xff0…

芯片制造详解.从沙子到晶圆.学习笔记(一)

刚入行半导体行业&#xff0c;很多知识需要系统的学习&#xff0c;想从入门通俗易懂的知识开始学起&#xff0c;于是在导师的帮助下&#xff0c;找到了这门课程&#xff0c;那就从这门课程开始打开我的半导体之旅吧。 我只是对视频内容的提炼&#xff0c;和自己的学习心得&…

hack the box—Lame

扫描 还是老方法nmapfscan得到开放的端口和服务 nmap -sV -sC -sT -v -T4 10.10.10.3 看到开了445&#xff0c;先来波ms17-010&#xff0c;发现失败。 这里还开个21&#xff0c;并且可以知道版本号&#xff0c;直接搜索ftp漏洞 msf正好有对应的模块 设置好参数后进行攻击&…

从iOS App启动速度看如何为基础性能保驾护航 | 京东物流技术团队

1 前言 启动是App给用户的第一印象&#xff0c;一款App的启动速度&#xff0c;不单单是用户体验的事情&#xff0c;往往还决定了它能否获取更多的用户。所以到了一定阶段App的启动优化是必须要做的事情。App启动基本分为以下两种 1.1 冷启动 App 点击启动前&#xff0c;它的…

uniapp---app端人脸识别组件(宽屏版1280*800组件,需手动截屏拍人脸识别,踩坑,成长)

一、首先记录下踩到的坑 我这边做的是一个挂在门口的门牌机&#xff0c;可以用于扫脸签到&#xff0c;扫码签到&#xff0c;扫脸实现用的是live-pusher组件&#xff08;代码很长&#xff0c;放在最下面&#xff0c;不能直接用&#xff0c;需要根据实际情况修改&#xff09;去做…

处理多维特征的输入

数据的每一列称为&#xff1a;特征/字段 x的数据变为8列&#xff0c;维数8 step one:构建数据集 x_data;y_data&#xff1a;创建两个Tensor step two:定义模型 step three:构造损失和优化器 step four:训练 else 激活函数&#xff1a; 代码更改部分&#xff1a; 转->大佬笔…

基于AutoEncoder自编码器的人脸识别matlab仿真

目录 1.算法理论概述 2.部分核心程序 3.算法运行软件版本 4.算法运行效果图预览 5.算法完整程序工程 1.算法理论概述 人脸识别是计算机视觉领域的重要研究方向&#xff0c;其目标是从图像或视频中准确地识别和识别人脸。传统的人脸识别方法通常基于特征提取和分类器&#…