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

Table of Contents

绝对路径和相对路径

一、ls指令

二、pwd命令

三、cd指令

四、touch指令

五、mkdir指令

六、rmdir&&rm 指令

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

八、cp 指令

九、mov指令

十、more指令


绝对路径和相对路径

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

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

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

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

[test@localhost lib]$ cd /lib/alsa
[test@localhost alsa]$ cd ../
[test@localhost lib]$ 

一、ls指令

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

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

常用选项:

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

二、pwd命令

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

[test@localhost 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 递归建立多个目录,  此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立
好那些尚不存在的目录,即一次可以建立多个目录

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

六、rmdir&&rm 指令

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

用法:rmdir [-p] 目录名

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

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

常用选项:

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

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

[test@localhost c]$ rm -r test
[test@localhost c]$ tree
.
└── c.txt

0 directories, 1 file

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

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

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

八、cp 指令

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

功能:复制文件或目录

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

常用选项:

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

1 directory, 1 file
[test@localhost dirb]$ cp  dira/a.c dirb
[test@localhost dirb]$ cd -
/home/test
[test@localhost ~]$ cd -
/home/test/dirb
[test@localhost 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命令将各参数指定的源文件均移至目标目录中

[test@localhost dira]$ mv a.c acc.c
[test@localhost dira]$ tree
.
└── acc.c
[test@localhost ~]$ mv dirb dirc
[test@localhost ~]$ cd dirc
[test@localhost dirc]$ tree
.
├── dira
│   └── acc.c
└── dirb

1 directory, 2 files

常用选项:

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

十、more指令

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

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

常用选项:

  • -n 对输出的所有行编号
  • q 推出more
  • 向下查看:空格键,f
  • 向上查看:b
  • 查看是那个文件 ‘:f’
  • 推出是‘q’
发布了157 篇原创文章 · 获赞 98 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_43447989/article/details/102293839