首页 > 系统相关 >linux操作-命令行详解

linux操作-命令行详解

时间:2024-12-20 14:29:06浏览次数:7  
标签:文件 路径 语法 命令 详解 参数 命令行 linux

linux操作系统-第二章-命令行

快照:快速恢复到原先状态。

linux目录

linux系统中,目录之间的关系通过“/”来表示。只有一个根目录

在这里插入图片描述

linux命令

linux命令基础

在这里插入图片描述

命令基础格式
  • command:命令本身。
  • -options:命令的一些选项,用于控制命令的行为细节。
  • parameter:命令的参数,多用于命令的知识目标。
ls命令入门

在这里插入图片描述

功能:列出文件夹信息

语法:ls [-l -h -a] [参数]

  • 参数:被查看的文件夹,不提供参数,表示查看当前工作目录
  • -l,以列表形式查看
  • -h,配合-l,以更加人性化的方式显示文件大小
  • -a,显示隐藏文件
ls命令的参数和选项

在这里插入图片描述

例:ls -a -l / ls -la / ls -al --》将当前文件夹中的所有信息以列展开

-h选项-》展示文件大小的单位。

cd-pwd命令
cd命令

通过cd命令,更改当前所在的位置目录。

  • cd [linux路径] – 切换到哪个目录之下。
  • cd – 切换回用户的HOME目录。
pwd命令

查看当前所在的工作目录。无需输入任何参数

相对路径绝对路径与特殊路径符
相对路径与绝对路径
  • 绝对路径:通常以“/”开头,以根目录为起点。
  • 相对路径:以当前路径为起点,路径描述无需以“/”开头。
特殊路径符
  • .,表示当前,比如./a.txt,表示当前文件夹内的a.txt文件
  • ..,表示上级目录,比如../表示上级目录,../../表示上级的上级目录
  • ~,表示用户的HOME目录,比如cd ~,即可切回用户HOME目录
mkdir命令

通过mkdir命令可以创建新的文件夹

语法:mkdir [-p] linux路径

  • -p选项可选填,表示自动创建不存在的父目录,适用于创建连续多层级目录。

在这里插入图片描述

注意:创建文件夹需要修改权限,请确保操作均在HOME内,不要在HOME外进行操作,涉及权限问题,Home外无法成功

touch命令

通过touch命令来创建文件

语法:touch linux路径

cat-more命令

通过cat/more命令来查看文件内容。

语法:cat linux路径 || more linux路径

  • more命令支持翻页,如果命令过多,则可以一页页展示。

  • cat命令直接将内容展示出来。

  • more命令:通过空格进行翻页,通过q退出查看。

cp-mv-rm文件操作命令
cp命令

语法:cp -r 参数1 参数2,用于复制文件夹或文件。

  • 参数1,被复制的
  • 参数2,要复制去的地方
  • 选项:-r,可选,复制文件夹使用

在这里插入图片描述

mv命令

语法:mv 参数1 参数2,用于移动文件或文件夹。

  • 参数1:被移动的
  • 参数2:要移动去的地方,参数2如果不存在,则会进行改名

在这里插入图片描述

rm命令

语法:rm [-r -f] 参数1 参数2,用于删除文件夹。

  • 参数:支持多个,每一个表示被删除的,空格进行分隔
  • 选项:-r,删除文件夹使用
  • 选项:-f,强制删除,不会给出确认提示,一般root用户会用到

通过su -root临时切换到root用户,和普通账户密码一致。

通过exit退出root用户。

通配符

rm支持通配符来进行模糊匹配

  • test*–表示以test为开头的内容。
  • *test–表示以test为结尾的内容。
  • *test *–表示包含有test的内容
    在这里插入图片描述
which-find查找命令
which命令

语法:which 要查找的命令,用于查询一系列程序文件存放地址。

find命令

语法:find 起始路径 -name "文件名称",通过文件名称来搜索指定文件。

在这里插入图片描述

grep、wc和管道符
grep命令

语法:grep [-p] 关键字 文件路径,从文件中通过关键字过滤行。

  • 选项-n,可选,表示在结果中显示匹配的行的行号。
  • 参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来
  • 参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口

参数文件路径,可以作为管道符的输入。

在这里插入图片描述

wc命令

语法:wc [-l -c -m -w] 文件路径,用于统计文件的行数、单词数量等。

  • 选项,-c,统计bytes数量
  • 选项,-m,统计字符数量
  • 选项,-l,统计行数
  • 选项,-w,统计单词数量
  • 参数,文件路径,被统计的文件,可作为内容输入端口

参数文件路径,可以作为管道符的输入。

在这里插入图片描述

管道符

定义:将管道符“|”左边的命令结果作为右边的输入。

在这里插入图片描述

可以支持嵌套:

cat a.txt | grep itheima | grep itcast

echo-tail-重定向符
echo命令

