Linux文件及目录管理命令基础

Linux文件及目录管理命令基础

 

  1. Linux文件及目录核心命令

    1. pwd 显示当前所在位置信息

pwd #查看当前所在目录(此命令一般直接使用)

  1. cd 切换目录

cd 命令语法:

cd 【选项】 目录

cd 的常用选项:

cd ~ /cd #切换到当前用户的家目录

cd . #保持当前目录不变

cd .. #切换到上级目录

cd - #切换到上一次所在位置的目录下

cd / #直接切换到 / 目录

  1. tree 以树形结构显示目录下内容

tree 命令语法:

tree 【选项】 目录

tree 常用选项:

-d #只显示目录

-L #遍历目录的最大层数,-L后加大于0的正整数

-F #在条目后加上文件类型的指示符号(* , /, = , @ , | ,其中的一个)

安装tree的命令:yum install tree -y

范例1:使用tree命令区分目录和文件的方法

tree -L 1 -F /boot/ 使用-F 参数会在目录后添加"/"方便区分目录

  1. mkdir 创建目录

mkdir 命令语法:

mkdir 【选项】 目录

mkdir 常用选项:

-p #递归创建目录 可以连续创建多个目录

-m #设置新目录默认对应的权限

-v #创建目录之后给出提示

创建目录:

创建连续的目录,加花括号创建连续的目录,用..隔开 花括号内可以是连续的数字、连续的字母

mkdir data{1..3}

注:适用于创建大量的连续目录

创建不连续的目录时,用逗号隔开

mkdir {dir,yy,uu}

注:这种用法,只适用于创建比较少的目录

  1. touch 创建文件或更改文件时间戳

touch 命令语法:

touch 【选项】 文件名

touch #创建文件是可以用绝对路径,也可以用相对路径

创建多个连续的文件

{} 生成序列

{1..10}

{01..10}

{a..z}

  1. ls 显示目录下内容及属性信息的命令

ls 命令语法:

ls 【选项】 目录/文件

ls 常用选项:

-a 显示指定目录下所有子目录与文件,包括隐藏文件

-l 以列表方式显示文件的详细信息 备注: ls -l =ll

-h 配合-l 以人性化方式显示文件大小,以K M G 为单位

-t 根据最后修改时间排序,默认是以文件名排序,通常与-l 连用

-F 在条目后加上文件类型的指示符号(* , /, = , @ , | ,其中的一个)注:可以标识文件类型

-d 显示目录本身的信息 而不是显示目录的内容

-r 逆序,倒序排序

ls -lt 按照时间进行排序

ls -lrt 找出最新的文件

-i 显示索引节点信息(索引节点相当于身份证号)

  1. cp 复制文件或目录

cp 命令语法:

cp 【选项 】 源文件 目标文件

cp 常用选项:

-r 递归式复制目录,即复制目录下的所有层级的子目录及文件

-p 复制的时候 保持属性不变

-d 复制的时候保持软连接(快捷方式)

-a == -pdr

-t 将所有源参数复制到目录中

  1. mv 移动或重命名文件跟目录

mv 命令语法:

mv 源地址 目标地址 #移动文件或目录

mv 源文件名 新文件名 #将文件重命名

  1. rm 删除文件或目录

rm 命令语法:

rm 【选项 】 目录或文件

使用rm #文件或目录删除后不能恢复

rm 常用选项

-f 强制删除,没有提示 (即使文件不存在)

-r 删除目录 删除目录时必须加-r , 一次性可删除多个目录

-i 在删除前需要确认 -i 与-f 联合使用不生效

  1. 本章知识练习题

  • 如果我在当前在/目录下,之后执行了以下操作,请告诉我,最后我所在的目录位置

cd /etc/sysconfig/

cd ..

cd ..

cd -

cd ~

cd ..

  • 当前用户是root用户,当前所在位置是/usr/local ,输入cd命令后,当前所在目录是哪里?
  • 显示当前所在位置信息
  • 批量创建oldboy01,oldboy02,...oldoby05这几个目录
  • 显示/oldboy 下面所有文件(包含隐藏文件)的详细信息
  • 在/oldboy目录下创建以你名字的目录。(已知oldboy目录不存在,请用一条命令实现)
  • 在你名字的目录下面创建两个文件,分别为test.txt,test.log
  • 把test.txt文件移动到/tmp目录下面
  • 把test.log文件重命名为test.sh
  • 删除test.sh这个文件
  • 删除oldboy这个目录

您可能也喜欢:

第18章 Linux系统安全及优化

添加普通用户账号 linux/unix是一个多用户、多任务的操作系统。 超级管理员(root): root默认在unix/linux操作系统中拥有最高的管理权限。比喻:皇帝。 普通用户:管理员或者具备管理权限的用户创建的。权限:系统管理仅可以读、看,不能增、删、改。 权限越大,责任越大...

more

第17章 Linux系统三剑客(Awk、Sed、Grep)

grep/egrep grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 Unix的grep家族...

more

第16章 Linux系统磁盘管理体系

磁盘知识体系 磁盘结构 磁盘外部结构 磁盘主轴转速 rpm(round per minute) 10k rpm 15k rpm 5400 rpm 7200 rpm 磁盘盘片(用于存储数据) 磁头(用于读取数据) 磁盘接口及类型 SATA...

more

 
posted @ 2019-08-21 19:31  Mr-Bear  阅读(233)  评论(0编辑  收藏  举报