###文件与目录管理

  • ls(文件与目录的检视,查阅这个目录内的文件名)
  • cp [-adfilprsu] 来源文件 目标文件 (复制文件或目录)

参数:
-a:注意:使用cp的时候,在不加任何参数的时候,文件的权限会改变。如果想要将文件的所有特性都一起复制过来,那么就加上 -a
-p:连同文件的属性(权限、用户、时间)一起复制过去,而非使用默认属性(备份常用)。
-r:不能直接复制目录,如果要复制,则需要加上**-r**。
-l:建立连结档。
-s:建立连结档。
-u:
-d:若要复制连结档文件,加上**-d**只复制连结档文件(文件属性),而不复制文件。
在复制的时候必修清楚地了解到:

  • 是否需要完整的保留来源文件的信息
  • 来源文件是否为连结档
  • 来源文件是否为目录
  • 来源文件是否为特殊文件
  • rm [-fir] 文件或目录(移除文件或目录)

参数

  • -i:如果加上**-i**选项就会主动询问,避免错误删除
  • -r:如果子目录中还有子目录的话,删除时就要加上-r,递归删除,这样就把他们全部删除了。
  • mv [-fiu] source destination(移动文件与目录,或更名)
  • mv [-fiu] source1 source2 source3… directory(移动文件与目录,或更名)
  • basename
  • dirname

###文件内容查阅

  • cat [-AbEnTv](由第一行开始显示文件内容)
  • -n:打印出行号,连同空白行也打印出行号
  • -b:打印出行号,仅针对非空白行
  • tac(从最后一行开始显示)
  • 先打印最后一行,然后是倒数第二行…
  • nl(显示的时候顺道输出行号)
  • more(一页一页显示文件内容)

space 代表翻到下一页
Enter 代表向下翻一行
q 代表立即离开more,不再显示该文件内容

  • less(与more类似,但是它可以向前翻页)
  • head [-n number] 文件(只看头几行)
  • tail(只看尾几行)
  • od [-t type](以二进制的方式读取文件内容)

由于执行档通常是binary file,使用上面提到的指令来读取它们的内容时,确实会产生类似乱码的数据,没关系,我们可以利用od来读取。

  • touch [-acdmt] 文件(修改文件时间或建置新档)

文件与目录的默认权限与隐藏权限

  • umask

设置新建文件或目录的默认权限

  • chattr

配置文件案隐藏属性
参数

  • i:它可以让一个文件不被删除、改名、设定连结、无法写入和新增数据
  • lsattr [-adR] 文件或目录 (显示文件隐藏属性)
  • file (观察文件类型)

###指令与文件的搜寻


###权限与指令间的关系
让用户进入某目录成为可工作目录的基本权限为:

  • 可使用的指令:例如cd等可以变换工作目录的指令
  • 目录所需权限:用户对这个目录至少需要x权限
  • 如果用户想要对目录内利用ls查阅文件名,则用户对此目录还需要有r权限

在用户的某目录内读取一个文件的基本权限为:

  • 可使用指令:cat、less、more等
  • 目录所需要的权限:至少有x
  • 文件所需要的权限:至少有r

让用户可以修改一个文件的基本权限为:

  • 目录至少有x
  • 文件至少有r和w权限

让用户可以建立一个文件的权限为:

  • 用户在该目录要具有x和w

###Linux文件系统

  • dumpe2fs:查询Ext家族superblock信息的指令

磁盘的分区、格式化、检验与挂载

观察磁盘的分区状态

  • lsblk 列出系统上的所有磁盘列表
  • parted列出磁盘的分区表类型与分区信息

认识与学习BASH

变量的取用与设定

  • echo 变量的取用
    Linux 常用命令总结(Linux文件与目录管理)
  • set观察所有的变量
  • export 自定义变量转为环境变量

变量的键盘读取、数组与宣告:read、array、declare

Linux 常用命令总结(Linux文件与目录管理)

  • declaretypeset就是在宣告变量的类型

命令别名的设定

alias与unalias
Linux 常用命令总结(Linux文件与目录管理)
所以,你只要 alias 后面加上 【别名】=‘指令 选项’就可以了
unalias 可以取消命令别名

历史命令historyLinux 常用命令总结(Linux文件与目录管理)

Linux 常用命令总结(Linux文件与目录管理)

bash的环境配置文件

前面谈到的命令别名、自定义变量在你注销bash之后就会失效,所以,想要保留住你的设定,就要将这些设定写入你的配置文件。

  • login shell
    Linux 常用命令总结(Linux文件与目录管理)
  • non-login shell

相关文章: