005---Linux文件与目录管理

Posted 爬呀爬Xjm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了005---Linux文件与目录管理相关的知识,希望对你有一定的参考价值。

文件与目录管理

路径

  • 绝对路径:从根目录开始的路径为绝对路径
    • ls /home
    • cd /etc
  • 相对路径:从当前路径开始描述为相对路径
    • cd ../../:.表示当前目录;..表示上级目录
    • ls abc/def

目录浏览

  • 查看当前目录的所在路径:pwd
  • 切换目录:cd
    • 上级:cd ..
    • 上上级:cd ../../
    • 家目录:cd /home or cd or cd ~
    • 根目录:cd /
    • 快速切换到上次命令的目录:cd -
  • 查看目录的内容
    • 当前目录所有文件:ls
    • 显示指定目录所有子目录和文件,包括隐藏文件:ls -a
    • 人性化查看:ls -h
    • 以列表方式查看详细信息:ls -l
    • 查看指定目录:ls /home/JiangZiYa/

文件的操作

创建

  • 文件:touch 1.py
  • 文件夹
    • 一级文件夹:mkdir dir1
    • 多级文件夹(递归创建):mkdir dir1/dir2/dir3 -p
    [[email protected] study]# mkdir a/b/c/d -p
    [[email protected] study]# tree a
    a
    └── b
        └── c
            └── d
    3 directories, 0 files
    

复制:cp

  • 文件:cp -r data1/* data2/
  • 目录:cp -r data1/ data3/

移动:mv

也可用来重命名:mv a/b/c/ a/b/c1

[[email protected] study]# tree a
a
└── b
    └── c
        └── d

3 directories, 0 files
[[email protected] study]# mv a/b/c/ a/b/c1
[[email protected] study]# tree a
a
└── b
    └── c1
        └── d

3 directories, 0 files

删除:rm

  • 文件夹:rm -rf /a/b/c(r:递归;f:强制且不提示)
  • 文件:rm -f /a/b/c/d/e.py

Linux文件内容查看

  • cat:由第一行开始显示文件内容
  • head:只看头几行
  • tail:只看尾巴几行

cat

语法:cat 1.py

[[email protected] data]# cat a.py 
Hello python
Hello django
1
2
3   
4

选项与参数

  • -b :显示行号(不包含空白行)
  • -n :显示行号
[[email protected] data]# cat -n a.py 
     1  Hello python
     2  Hello django
     3  1
     4  2
     5  3   
     6  4
     7  
     8  
     9  5
[[email protected] data]# cat -b a.py 
     1  Hello python
     2  Hello django
     3  1
     4  2
     5  3   
     6  4


     7  5

语法:head a.py
默认显示前10行,加 -n number 可显示几行。n可省略。

[[email protected] data]# head -1 a.py 
Hello python
[[email protected] data]# head -4 a.py 
Hello python
Hello django
1
2
[[email protected] data]# head -n 4 a.py 
Hello python
Hello django
1
2

tail

语法:tail a.py
选项与参数

  • -n:后面跟数字,代表几行
  • -f:滚动输出。例如日志等,结束按ctrl + c
[[email protected] data]# tail a.py 
Hello python
Hello django
1
2
3   
4


5
[[email protected] data]# tail -4 a.py 
4


5
[[email protected] data]# tail -f a.py 
Hello python
Hello django
1
2
3   
4


5
^C
[[email protected] data]# tail -fn4 a.py 
4


5
^C

以上是关于005---Linux文件与目录管理的主要内容,如果未能解决你的问题,请参考以下文章

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

005. Linux基础五 P3 (特殊权限)(待修订)

Android:使用支持片段管理器时复制片段

片段 XXX 未与片段管理器关联

片段未与片段管理器关联。 (对话片段)

代码适用于与单个 html 文件不同的堆栈片段