首页 > 系统相关 >秒懂LINUX之初识指令

秒懂LINUX之初识指令

时间:2024-07-19 18:54:44浏览次数:13  
标签:文件 less cd 语法 初识 指令 LINUX 目录

fe594ea5bf754ddbb223a54d8fb1e7bc.gif

目录

一. ls 指令

​编辑

1.1 ls -l

1.2 ls -a

二. pwd指令

三. cd指令

3.1 cd ..

3.2 cd /home/litao/linux/ 

3.3 cd ../day02/

3.4 cd ~

3.5 cd -

四. touch指令

五. mkdir指令

5.1 mkdir –p

六. rmdir指令 && rm 指令

6.1 rmdir -p

6.2 rm -f

6.3 rm -r

6.4 rm -rf *

七. cp指令

7.1 cp -f

 7.2 cp -r

八. mv指令

8.1 mv -f

九. cat指令

9.1 >:

9.2 >>

9.3 <

小测试:

十.more指令

十一.less指令

十二.head指令

 十三.tail指令


一. ls 指令

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

显示当前我所处的工作目录 

1.1 ls -l

查看当前目录下的文件信息,显示文件的属性列表

我们通过ls -l可以查询到在root目录中存放名为110的目录
温馨提示,该指令也可以用ll代替

1.2 ls -a

-a 列出目录下的所有文件,包括以 . 开头的隐含文件。 可以看到原本只有110这个目录,后面全是隐藏文件显现出来~

二. pwd指令

语法 : pwd 功能 :显示用户当前所在的目录

三. cd指令

语法 :cd 目录名 功能: 改变工作目录。将当前工作目录改变到指定的目录下。

特性:

  • 叶子节点一定为文件或者空目录
  • 非叶子节点一定是目录
  • 访问一个文件的本质,需要先找到它,找到文件的本质:在多叉树进行节点的查找

3.1 cd ..

cd .. : 返回上级目录

3.2 cd /home/litao/linux/ 

cd /home/litao/linux/ : 绝对路径 绝对路径就类似在多叉树中一路走到底,没有经过折返。

3.3 cd ../day02/

cd ../day02/ : 相对路径 相对路径就是通过..来返回到上一级路径,然后从上级路径中再选择别的目录。

3.4 cd ~

cd ~:进入用户家目 用户分为一类用户(root)与其他普通用户(xxx)

3.5 cd -

cd -:返回最近访问目录 通过控制键盘上下箭头可以选择最近

四. touch指令

语法 :touch [ 选项 ]...  文件 ... 功能 : touch 命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。 在root目录里建立了一个名为hhh.text的文件 也可以一次性建立多个文件

五. mkdir指令

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

5.1 mkdir –p

可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立 好那些尚不存在的目录,即一次可以建立多个目录; 递归建立:在建立a目录的同时,在a目录里面又建立了b目录

六. rmdir指令 && rm 指令

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

6.1 rmdir -p

当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。 正常来说由于a里面有目录b,直接rmdir a是不会成功的,但rmdir -p可以实现删除。
rm 命令可以同时删除文件或目录 语法 : rm [-f-i-r-v][dirName/dir] 适用对象 :所有使用者 功能 :删除文件或目录 由于我们是一类用户,通常删除文件前都会询问一次

6.2 rm -f

-f 即使文件属性为只读(即写保护),亦直接删除 直接删除,不会去询问

6.3 rm -r

-r 删除目录及其下所有文件 先把a目录里面的文件123.text和目录b删除,然后再把目录a删除

6.4 rm -rf *

通配符,指定路径下的所有文件 谨慎使用,会把选定的区域全部删除

七. cp指令

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

7.1 cp -f

-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在 感觉挺诡异的,凭空造出一个文件出来,谨慎使用

 7.2 cp -r

-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链 接,则一律视为普通文件处理 把110连带自己都复制到112目录里

八. mv指令

mv 命令是 move 的缩写,可以用来移动文件或者将文件改名( move (rename) files ),是 Linux 系统下常用的命 令,经常用来备份文件或者目录。 语法 : mv [ 选项 ]  源文件或目录 目标文件或目录 功能 : 1. 视 mv 命令中第二个参数类型的不同(是目标文件还是目标目录), mv 命令将文件重命名或将其移至一个新的目录中。 2. 当第二个参数类型是文件时, mv 命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它 将所给的源文件或目录重命名为给定的目标文件名。 3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个, mv 命令将各参数指定的源文件均移至 目标目录中。 把在root目录里面的1.text文件移动到110目录里 直接使得111目录改名为113目录 把多个目录(110,111)移动到112里

8.1 mv -f

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖 这个就不演示了,就是跳过询问而已

九. cat指令

语法 : cat [ 选项 ][ 文件 ] 功能 : 查看目标文件的内容
这里涉及到了输出重定向的概念~

 echo是类似流输入,输入文本“hello ,world"到文件1.text中,然后我们可以发现文件由0扩大到了12~接下来再利用cat来查看文件内容。

9.1 >:

>:输出重定向,每次会清空原始文件,然后再写入

既有清空1.text文件内容,也有新建文件2.text

9.2 >>

正常情况下再往文件输入内容会覆盖,而>>有追加重定向的功能,可以保留之前的内容

9.3 <

