欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linu下的基本指令 绝对路径和相对路径 ls指令 pwd命令 cd指令 touch指令 mkdir指令 rmdir&&rm 指令 man指令 cp指令 mov指令 more指令

程序员文章站 2022-05-13 19:08:47
...

Table of Contents

绝对路径和相对路径

一、ls指令

二、pwd命令

三、cd指令

四、touch指令

五、mkdir指令

六、rmdir&&rm 指令

七、man指令Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man[选项] 命令

八、cp 指令

九、mov指令

十、more指令


绝对路径和相对路径

绝对路径是指:从根目录开始到要找的目录下所经过的路径,/ 表示根目录,linux的文件系统是树形结构,比如。

linu下的基本指令 绝对路径和相对路径 ls指令 pwd命令 cd指令 touch指令 mkdir指令 rmdir&&rm 指令 man指令 cp指令 mov指令 more指令

相对路径:相对路径是以.或者..表示的路径(.表示的是当前目录或者文件夹  ..表示的是 上一个目录或者文件夹)。比如:

cd .. 会进入当前目录的上一个目录或文件夹。cd .  就是当前文件夹。

绝对路径和相对路径可以混合使用,注意 :在书写路径当中最开头的  /   表示的是根目录,后面的   /   是目录或者文件名的分隔符。比如 cd ../

[aaa@qq.com lib]$ cd /lib/alsa
[aaa@qq.com alsa]$ cd ../
[aaa@qq.com lib]$ 

 

一、ls指令

语法:ls [选项][目录或文件]

功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

常用选项:

  • -a 列出目录下的所有文件 包括 . 和 .. 的隐藏文件。
  • -l 列出文件的详细信息。
  • -d 将目录像文件一样显示,而不是显示其下的文件。例如:ls -d 指定目录
  • -k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
  • -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表
    示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
  • -r 对目录反向排序。
  • -t 以时间排序。
  • -s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
  • -R 列出所有子目录下的文件。(递归)
  • -1 一行只输出一个文件。

二、pwd命令

功能:显示当前用户所在的目录。

[aaa@qq.com lib]$ pwd
/lib

三、cd指令

功能:改变工作目录,将当前工作目录改动到用户想去的工作目录下。

cd .. : 返回上级目录 cd /home/litao/linux/ : 绝对路径 cd ../day02/ : 相对路径 cd ~:进入用户家目录 cd -:返回最近
访问目录。cd 进入家目录(用户默认的工作目录) cd .留在当前目录。

四、touch指令

用法:touch [选项][文件名]

功能:新建一个不存在的文件,touch的命令参数可应更改文档或者目录的日期时间,包括存其时间和更改时间。

  • -a   或--time=atime或--time=access或--time=use只更改存取时间。
  • -c   或--no-create不建立任何文档。
  • -d  使用指定的日期时间,而非现在的时间。-f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
  • -m   或--time=mtime或--time=modify  只更改变动时间。
  • -r把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
  • -t  使用指定的日期时间,而非现在的时间。

五、mkdir指令

用法: mkdir [选项] 目录名

功能:在当前目录下创建一个自命名的文件夹。

-p 递归建立多个目录,  此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立
好那些尚不存在的目录,即一次可以建立多个目录

[aaa@qq.com c]$ mkdir -p test/test1
[aaa@qq.com c]$ tree
.
├── c.txt
└── test
    └── test1

六、rmdir&&rm 指令

rmdir和mkdir是一对相互对应的指令,rmdir是删除指定目录。

用法:rmdir [-p] 目录名

-p: 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

 

rm 命令可以同时删除目录和文件,不论里面是否有内容

常用选项:

-r 递归删除目录下的所有文件文件和文件夹

rm一般会搭配*使用,来匹配不同的文件名或者后缀,如果是rm * 表示删除当前目录下的所有文件,rm -r * 表示删除当前文件夹下的所有文件和文件夹。

[aaa@qq.com c]$ rm -r test
[aaa@qq.com c]$ tree
.
└── c.txt

0 directories, 1 file

-f  即使文件属性为只读即保护,亦直接删除。

-i 删除前一一询问确认。

七、man指令
 Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是
man[选项] 命令

八、cp 指令

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

功能:复制文件或目录

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

常用选项:

  • -f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
  • -i 或 --interactive 覆盖文件之前先询问用户
  • -r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
  • -R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理
[aaa@qq.com dirb]$ tree
.
└── dira
    └── a.c

1 directory, 1 file
[aaa@qq.com dirb]$ cp  dira/a.c dirb
[aaa@qq.com dirb]$ cd -
/home/test
[aaa@qq.com ~]$ cd -
/home/test/dirb
[aaa@qq.com dirb]$ tree
.
├── dira
│   └── a.c
└── dirb

1 directory, 2 files

九、mov指令

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。

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

功能:

 

1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。
2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为指定的文件或目录名

3.当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中

[aaa@qq.com dira]$ mv a.c acc.c
[aaa@qq.com dira]$ tree
.
└── acc.c
[aaa@qq.com ~]$ mv dirb dirc
[aaa@qq.com ~]$ cd dirc
[aaa@qq.com dirc]$ tree
.
├── dira
│   └── acc.c
└── dirb

1 directory, 2 files

常用选项:

  • -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
  • -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

十、more指令

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

功能:功能类似于cat,查看文件内容。

常用选项:

  • -n 对输出的所有行编号
  • q 推出more
  • 向下查看:空格键,f
  • 向上查看:b
  • 查看是那个文件 ‘:f’
  • 推出是‘q’

 

 

相关标签: linux指令