文件与目录管理

路径

  • 绝对路径:从根目录开始的路径为绝对路径

    • 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
    • touch {2..10}.py
  • 文件夹
    • 一级文件夹:mkdir dir1
    • 多级文件夹(递归创建):mkdir dir1/dir2/dir3 -p
    [root@online1 study]# mkdir a/b/c/d -p
    [root@online1 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

[root@online1 study]# tree a
a
└── b
└── c
└── d 3 directories, 0 files
[root@online1 study]# mv a/b/c/ a/b/c1
[root@online1 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

[root@online1 data]# cat a.py
Hello python
Hello django
1
2
3
4

选项与参数

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

head

语法:head a.py

默认显示前10行,加 -n number 可显示几行。n可省略。

[root@online1 data]# head -1 a.py
Hello python
[root@online1 data]# head -4 a.py
Hello python
Hello django
1
2
[root@online1 data]# head -n 4 a.py
Hello python
Hello django
1
2

tail

语法:tail a.py

选项与参数

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

005---Linux文件与目录管理的更多相关文章

  1. CentOS(九)--与Linux文件和目录管理相关的一些重要命令①

       接上一篇文章,实际生产过程中的目录管理一定要注意用户是root 还是其他用户. 一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 & ...

  2. 【转】第七章、Linux 文件与目录管理

    原文网址:http://vbird.dic.ksu.edu.tw/linux_basic/0220filemanager.php 第七章.Linux 文件与目录管理 最近升级日期:2009/08/26 ...

  3. Linux 文件与目录管理

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们. 在开始本教程前我们需要先知道什么是绝对 ...

  4. CentOS(十)--与Linux文件和目录管理相关的一些重要命令②

    在结束了第二期的广交会实习之后,又迎来了几天休闲的日子,继续学习Linux.在上一篇随笔 Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令① 中,详细记录了与Lin ...

  5. linux文件与目录管理笔记

    ### Linux文件与目录管理 ---------- 绝对路径: / 相对路径:不以/开头的 当前目录 . 上一个工作目录 - 用户主目录 ~ root账户的主目录是/root 其他用户是/home ...

  6. Linux文件与目录管理(一)

    一.Linux文件与目录管理 1.Linux的目录结构是树状结构,最顶级的目录是根目录/(用"/"表示) 2.Linux目录结构图: /bin:bin是Binary的缩写,这个目录 ...

  7. 第七章、Linux 文件与目录管理

    第七章.Linux 文件与目录管理   1. 目录与路径 1.1 相对路径与绝对路径 1.2 目录的相关操作: cd, pwd, mkdir, rmdir 1.3 关於运行档路径的变量: $PATH ...

  8. Linux 文件与目录管理,Linux系统用户组的管理

      一.Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们. 在开始本教程前我们需要先知道什 ...

  9. 七、Linux 文件与目录管理

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们. 在开始本教程前我们需要先知道什么是绝对 ...

  10. 2. Linux文件与目录管理

    一.目录与路径 1. 相对路径与绝对路径 绝对路径:路径写法[一定由根目录 / 写起],如:/usr/share/doc 相对路径:路径写法[不由 / 写起], /usr/share/doc 要到 / ...

随机推荐

  1. HDU 3420 -- Bus Fair ACM

    Bus Fair Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total S ...

  2. Spark Broadcast内幕解密:Broadcast运行机制彻底解密、Broadcast源码解析、Broadcast最佳实践

    本课主题 Broadcast 运行原理图 Broadcast 源码解析 Broadcast 运行原理图 Broadcast 就是将数据从一个节点发送到其他的节点上; 例如 Driver 上有一张表,而 ...

  3. 远程计算机或设备将不接受连接,IE无法上网

    遇到一个奇葩问题,IE浏览器突然不能上网了,但是其他浏览器可以,QQ什么的也都正常,只有IE是出现:远程计算机或设备将不接受连接 这个问题,网上找了很多答案都没用,什么设置WINS,允许远程访问,取消 ...

  4. July 08th 2017 Week 27th Saturday

    You are never wrong to do the right thing. 坚持做对的事情,永远都不会错. I think the translation may be not precis ...

  5. February 14 2017 Week 7 Tuesday

    Love lives in cottages as well as in courts. 爱情无贵贱,贫富皆有之. Many people, especially boys, complain tha ...

  6. mongodb---js脚本操作速记

    之前写一些mongodb的同步或操作程序,往往使用perl,甚至c实现,这样程序很繁琐,而且逻辑不好控制,甚至一些功能和命令什么的,在这些语言的mongo驱动中就没有实现.后来发现mongodb 的s ...

  7. Fcoin和Coinex,谁更值得投资?

    2018年是数字货币市场很熊的一年,大部分币种在这一年下跌超过了90%.但是这一年对于数字货币的发展也是不平凡的,可以说是至关重要的一年.通证经济商业模型在这一年萌芽,并茁壮成长,2018是通证经济元 ...

  8. Wifi密码破解

    Wifi密码破解1:通过字典(暴力)破解WIFI密码   简单破解WEP/WPA/WPA2加密的WIFI密码,平台kali-linux 工具:Aircrack-ng 过程很简单:先抓含有正确密码的握手 ...

  9. react开发中如何使用require.ensure加载es6风格的组件

    其实用的babel,在浏览器端就应该可以加载,之前少了个default: require.ensure([],(require) => { let A = require('./a.js').d ...

  10. UVa 10791 - Minimum Sum LCM(唯一分解定理)

    链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...