【Linux】底子指令 1

打印 上一主题 下一主题

主题 804|帖子 804|积分 2412

Linux中各个指令是相互接洽的,以是一开始学习Linux时,对指令很生疏是正常的,不用耗费大量的时间去刻意的记忆,在我们一次次的使用当中,这些指令自然会烂熟于心。
简朴看看各个指令的功能

ls指令

表现当前目次下的文件

pwd指令 

表现用户当前所处的目次

cd指令 

改变到指定的路径

touch指令 

新建一个普通文件
 

mkdir指令

创建一个新目次 

ls指令 

前边提到了ls指令可以表现当前目次下的全部文件,侧重于不同的板块,它还有很多的其他的选项。
例如我们加一个-a就可以表现一个目次下的全部文件(包罗隐藏文件)。

. 和 ..就是隐藏文件。Linux中任何一个目次(包罗空目次)中都会存在 .和..。目次就是我们明白的文件夹,文件由属性和内容两部门构成创建的一个新的文件夹(不额外储存任何信息)那么它任然会占用内存,储存文件的属性也必要内存;而学习文件无非就是对文件的内容和属性举行操纵。用stat命令可以查看一个文件的具体信息,文件的时间包罗三部门--ACM。
A(Access Time, atime)访问时间,记录文件末了被访问的时间。每次读取文件时,这个时间会更新。
C(Change Time, ctime)修改时间,记录文件元数据(如权限或全部者)末了被更改的时间。与文件内容无关,但如果文件的权限或其他属性被修改,这个时间会更新。
M(Modification Time, mtime)状态改变时间,记录文件内容末了被修改的时间。当文件内容被写入时,此时间会更新。

.指向(当前目次)当前的目次本身 ,而..指向(上级目次)当前目次的父目次。这是不是和我们数据布局中学习的二叉树很相似呢,Linux的文件布局就是一棵以/(根节点)开头的多叉树。而且子叶节点一定是普通文件或者空目次,非子叶节点一定黑白空目次。windows的文件布局也一样,也是由根目次(此电脑)开头的多叉树。

通过..我们就可以切换到上一级目次

那么一直使用..向父目次切换,会发生什么呢?

我们发现,终极会停在根目次,就无法向上一级目次切换了。
ls -l可以以长格式表现文件的内容

在window中,以文件的扩展名(后缀)来区分文件 
以exe末端的是可执行程序:

PDF文件的后缀就是pdf。

在Linux中以d开头的是目次(文件夹),以-开头的是普通文件
 

在Linux中,几乎全部的命令本质都是可执行文件,当我们把本身写的程序编译后生成可执行程序后 再拷贝到当前路径下就可以像输入命令一样使用它,这里先埋个坑,这个我们后边再实现。
 对于ls指令只相识到这里,这里是它其他的常用选项。


  • -a:表现全部文件,包罗隐藏文件(以.开头的文件)。
  • -l:以长格式表现具体信息,包罗权限、全部者、文件大小和修改时间。
  • -h:与-l结合使用,表现人类可读的文件大小(例如 KB, MB)。
  • -R:递归地列出全部子目次。
  • -t:按修改时间排序,近来的文件排在前面。
  • -S:按文件大小排序。
  • -r:反向排序。
pwd指令

在终端中输入pwd后,按下回车键,系统会输出当前所在的目次路径。
常用选项


  • -L(或 --logical)

    • 输出当前工作目次的逻辑路径,包含符号链接的路径。
    • 这是 pwd 命令的默认行为。


  • -P(或 --physical)

    • 输出当前工作目次的物理路径,解析全部符号链接,表现现实的文件系统路径。


cd命令 

 相对路径和绝对路径


绝对路径



  • 定义:绝对路径是从根目次开始,描述文件或目次的完整路径。
  • 示例:在Unix/Linux系统中,绝对路径通常以 / 开头,好比 /home/user/documents/file.txt;在Windows系统中,路径可能以驱动器字母开头,例如 C:\Users\User\Documents\file.txt。
  • 特点:无论当前工作目次是什么,绝对路径总是指向同一个位置。

以根目次为参考访问各个目次 
相对路径



  • 定义:相对路径是相对于当前工作目次来描述文件或目次的路径。
  • 示例:如果当前工作目次是 /home/user,那么 documents/file.txt 就是一个相对路径,指向 /home/user/documents/file.txt。
  • 特点:相对路径依赖于当前工作目次,可能在不同的上下文中指向不同的位置。
 

通过..访问上一起径,参考当前目次。
用法

常用示例


  • 更改到指定目次
    cd /path/to/directory
  • 返回上一级目次
    cd ..

     3.返回用户主目次(家目次)
cd ~                                                   
     4.更改到上一次访问的目次
cd -

用户刚登录时所处的路径就是家目次。
touch指令

touch指令可以新建一个普通文件,也可以改变文档或目次的日期和时间。
常用选项


  • -a
    仅更新文件的访问时间(Access time)。
    touch -a filename
  • -m
    仅更新文件的修改时间(Modification time)。
    touch -m filename
  • -c
    如果文件不存在,不会创建新文件。只会在文件存在时更新时间戳。
    touch -c filename
  • -t
    使用指定的时间戳格式设置时间,格式为 [[CC]YY]MMDDhhmm[.ss]。例如:
    touch -t 202310031230.00 filename  这将设置文件的时间戳为 2023 年 10 月 3 日 12:30:00。
  • -d
    使用指定的日期字符串作为时间戳。可以使用人类可读的日期格式。
    touch -d "2023-10-03 12:30:00" filename
  • -r
    使用另一个文件的时间戳来更新目的文件的时间戳。
    touch -r referencefile targetfile
  • --help
    表现帮助信息。
    touch --help
  • --version
    表现版本信息。
    touch --version
mkdir指令


  • -p
    可以连续创建一串目次

  • -m
    设置新目次的权限模式,格式为八进制数字。例如,设置权限为 755:
    mkdir -m 755 newdir
  • --help
    表现帮助信息。
    mkdir --help
  • --version
    表现版本信息。
    mkdir --version

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

千千梦丶琪

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表