zoukankan      html  css  js  c++  java
  • 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
      • 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 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
    
    
  • 相关阅读:
    Python字符串的encode与decode
    python数据操作方法封装
    python的继承
    python常用模块
    python导入模块和包的使用
    python实现curl功能
    [转]Java反射机制详解
    kafka入门
    [转]Servlet的学习之Filter过滤器技术
    [转]Java泛型
  • 原文地址:https://www.cnblogs.com/xjmlove/p/10352912.html
Copyright © 2011-2022 走看看