语法:echo 输出的内容,在命令行内输出指定内容。

  • 反引号`

``内部的是做命令行执行,而不是打印语句。

在这里插入图片描述

  • tail命令

功能:查看文件尾部内容

语法:tail [-f] 参数

  • 参数:被查看的文件。

  • 选项:-f,持续跟踪文件修改。

  • head命令

功能:查看文件头部内容。

语法:head [-n] 参数

  • 参数:被查看的文件。
  • 选项:-n,查看的行数。
重定向符

功能:将符号左边的结果,输出到右边指定的文件中去

  • >,表示覆盖输出。
  • >>,表示追加输出。

标签:文件,路径,语法,命令,详解,参数,命令行,linux
From: https://blog.csdn.net/2301_79927388/article/details/144610154

相关文章

  • CopilotKit详解:用GPT-4快速集成AI,实现精准参数归纳与程序执行
    言简意赅的讲解CopilotKit解决的痛点使用AI提升项目体验:深入了解CopilotKit在现代软件开发中,融入AI的能力已经成为许多项目的亮点。然而,如何快速且优雅地实现这种能力,仍然困扰着许多开发者。让AI可以分析并帮助用户操作。今天,我要向大家推荐一个强大的工具:CopilotKit......
  • 如何安装Redis???(详细过程+命令行)
    目录1.安装Redis在Windows上使用Windows子系统(WSL)使用RedisWindows版本在Linux上在macOS上2.启动Redis服务器在Windows上在Linux和macOS上3.验证Redis是否运行4.停止Redis服务器1.安装Redis如果你还没有安装Redis,可以根据你的操作系统选择合适的......
  • 2024年山东省17届网络建设与运维Linux部分
    目录1,系统安装(1)!(由于系统安装没有可演示性就此省略)(2)修改ip为10.6.20.100/24,SSH服务端口为2025(3)安装qemu-kvm、libvirt、virt-install、sshpass(重要)(4)虚拟机存储目录有默认目录改为/home/vmfs/(5)创建桥网卡名字为br0,root用户密码为Key-1122(6)创建快照(7)克隆虚拟机并......
  • Linux 的 pinctrl 和 gpio 子系统
    目录一、引言二、pinctrl子系统详解1.pinctrl子系统的功能与作用2.pinctrl子系统的架构三、gpio子系统详解 1.gpio子系统的功能与作用2.gpio子系统的架构四、pinctrl和gpio子系统的协同工作五、应用实例1.控制LED灯2.读取按键状态  六、总结  ......
  • Cookie和会话安全详解
    一、Cookie与会话的定义Cookie是Web服务端发送给用户浏览器的一小段数据,浏览器会存储这些数据,并在后续发往服务器的请求中带上它们。会话的概念会话的普遍概念是指:从用户登录直到退出期间,客户端与服务器的交互过程,会话的英文单词是session。会话的另一个概念是指:在开发语言......
  • windows下的命令行你常用哪些命令?
    在Windows命令行界面下,作为前端开发者,我常用以下命令:文件与目录操作:cd:用于切换目录。例如,cdC:\Users\Username\Desktop会切换到桌面目录,而cd..则会返回上一级目录。dir:列出当前目录下的文件和子目录。这个命令在查看文件夹内容时非常有用。md或mkdir:创建新目录。例......
  • React+Vite从零搭建项目及配置详解
    相信很多React初学者第一次搭建自己的项目,搭建时会无从下手,本篇适合快速实现功能,熟悉React项目搭建流程。目录一、创建项目react-item二、调整项目目录结构三、使用scss预处理器四、组件库AntDesign五、配置基础路由六、配置别名路径一、创建项目react-itemnpmc......
  • C语言 qsort 详解
    qsort1.定义:           qsort,基于快速排序(QuickSort)算法的一个库函数,可以将一串整型类型、浮点类型、       字符串类型、结构体类型等的数据进行排序。比冒泡排序,选择法排序好用,且速度更快。2.语法:        具体语法如下:qsort(arr,siz......
  • 一文详解“分治—归并“在算法中的应用
    找往期文章包括但不限于本期文章中不懂的知识点:个人主页:我要学编程(ಥ_ಥ)-CSDN博客所属专栏: 优选算法专题这里的归并与我们在数据结构中学习的归并排序是一样的,我们可以先来复习一下归并排序。用一道题来帮助我们回想起归并排序的细节。目录912.排序数组LCR170.交易......
  • grpc安装(windows or Linux)
    grpc安装(windowsorLinux)下载源码这里使用gRPC最新版本源代码进行编译和安装,版本号为v1.50.0,以下为安装步骤:一、使用Git克隆gRPC到本地在终端中打开某一文件夹,建议新建一个单独存放gRPC源代码的文件夹,输入:gitclone-bv1.50.0https://github.com/grpc/grpc二、安......