【Linux】文件和目录操作——cd、mkdir、rm、cp...
来源:互联网 发布:编程语言进化 编辑:程序博客网 时间:2024/06/05 02:49
目录的表示:
. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表『目前使用者身份』所在的家目录
~account 代表 account 这个使用者的家目录
绝对路径:从根目录/开始写起的路径;
相对路径:使用../../来表示相对当前路径的路径。
目录切换——cd命令
格式:
cd 目标路径
其中目标路径可以是绝对路径或相对路径。
显示当前目录——pwd
格式:
pwd 参数
参数:
-P:显示真实路径而非链接。
创建目录——mkdir
[root@linux ~]# mkdir [-mp] 目录名称
参数:
-m : 权限预设,如makir -m 777 /home/lx
-p :递归建立,如要建立/dev/test/test1目录,不需要test目录存在,无此参数时需要test存在才能创建
删除空目录——rmdir
[root@linux ~]# rmdir [参数] 目录名称
删除非空目录则出错。
参数:
-p :连同上层『空的』目录也一起删除
删除文件或目录——rm
格式:
rm 【参数】文件
参数:
-f 忽略警告信息
-i 删除前先询问
-r 删除文件夹
实例:强制删除test.log文件
rm -f test.log
路径相关变量——PATH
PATH路径是一个系统变量,用来表示路径,当我们在执行一个指令的时候, 系统会依照 PATH 的设定去每个 PATH 定义的路径下搜寻执行文件,先搜寻到的指令先被执行之!PATH变量值由路径组成,而每个目录是有顺序的,每个目录中间以冒号『:』来分隔。
新增PATH:
[root@linux ~]# PATH="$PATH":/root
目录属性查看——ls
[root@linux ~]# ls [-aAdfFhilRS] 目录名称[root@linux ~]# ls [--color={none,auto,always}] 目录名称[root@linux ~]# ls [--full-time] 目录名称
参数:
-a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来~
-A :全部的文件,连同隐藏文件,但不包括 . 与 .. 这两个目录,一起列出来~
-d :仅列出目录本身,而不是列出目录内的文件数据
-f :直接列出结果,而不进行排序 (ls 预设会以档名排序!)
-F :根据文件、目录等信息,给予附加数据结构,例如:
*:代表可执行档; /:代表目录; =:代表 socket 文件; |:代表 FIFO文件;
-h :将文件容量以人类较易读的方式(例如 GB, KB 等等)列出来;
-i :列出 inode 位置,而非列出文件属性;
-l :长数据串行出,包含文件的属性等等数据;
-n :列出 UID 与 GID 而非使用者与群组的名称 (UID 与 GID 会在账号管理提到!)
-r :将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小;
-R :连同子目录内容一起列出来;
-S :以文件容量大小排序!
-t :依时间排序
–color=never :不要依据文件特性给予颜色显示;
–color=always :显示颜色
–color=auto :让系统自行依据设定来判断是否给予颜色
–full-time :以完整时间模式 (包含年、月、日、时、分) 输出
–time={atime,ctime} :输出 access 时间或 改变权限属性时间 (ctime)
而非内容变更时间 (modification time)
复制文件或目录——cp
[root@linux ~]# cp [-adfilprsu] 源文件 目标文件[root@linux ~]# cp [options] source1 source2 source3 .... directory
参数:
-a :相当于 -pdr 的意思;
-d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身;
-f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;
-i :若目的文件(destination)已经存在时,在覆盖时会先询问!
-l :进行硬式连结 (hard link) 的连结文件建立,而非复制文件本身;
-p :连同文件的属性一起复制过去,而非使用预设属性;
-r :递归持续复制,用于目录的复制行为;
-s :复制成为符号连结文件 (symbolic link),亦即『快捷方式』文件;
-u :若 destination 比 source 旧才更新 destination !
移动文件或目录,重命名——mv
[root@linux ~]# mv [-fiu] source destination[root@linux ~]# mv [options] source1 source2 source3 .... directory
参数:
-f :force 强制的意思,强制直接移动而不询问;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会更新 (update)
从路径获取文件名和目录名——basename、dirname
[root@linux ~]# basename /etc/sysconfig/networknetwork <== 很简单!就取得最后的文件或目录名~[root@linux ~]# dirname /etc/sysconfig/network/etc/sysconfig <== 取得最后那个文件或目录的父路径!
- 【Linux】文件和目录操作——cd、mkdir、rm、cp...
- Linux命令之目录切换、创建/删除/复制/移动文件 - cd,mkdir,cp,mv,rmdir,rm
- 三、Linux常用命令之文件目录篇(ls、cd、pwd、mkdir、touch、cp、mv、rm、rmdir)
- cp,rm,mv,mkdir, cd
- Linux基础目录处理命令 mkdir cd pwd rm cp mv
- linux常用命令mkdir,cd,pwd,rmdir,cp,mv,rm,
- Linux 常用命令2——目录操作cd,pwd,mkdir
- Linux的相对和绝对路径、cd命令、创建和删除目录mkdir/rmdir和rm命令
- linux --> shell --> cd,cp,mkdir...
- 文件和目录操作命令 ls cd cp
- linux文件管理相关命令mv mkdir cp rm
- linux文件管理 cp mv mkdir rm rmdir
- 文件/目录操作(2)—— mkdir、rm、touch命令
- Linux常用命令001之ls、mkdir、cd、pwd、rmdir、rm、cp、mv、ln
- Linux常用命令001之ls、mkdir、cd、pwd、rmdir、rm、cp、mv、ln
- Linux 文件与目录管理 —— 创建、删除、移动与链接 mkdir mv rm ln
- vi、ls、cd、pwd、mkdir、rm、mv、cp、cat、tail
- linux mkdir grep touch cp rm ln
- 队列的数组实现
- FZU 2254 英语考试
- jqueryDOM操作----第四天
- Call requires API level 18 (current min is 8):
- PAT乙级 1015. 德才论 (25)--结构体排序
- 【Linux】文件和目录操作——cd、mkdir、rm、cp...
- Vue实战的小案例
- HDU 1074 Doing Homework (状态压缩DP+位运算)【一维状压--期限类模板】
- fzu2280 Magic 暴力
- PAT(Basic Level)_1031_查验身份证
- MapReduce功能实现一---Hbase和Hdfs之间数据相互转换
- c++学习的一种方式
- linux指令
- 1小时教你把javaweb部署到腾讯云上详细教程(centOS6.6版本,jdk1.7+tomcat8+mysql)