《Linux基础编程》黑马程序员 读书笔记 Day1

Day 1

  

  

Linux常用命令

1.1 命令格式

  

command [options] [arguments]
  命令     选项     参数(对象)

  Linux命令选项有两种,一种为长选项,一种为短选项。

  注:长选项不可以组合使用,短选项可以组合使用

  例:命令 rm 的两个短选项 -r-f 可以进行组合使用,即可以使用组合选项 -rf。两个短选项对应的长选项 --recursive 和 -force 无法进行组合使用,只能使用 rm --recursive -force 的格式

  

1.2 文件操作命令

  

Linux的思想是“一切皆为文件”,所以文件操作命令至关重要,可以分为 :

文件处理命令、文件查看命令、权限管理命令、文件搜索命令

<1> 文件处理命令

  

(1)ls

  “list” 的意思,用于列出参数的属性信息,命令格式如下:

  ls[选项][参数]

  参数常为文件或目录,常用选项如下:

选项 作用
-l 以详细信息的形式展示当前目录下的文件
-s 显示当前目录下的全部文件(包括隐藏文件)
-d 查看目录属性
-t 按创建时间顺序列出文件
-R 列出当前目录下的所以文件信息,并以递归的方式显示各个子目录中的文件和子目录信息

  Linux中以 “.” 开头的文件是隐藏文件,隐藏文件中 “.” 和 “…” 分别表示当前目录和上一级目录

  

(2)cd

  原意为 “change directory”,即更改目录,若用户有相应权限,即可使用 cd 命令转移至目标目录。命令格式:

cd 参数

  cd 命令没有选项,其参数不可省略

命令 作用
cd ./test 切换工作路径到当前目录下的 test 目录中
cd … 切换工作路径到上一级目录
cd /etc/test 切换工作路径到 etc 目录下的 test 目录下
cd ~ 切换工作路径到当前目录的 root (家) 目录下

  

(3)pwd

  原意为 “print working directory” 即打印当前工作目录的绝对路径。该命令可以直接使用
在这里插入图片描述
  

(4)touch

  主要功能是将已存在的文件时间标签改为系统的当前时间,但是如果没有目标文件,就会先创建目标文件,所以通常被用来创建新的文件。命令格式如下:

touch 参数

(5)mkdir

  原意为"make directory",即创建目录。命令格式如下:

mkdir [选项] 参数

  常用选项如下:

选项 作用
-p 若路径中的目录不存在,则先创建目录
-v 查看文件创建过程

  

(6)cp

  原意为"copy ",作用为复制,将一个或多个源文件复制到指定目录,命令格式如下:

cp [选项] 源文件目录 目的目录

  默认情况下,不能直接复制整个目录,如若要复制整个目录则需要使用选项 -R。常用选项如下:

选项 作用
-R 递归处理,将指定目录下的文件及子目录一并处理
-p 复制的同时不修改文件属性,包括所有者、所属组、权限、时间
-f 强行复制文件或目录,无论目的文件或目录是否已经存在

  

(7)mv

  原意为"move",用于移动文件或目录。可以同时指定两个以上的文件或目录转移至一个已经存在的目录中。命令格式如下:

mv 源文件或目录 目标目录

  注:若命令操作的对象是相同路径下的两个文件,则其功能为修改文件名

  

(8)rm

  原意为"remove",功能为删除目录中的文件或目录。可以同时删除多个对象。命令格式如下:

rm [选项] 文件或目录

  注:若要使用 rm 命令删除目录,需要在参数前添加 -r 选项。

  常用选项如下:

选项 作用
-f 强行删除文件或目录
-rf 选项 -r 与 -f 结合,删除目录中所有文件和子目录,并且不一 一确认
-i 在删除文件或目录时对要删除的内容逐一进行确认(y/n)

  注:使用 rm 命令删除的文件或目录无法进行还原,所以在执行命令前一定要深思熟虑

  

(9)rmdir

  原意为"remove directory"。作用与命令 rm 相似,但是此命令仅用于删除目录,且只能为空目录。命令格式如下:

rmdir [-p] 目录

  rmdir 命令可以删除指定路径中的一个或多个目录。

  若在命令中添加参数 -p,此条命令将会在删除指定目录,并且删除已变成空目录的上层目录(如果上层目录未变为空目录则不加以删除)。

发布了5 篇原创文章 · 获赞 29 · 访问量 328

猜你喜欢

转载自blog.csdn.net/weixin_42784489/article/details/104337193