【Linux】常用的基本命令指令①

news2024/11/27 2:46:35

前言:从今天开始,我们逐步的学习Linux中的内容,和一些网络的基本概念,各位一起努力呐!

💖 博主CSDN主页:卫卫卫的个人主页 💞
👉 专栏分类:数据结构 👈
💯代码仓库:卫卫周大胖的学习日记💫
💪关注博主和博主一起学习!一起努力!
在这里插入图片描述


文章目录

  • Linux下基本指令
    • ls命令说明
    • pwd命令
    • cd指令
      • 根目录与家目录
      • 绝对路径与相对路径
      • cd的用法
    • touch指令
    • mkdir指令
    • rmdir指令
    • rm 指令
    • man指令
    • cp指令
    • mv指令
    • cat指令
    • more指令
    • less指令

Linux下基本指令

ls命令说明

语法: ls [选项][目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
常用选项

  • -a:列出目录下的所有文件,包括以 . 开头的隐含文件
    代码演示: ls -a

  • -d将目录象文件一样显示,而不是显示其下的文件。
    代码演示:ls -d[指定目录]

  • -i: 输出文件的 i 节点的索引信息。
    代码演示:ls -i[指定文件]

  • -k:以 k 字节的形式表示文件的大小
    代码演示:ls -k[指定文件]

  • -l:列出文件的详细信息
    代码演示:ls -l

  • -n: 用数字的 UID,GID 代替名称。

  • -F: 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
    代码演示:ls -F

  • -r: 对目录反向排序。
    代码演示:ls -ar

  • -t: 以时间排序。
    代码演示:ls -at

  • -s: L 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
    代码演示:ls -as

  • -R: 列出所有子目录下的文件。(递归)
    代码演示:ls -R

  • -1: 一行只输出一个文件。
    代码演示:ls -R


pwd命令

语法: pwd
功能:显示用户当前所在的目录(无常用选项)
代码演示:pwd


cd指令

在掌握cd命令之前我们需要知道Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

根目录与家目录

根目录:(Root directory)是计算机文件系统中的最顶层目录,它包含了文件系统的所有其他目录和文件。在Unix和Linux系统中,根目录被表示为“/”。
家目录:(Home directory)是在操作系统中为每个用户创建的一个个人目录,用来存储用户的个人文件和设置。每个用户只能在自己的家目录下进行文件的存储和修改,而不能访问其他用户的家目录。在Unix和Linux系统中,家目录通常被表示为“/home/用户名/”。

绝对路径与相对路径

绝对路径: 由根目录/开始写起的文件名或目录路径,例如:/home/litao/linux/
绝对路径 在输入路径时,最前面是 / 或者 ~,表示从 根目录/家目录 开始的具体目录位置。
相对路径:某个文件相对于当前文件的路径。例如:../day02/
相对路径 在输入路径时,最前面不是 / 或者 ~,表示相对 当前目录 所在的目录位置。

cd的用法

常用选项功能
.代表当前目录
..代表当上一层目录
-返回最近访问的目录
~进入家户目录(当前主文件夹)
绝对路径进入指定目录
相对路径进入指定目录
[wei@Centos ~]$ cd 111
# 表示去到111这个目录下
[wei@Centos 111]$ cd ~
# 表示回到主文件夹即家目录下
[wei@Centos ~]$ cd
# 不加任何东西表示回到自己的家目录下
[wei@Centos ~]$ cd -
/home/wei
#回到刚刚访问的目录下
[wei@Centos ~]$ cd ..
#表示回到上一级目录
[wei@Centos home]$ cd .
#保持当前目录不变

touch指令

我们这里就只介绍touch创建文件的方法别的就暂时不介绍了。
语法:touch [选项]… 文件…
功能:创建文件或修改文件时间如果文件不存在,可以创建一个空白文件。如果文件 已经存在,可以修改文件的末次修改日期。

[wei@Centos ~]$ touch 112
#在家目录下创建一个叫 112的空文件
[wei@Centos ~]$ ls -l 112
-rw-rw-r-- 1 wei wei 0 Jan  2 21:28 112
#查看创建文件的信息

mkdir指令

语法:mkdir [选项] 111…
功能:在当前目录下创建一个名为 “111”的目录

选项含义
-p可以递归创建目录
[wei@Centos ~]$ mkdir -p 111
[wei@Centos ~]$ ls
111
#ls查看刚刚创建的目录

rmdir指令

rmdir:是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。
语法:rmdir [-p][dirName]
适用对象:具有当前目录操作权限的所有使用者
功能:删除空目录

选项含义
-p当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除
[wei@Centos ~]$ mkdir 111
# 创建一个叫111的目录
[wei@Centos ~]$ ls
111
#查看目录
[wei@Centos ~]$ rmdir 111
#删除叫111的目录
[wei@Centos ~]$ ls
#此时查看就没有目录了

rm 指令

rm:命令可以同时删除文件或目录
语法:rm [-f-i-r-v][dirName/dir]
适用对象:所有使用者
功能:删除文件或目录,删除时需谨慎,删除后不可恢复

选项含义
-r递归删除整个目录
-a强制删除文文件
[wei@Centos ~]$ mkdir 111
[wei@Centos ~]$ touch 112
[wei@Centos ~]$ ls
111  112
#创建叫111的目录和叫112的文件
[wei@Centos ~]$ rm -r 111
#删除目录111
[wei@Centos ~]$ ls
112
#查看此时已经删除
[wei@Centos ~]$ rm -f 112
#删除文件112
[wei@Centos ~]$ ls
#此时查看已经没有文件和目录

man指令

在学习Linux的时候命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。即可以通过man命令:
man 语法: man [选项] 命令

选项含义
Enter键(回车)往下滚动一行
空格往下滚动一屏幕
b往回滚动一屏幕
f往下滚动一屏幕
q退出
/要查找的字符查找字符
[wei@Centos ~]$ man rm
#查找rm命令的使用

cp指令

语法:cp [选项] 源文件或目录 目标文件或目录
功能: 拷贝文件或目录到指定文件或目录
说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。

选项含义
-r递归将整个 a 目录拷贝到 b 目录下
-i覆盖文件之前先询问用户
-fforce 强行复制文件或目录, 不论目的文件或目录是否已经存在
[wei@Centos ~]$ mkdir 111 112 113
#创建目录111 112 113
[wei@Centos ~]$ touch wei zhou
#创建文件 wei zhou
[wei@Centos ~]$ ls
111  112  113  wei  zhou
[wei@Centos ~]$ cp -r 111 112 113
# 将目录 111和112拷贝到113目录下
[wei@Centos ~]$ tree
#以树状形式查看拷贝后的情况
.
├── 111
├── 112
├── 113
│   ├── 111
│   └── 112
├── wei
└── zhou
[wei@Centos ~]$ cp wei zhou 112
#将文件 wei和zhou拷贝到目录112下
[wei@Centos ~]$ tree
#同意以树状形式查看
.
├── 111
├── 112
│   ├── wei
│   └── zhou
├── 113
│   ├── 111
│   └── 112
├── wei
└── zhou


mv指令

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
语法: mv [选项] 源文件或目录 目标文件或目录
功能:

  1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。
  2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它
    将所给的源文件或目录重命名为给定的目标文件名。
  3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。
选项含义
move a.txt b.txt将文件a.txt重命名为新文件名b.txt
move a.txt 目录b将文件a.txt移动到b目录下
move 目录a b将目录a重命名为b
move 目录a 目录b将目录a重命名为目录b
[wei@Centos ~]$ mkdir 111 112 113
[wei@Centos ~]$ touch www zzz ddd
#创建目录 111 112 113 和文件 www zzz ddd
[wei@Centos ~]$ tree
#以树型查看创建的目录和文件
.
├── 111
├── 112
├── 113
├── ddd
├── www
└── zzz

3 directories, 3 files
[wei@Centos ~]$ mv 111 112
# 将111目录 移动到 112目录下
[wei@Centos ~]$ mv 112 114
# 将112目录重命名为114
[wei@Centos ~]$ tree
#以树形查看
.
├── 113
├── 114
│   └── 111
├── ddd
├── www
└── zzz

3 directories, 3 files
[wei@Centos ~]$ mv  www zzz
# 将www文件移动到 zzz文件中
[wei@Centos ~]$ tree
.
├── 113
├── 114
│   └── 111
├── ddd
└── zzz

3 directories, 2 files
[wei@Centos ~]$ mv ddd zzz /home/wei/114/111
#将 ddd和zzz文件用相对路径的形式移动到 111目录下
[wei@Centos ~]$ tree
#树型查看
.
├── 113
└── 114
    └── 111
        ├── ddd
        └── zzz

3 directories, 2 files

cat指令

语法:cat [选项][文件]
功能: 查看目标文件的内容

选项含义
-b对所有非空行输出编号
-n输出所有行的编号
[wei@Centos ~]$ cat /home/wei/114/111/ddd
hello
#以相对路径的形式查看文件下的内容

more指令

语法:more [选项][文件]
功能:more命令,功能类似 cat

选项含义
Enter键(回车)往下滚动一行
空格往下滚动一屏幕
b往回滚动一屏幕
f往下滚动一屏幕
q退出
=输出当前行号
:f输出文件名和当前行的行号
[wei@Centos ~]$ more /home/wei/114/111/ddd
hello
#以相对路径的形式查看文件下的内容

less指令

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。可以通俗的理解成less可以随意查看
语法: less [参数] 文件
功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。

选项含义
Enter键(回车)往下滚动一行
空格往下滚动一屏幕
往上滚动一行
往下滚动一行
q退出
G第一页
g最后一页
/要查找的字符查找字符
[wei@Centos ~]$ less /home/wei/114/111/ddd
#以相对路径的形式查看文件下的内容

结语:今天的内容就到这里吧,谢谢各位的观看,如果有讲的不好的地方也请各位多多指出,作者每一条评论都会读的,谢谢各位。


🫵🫵🫵 这里祝各位新年快乐呀! 💞

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

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

相关文章

如何解决大模型的「幻觉」问题?

如何解决大模型的「幻觉」问题? 如何解决大模型的「幻觉」问题?幻觉产生原因?模型原因数据层面 幻觉怎么评估?Reference-based(基于参考信息)基于模型的输入、预先定义的目标输出基于模型的输入 Reference-…

基于ssm的资产管理信息系统+vue论文

摘要 当下,正处于信息化的时代,许多行业顺应时代的变化,结合使用计算机技术向数字化、信息化建设迈进。以前企业对于资产信息的管理和控制,采用人工登记的方式保存相关数据,这种以人力为主的管理模式已然落后。本人结…

《Linux C编程实战》笔记:实现自己的myshell

ok,考完试成功复活 这次是自己的shell命令程序的示例 流程图: 关键函数 1.void print_prompt() 函数说明:这个函数打印myshell提示符,即“myshell$$”. 2.void get_input(char *buf) 函数说明:获得一条指令&#…

13|代理(下):结构化工具对话、Self-Ask with Search以及Plan and execute代理

13|代理(下):结构化工具对话、Self-Ask with Search以及Plan and execute代理 什么是结构化工具 LangChain 的第一个版本是在 2022 年 11 月推出的,当时的设计是基于 ReAct 论文构建的,主要围绕着代理和工…

2024美赛数学建模常用数学建模模型之——层次分析法

一、层次分析法的基本原理与步骤 人们在进行社会的、经济的以及科学管理领域问题的系统分析中,面临的常常是 一个由相互关联、相互制约的众多因素构成的复杂而往往缺少定量数据的系统。层次 分析法为这类问题的决策和排序提供了一种新的、简洁而实用的建模方法。 …

GPU的硬件架构

SM: streaming Multiprocessor 流多处理器 sm里面有多个(sp)cuda core 32个线程称为一个warp,一个warp是一个基本执行单元 抽象概念:grid 网格 block 块 thread 线程 块中的线程大小是有讲究的,关乎到资源的调度,一般是128&#x…

macbook电脑2024免费好用的系统清理优化软件CleanMyMac X4.14.7

CleanMyMac X2024来帮助你找到和删除不需要的文件。CleanMyMac X是一款专业的mac清理软件,它可以智能地扫描你的磁盘空间,找出并删除大型和旧文件,系统垃圾,iTunes垃圾,邮件附件,照片库垃圾等,让…

【Vue2+3入门到实战】(22)VUE3之组合式API - setup、reactive和ref函数、computed、watch、生命周期函数详细讲解

目录 一、组合式API - setup选项1. setup选项的写法和执行时机2. setup中写代码的特点3. <script setup>语法糖 二、组合式API - reactive和ref函数1. reactive2. ref3. reactive 对比 ref 三、组合式API - computed四、组合式API - watch1. 侦听单个数据2. 侦听多个数据…

Java学习,一文掌握Java之SpringBoot框架学习文集(3)

&#x1f3c6;作者简介&#xff0c;普修罗双战士&#xff0c;一直追求不断学习和成长&#xff0c;在技术的道路上持续探索和实践。 &#x1f3c6;多年互联网行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &#x1f389;欢迎 &#x1f44d;点赞✍评论…

electron进程通信之预加载脚本和渲染进程对主进程通信

主进程和预加载脚本通信 主进程 mian,js 和预加载脚本preload.js,在主进程中创建预加载脚本, const createWindow () > {// Create the browser window.const mainWindow new BrowserWindow({width: 300,height: 300,// 指定预加载脚本webPreferences: {preload: path.j…

数据结构【查找篇】

数据结构【查找篇】 文章目录 数据结构【查找篇】前言为什么突然想学算法了&#xff1f;为什么选择码蹄集作为刷题软件&#xff1f; 目录一、顺序查找二、折半查找三、 二叉排序树的查找四、红黑树 结语 前言 为什么突然想学算法了&#xff1f; > 用较为“官方”的语言讲&am…

22 闪烁按钮

效果演示 实现了一个按钮的样式&#xff0c;包括背景颜色、边框、圆角、点击效果等。当鼠标悬停在按钮上时&#xff0c;按钮的背景颜色和文字颜色会发生变化&#xff0c;同时按钮会出现闪烁的效果。 Code <button class"btn"><svg height"24" wi…

UDP通信(服务器-客户端)

一、 UDP服务器-客户端通信 UDP&#xff08;User Datagram Protocol&#xff09;是一种面向无连接的传输层协议&#xff0c;它提供了一种简单的、不可靠的数据传输服务。与TCP&#xff08;Transmission Control Protocol&#xff09;不同&#xff0c;UDP不建立连接&#xff0c;…

奈奎斯特定理

奈奎斯特定理是通信领域中重要的理论基础之一&#xff0c;它对于数字通信系统中的信号采样和重构具有至关重要的作用。在数字信号处理和通信技术中&#xff0c;奈奎斯特定理的应用不仅具有理论意义&#xff0c;还对通信系统的设计、优化和性能提升起着重要的指导作用。本文将以…

MySQL8.0主从复制实现及遇到的个人问题

文章目录 1、准备两个服务器或者虚拟机2、主库配置3、从库配置4、配置过程中使用到的命令5、遇到的问题 1、准备两个服务器或者虚拟机 这里使用的VM虚拟机的Centos、MySQL版本是8.0.26、使用FinalShell进行远程操作。 2、主库配置 修改MySQL配置文件(/etc/my.cnf) #启用二进…

leetcode:1464. 数组中两元素的最大乘积(python3解法)

难度&#xff1a;简单 给你一个整数数组 nums&#xff0c;请你选择数组的两个不同下标 i 和 j&#xff0c;使 (nums[i]-1)*(nums[j]-1) 取得最大值。 请你计算并返回该式的最大值。 示例 1&#xff1a; 输入&#xff1a;nums [3,4,5,2] 输出&#xff1a;12 解释&#xff1a;如…

麒麟Kylin服务器版-破解root密码

一、单用户模式修改root密码 1.重启服务器系统后&#xff0c;将光标移动到第二项&#xff0c;按【e】键进入用户登录页面。 2.在【username】下方所在行输入root名称&#xff0c;【password】下方所在行输入密码Kylin123123后&#xff0c;进入编辑模式。代码如下&#xff1a; …

芯课堂 | MCU之TIMER精准延时

引言 华芯微特公司SWM系列单片机提供的TIMER个数和功能有些微差别&#xff0c;为了让您更加简单的使用这一功能&#xff0c;下面小编将以SWM190为例&#xff0c;给大家展示如何使用SWM系列产品的TIMER功能。 TIMER精准延时 一、TIMER简介 TIMER是一种定时器工具&#xff0c;…

C# 全屏label控件实现的贪吃蛇。

C# 全屏label控件实现的贪吃蛇。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using stat…

神经网络:激活函数的介绍

神经网络的激活函数是一种非线性函数&#xff0c;它被应用于每个神经元的输出&#xff0c;以引入非线性性质到网络中。 激活函数的目的是将输入转换为输出&#xff0c;并且将输出限制在特定的范围内。它们非常重要&#xff0c;因为线性变换&#xff08;例如加法和乘法&#xf…