把本来应该从键盘文件中读入的内容,更改为从普通文件中进行输入,输入重定向

小测试:

我们尝试在file.text中输入0-1000条内容,然后用nano打开文件如下图显示

最后再用cat直接打印出来

十.more指令

语法 : more [ 选项 ][ 文件 ] 功能 : more 命令,功能类似 cat cat只能应付小文件,当我们循环到达10000时用cat查看内容会很慢,只能等刷完,而more可以直接搞定,不用等待 然后慢慢按回车依次往下翻阅

十一.less指令

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

less是在more的基础上添加了使用上下箭头翻阅的功能

十二.head指令

head  与  tail  就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块, head  用来显示档案的 开头至标准输出中,而  tail  想当然尔就是看档案的结尾。 语法: head [ 参数 ]... [ 文件 ]...  功能 : head  用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行。

 十三.tail指令

tail  命令从指定点开始将文件写到标准输出 . 使用 tail 命令的 -f 选项可以方便的查阅正在改变的日志文件 ,tail - f filename会把 filename 里最尾部的内容显示在屏幕上 , 并且不但刷新 , 使你看到最新的文件内容 . 语法: tail[ 必要参数 ][ 选择参数 ][ 文件 ]  功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

标签:文件,less,cd,语法,初识,指令,LINUX,目录
From: https://blog.csdn.net/fax_player/article/details/140503843

相关文章

  • 【Linux】Linux进程揭秘:从理论到实践的深度探索之旅
    目录前言:操作系统简介概念设计目的理解进程:程序的执行之魂进程和程序的联系与区别 描述进程-PCB进程的标识符 进程状态 状态转换僵尸进程孤儿进程前言:操作系统简介概念操作系统(英语:OperatingSystem,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软......
  • Linux 中sed命令限制次数匹配
     001、[root@PC1test]#lsa.txt[root@PC1test]#cata.txt##测试数据>Sequence1CCCNTCACTNNNCTTGGNNNNNNNNN>Sequence2[root@PC1test]#sed's/NNN\+//g'a.txt##N至少出现3次删除>Sequence1CCCNTCACTCTTGG>......
  • [Linux命令-网络和安全操作]
    目录Vim编辑器:网络网络配置ifconfig:netstat:wget:从指定的URL下载文件 网络安全 在Linux中,进行网络和安全操作时,我们先简单了解一下Vim编辑器Vim编辑器:vim编辑器有三种模式:命令模式、编辑模式、末行模式模式间切换方法:(1)命令模式下,输入:后,进入末行模式(2)末......
  • 【Linux】网络基础_1
    文章目录十、网络基础1.协议OSI七层模型和TCP/IP四层模型网络传输基本流程报文与封装未完待续十、网络基础1.协议“协议”是一种约定。在网络环境下,主机距离过远时,必定会引发新的问题,比如数据可靠性,主机定位问题,数据传输等问题。为了解决这些问题,让这些不同......
  • Linux环境离线安装docker&docker-compose(包含一键安装脚本和一键安装包)
    一、docker离线安装1、下载docker离线安装包下载最新版本的docker(或者选择自己想要安装的版本)到本地。1)docker下载地址:Docker版本获取备注:此地址自2024年7月无法访问下载docker版本,小编已经将可以使用的docker、docker-compose版本整理在百度网盘中如有需要可以自行获取......
  • ArchLinux Vmware安装指北
    ArchLinuxVmware安装指北在本文开始之前,首先允许我提前声明一点,ArchLinux的安装并不算难,但是绝对也算不上简单,中间的安装可能会遇到很多问题,本篇文章不能保证完全贴合你的真实机器环境,但是我会在我安装过程中遇到的一点点小问题都说出来,给大家避个坑,这里我安装Arch的时候参考的......
  • Ubuntu 22.04.4 LTS (linux) Tomcat 下载 安装配置详细教程
    1官网下载下载链接2ubuntu服务器安装#下载wgethttps://dlcdn.apache.org/tomcat/tomcat-9/v9.0.91/bin/apache-tomcat-9.0.91.tar.gz#解压tarzxvfapache-tomcat-9.0.91.tar.gzsudomvapache-tomcat-9.0.91//data/tomcat#配置环境变量sudovi/etc/profile......
  • 一文全懂:Linux磁盘分区
    一、物理设备的命名规则在Linux系统中一切都是文件,硬件设备也不例外。所有的硬件设备文件都在/dev文件夹中。硬件在Linux内的文件名SCSI/SATA/USB/dev/sd[a-p]VirtI/O界面/dev/vd[a-p]软盘/dev/fd[0-1]打印机/dev/lp[0-2](25針印表機)/dev/usb/lp[0-1......
  • 嵌入式终端中常用的指令(简要概括)
    一、常用指令1、查看当前目录内容--ls2、创建文件目录--mkdir3、进入文件目录--cd(1)--cd相对路径--进入指定的文件目录(2)--cd..--返回上一级(3)--cd--返回主目录4、创建并编辑......
  • Linux常用命令
    Linux常用命令文件操作命令ls命令ls-l//列出文件和目录的详细信息ls-R//列出所有文件ls-a//列出隐藏文件mv命令mvexample.txt/lem///移动目录下mvoldnamenewname//重命名rm命令rmexample.txt//移除文件cp命令cpexample.txtexample_c......