Linux文件管理

Linux教程

Linux文件管理

本文介绍如何在Linux上创建文件、删除文件、复制文件、移动文件

  • 使用touch命令在linux上创建文件
  • 使用rm命令在linux上删除文件
  • 使用cp命令在linux上复制拷贝文件
  • mv命令在linux上移动或重命名文件

文件简介

Linux中文件可以分为普通文件、目录文件、链接文件、设备文件和管道文件

Linux中文件名的命名规则

  • 文件名区分大小写
  • 文件名的长度不能超过255个字符
  • 可以用除了/以外的任何字符如A-Z、a-z\0-9等来命名。不能以/来命名的原因是因为它是目录的分隔符,以它命名文件,系统将无法分辨它是文件名还是目录的一部分
  • 以点号开头的文件为隐藏文件,所以普通文件尽量不要以.开头命名
  • 对于Linux文件而言,后缀名这个概念无意义,加或不加都无所谓,仅仅是为了方便区分

touch:创建文件

touch语法

功能说明:改变文件或目录时间
语法touch 文件名称
选项与参数:

  • -c--no-create:如果文件不存在,不建立任何文件,也不提示
  • -d<时间日期>:使用指定的时间日期,而非现在的时间
  • -t<日期时间> :使用指定的日期时间,而非现在的时间
  • -a:改变文件的访问时间为系统当前时间,无需设置时间选项
  • -m:改变文件的修改时间为系统当前时间,无需设置时间选项
  • -r:把指定文件或目录的日期、时间都设成和参考文件或目录的日期、时间想通过

简单使用

创建新的空白文件


[root@localhost ~]# touch test   #创建一个名为“test”的新的空白文件 
[root@localhost ~]# touch test.txt           #创建一个名为“test”的新的空白文本文件

更改文件的访问时间为系统当前时间

[root@localhost ~]# touch -a test  #改变test文件的访问时间为系统当前时间
[root@localhost ~]# touch -a test.txt  #改变test.txt文件的访问时间为系统当前时间

更改文件的修改时间为系统当前时间

[root@localhost ~]# touch -m test  #改变test文件的修改时间为系统当前时间
[root@localhost ~]# touch -m test.txt  #改变test.txt文件的修改时间为系统当前时间

将test.txt文件的访问时间修改为test文件的访问时间

[root@localhost ~]# touch -a -r test.txt test

将test.txt文件的修改时间设置为2020年1月1日1点11分

[root@localhost ~]# touch -d "20200101 11:11" test.txt

rm(移除文件)

英文:rmremove的简写

rm语法

功能说明:删除文件或目录
语法:

rm [参数] [文件或目录]

选项与参数:

-f--force:强制删除文件或目录,如果文件和目录已经存在则不再询问是否删除,直接进行强制删除
-i--interactive:互动模式,删除存在的文件或目录之前先询问用户是否进行删除操作
-r-R--recursive:递归删除,将指定目录下的所有文件及目录一并删除!最常用在目录的删除

简单使用

删除test.txt文件

[root@localhost ~]# rm test.txt #删除test.txt文件

删除空目录

[root@localhost ~]# rm dir #删除dir空目录

删除非空目录

[root@localhost ~]# rm -rf dir #删除dir非空目录

注意:使用rm命令时要特别小心注意,rm -rf组合要慎重使用,使用前要再三确认命令的正确性,因为一旦文件被删除,就不能被恢复,请再三确认后使用

cp(复制拷贝文件)

cp语法

功能说明:复制拷贝文件和目录
语法

cp [参数] [源文件或源目录] [目标文件或目录]

选项与参数:

-a:在复制目录时保留链接、文件属性,并递归地复制目录
-d:复制时保留链接
-f--force:为强制(force)的意思,强行复制文件和目录,不论目标文件和目录是否存在
-i--interactive:若目标文件或目录已经存在时,进行覆盖时会先询问是否进行覆盖
-l--link:对源文件建立硬链接,而非复制文件本身
-p--preserve:保留源文件或目录的属性,而非使用默认属性(备份常用);
-r:递归处理,将制定目录下的文件与子目录一并复制;(常用)

简单使用

复制文件

/root/test.txt文件复制到根目录/

[root@localhost ~]# cp /root/test.txt /

复制文件并改名

/root/test.txt文件复制到根目录/,并重命名为test

[root@localhost ~]# cp /root/test.txt /test

复制目录

复制/root/dir目录中的所有文件和子目录到根目录

[root@localhost ~]# cp -r /root/dir /

mv (移动文件或修改文件名称)

mv语法

功能说明:移动或重命名存在的文件或目录
语法:

 mv [参数] [源文件或目录] [目标文件或目录]

选项与参数:

  • -b或--backup:若需覆盖文件,则覆盖前先进行备份-
  • -f--force:如果目标文件或目录已经存在,则直接覆盖现有的文件或目录
  • -i--interactive:若目标文件或目录已经存在时,进行覆盖时会先询问是否进行覆盖
  • -u--update:在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件

简单使用

移动文件

/root/test.txt文件移动到根目录/

[root@localhost ~]# mv /root/test.txt /

移动文件并改名

/root/test.txt文件移动到根目录/,并重命名为test

[root@localhost ~]# mv /root/test.txt /test

移动目录

移动/root/dir目录中的所有文件和子目录到根目录

[root@localhost ~]# mv  /root/dir /

重命名文件或目录

将test文件重命名为test2,将dir目录重命名为dir2

[root@localhost ~]# mv  /root/test /root/test2 #将test文件重命名为test2
[root@localhost ~]# mv  /root/dir /root/dir2 #将dir目录重命名为dir2
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,875评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,569评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,475评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,459评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,537评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,563评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,580评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,326评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,773评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,086评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,252评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,921评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,566评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,190评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,435评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,129评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,125评论 2 352

推荐阅读更多精彩内容

  • 1.mv 移动和重命名文件 选项:-i 提示文件应经存在,是否覆盖(系统自带别名)-f 强制覆盖,不...
    徐弱西阅读 1,811评论 0 1
  • 一、描述Linux发行版的系统目录名称命名规则以及用途。 系统目录名称命名规则: Linux发行版基本目录的用途:...
    N42_王明旺阅读 404评论 0 1
  • 1.超级用户(管理员用户)提示符是__#__,普通用户提示符是__$__。 2.linux关机重启的命令有哪些 ?...
    人气昂阅读 954评论 0 0
  • Linux文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以...
    横竖撇捺啊阅读 320评论 0 0
  • 一、lrzsz Linux和Windows互传文件工具。 1. 安装 yum install lrzszrpm -...
    Kin丶阅读 319评论 0 1