当前位置: 首页 > news >正文

Linux-基本指令2

文章目录

    • touch(新建一个文件)
    • whoami(查看当前用户名)
    • 概念:1.你是如何看待指令的?
      • 2.我们在执行指令之前,我们应该先做什么?
    • 概念:/
    • tree . (树状显示文件夹和文件)
    • rmdir && rm
      • rmdir
      • rm
    • ctrl + c
    • 通配符 *
    • man(手册查找)
    • cp(赋值文件或目录)
    • mv指令(剪切重命名)
    • cat (打印文件内容)
    • echo (输出字符串)
    • 概念 Linux下一切皆文件
    • > 输出重定向
      • **追加重定向**
      • 用不着每次touch创建新文件
      • **输入重定向**
    • alias(给指令重命名)
    • which(查看指令的路径)
    • 管道 |
    • more(不支持上翻)
    • less(支持上下翻)
    • head -n xxx.txt
    • tail -n xxx.txt
    • wc -l

touch(新建一个文件)

touch 文件名

whoami(查看当前用户名)

概念:1.你是如何看待指令的?

指令和可执行程序都是可以被执行的―-指令就是可执行程序!
指令一定是在系统的某一个位置存在的

(ls /usr/bin)
在这里插入图片描述

在这里插入图片描述

2.我们在执行指令之前,我们应该先做什么?

先在系统中查找对应的指令

指令的本质就是文件–可执行文件罢了,就是直接安装到了系统的某种路径下

概念:/

/是分隔符
在cd /root/ 和cd /root没区别

tree . (树状显示文件夹和文件)

tree .(显示当前路径)
tree 目录名

在这里插入图片描述

yum install -y tree
需要root权限

rmdir && rm

rmdir

rmdir和mkdir 相对应
rmdir只能删空的目录,不能删除文件

rm

功能:删除文件或目录
常用选项:
-f 即使文件属性为只读(即写保护),亦直接删除
-i 删除前逐一询问确认
-r 删除目录及其下所有文件

rm (文件名)
rm -rf / (递归删除根目录)
rm -rf (要删除的目录名) 递归删除且不进行询问

在这里插入图片描述
顺序都是可以的,推荐rm -rf xxxx

ctrl + c

终止因为程序或者指令异常,而导敛我们无法进行指令输入。无脑ctr1 c

通配符 *

*匹配任意字符,配和 ls查找需要的名字或后缀
*.c

man(手册查找)

man 对应手册 指令
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)

优先1 -》2-》 3

cp(赋值文件或目录)

语法:cp [选项] 源文件或目录 目标文件或目录

mv指令(剪切重命名)

语法: mv [选项] 源文件或目录 目标文件或目录
mv a.txt b.txt 这种其实也是剪切然后重命名 等价于 mv a.txt ./b.txt
mv a.txt …/b.txt

mv 目录 如果剪切目标目录名已经存在,无法覆盖,而是会把源目录全部干到目标目录里面
在这里插入图片描述

cat (打印文件内容)

语法:cat [选项][文件]
功能: 查看目标文件的内容
常用选项:
-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行

cat mytest.txt
ll mytest.txt -输出文件属性

cat 和 echo没啥关系,一个是打印文件内容,一个是输出你想输出的字符串

cat不适合看大文本
cat适合看小文本

echo (输出字符串)

echo XXX 不用加 “” 因为用的不是C语言

概念 Linux下一切皆文件

在这里插入图片描述

> 输出重定向

通俗理解:
本来应该显示到显示器的内容,打印到文件中
在这里插入图片描述
一切皆文件理解:
本来应该往显示器文件写的字符串,因为符号 > 的作用,写入到了out.txt这个文件中,这个现象叫输出重定向

> 特点:
向目标文件进行写入的时候,覆盖写入
11.清空文件
2.写入新内容

>out.txt 用此方法快速清空文件内容

追加重定向

echo “108 good good” >> out.txt
在文件结尾追加,而不是清空文件
在这里插入图片描述

用不着每次touch创建新文件

输入重定向和追加重定向,如果文件不存在,默认会创建一个

输入重定向

本来应该从键盘文件读取,现在不用从键盘读取,从指定的文件读取
在这里插入图片描述

alias(给指令重命名)

在这里插入图片描述

which(查看指令的路径)

在这里插入图片描述

管道 |

在查看大文件时,需要临时空间来存放截取的内容行,而不开辟临时空间就需要管道

管道不会在磁盘里存在,是一种内存级文件

在这里插入图片描述
管道 有入口 有出口
左边的程序处理的数据结果,写入给管道,右边的程序再从管道里读出来,这就叫管道

类似列子:
读取修改文件时,直接去磁盘里面修改还是先将文件数据加载到内存里?
答:先将文件数据加载到内存

more(不支持上翻)

语法:more [选项][文件]

less(支持上下翻)

语法: less [参数] 文件

head -n xxx.txt

tail -n xxx.txt

wc -l

统计行数

http://www.lryc.cn/news/64203.html

相关文章:

  • 辨析 项目范围核查、WBS核查
  • 跳跃游戏类题目 总结篇
  • Ubuntu20.04 交叉编译Paddle-OCR
  • Java 基础进阶篇(四)—— 权限修饰符、final 关键字与枚举
  • Linux命令集(Linux文件管理命令--touch指令篇)
  • 软件工程学习教程大纲
  • 使用ChatGPT生成了十种排序算法
  • GEE:MODIS计算遥感指数(NDVI、BSI、NDSI、EVI、LSWI、SIPI、EBI等)
  • 《*** 法治思想学习纲要》学习辅导
  • 初识Go语言18-面向对象【面向对象的概念、构造函数、继承与重写 泛型】
  • 4.微服务项目实战---Sentinel--服务容错
  • Postgres SELECT INSERT 流程 ?
  • OpenAI推企业版ChatGPT,英伟达造AI安全卫士
  • 【原创】运维的终点是开发~chatGPT告诉你真相
  • SSH 服务器、NFS 服务器、TFTP 服务器详解及测试
  • 1.3 HBase 基本架构
  • 微机作业题
  • 非极大值抑制详细原理(NMS含代码及详细注释)
  • 女朋友说总是记不住Git命令,怎么办?安排!
  • 【ChatGLM】本地版ChatGPT ?6G显存即可轻松使用 !ChatGLM-6B 清华开源模型本地部署教程
  • 【MySQL】练习六 关系数据理论及数据库设计
  • UG NX二次开发(C++)-建模-修改NXObject或者Feature的颜色(一)
  • 全球天气weather.com的icon汇总表 天气现象代码枚举
  • 【Python】【进阶篇】16、settings.py配置文件详解
  • 【华为机试】HJ1 字符串最后一个单词的长度
  • Spring DI简介及依赖注入方式和依赖注入类型
  • ES6栈方法和队列方法
  • EventBus(事件总线)的使用和源码的简单解析
  • 《汇编语言》- 读书笔记 - 第2章-寄存器
  • English Learning - L3 综合练习 1 VOA-Color 2023.04.26 周三