• 3、基本命令-文件操作


    当前目录下,文件
    • $ ls
    • $ ls -l
    • $ ll
    • $ ls -a ls多了.开始的隐藏文件
    特殊目录标识符
    • 一个点 . :当前目录
    • 两个点 ..:上级目录
    切换目录:
    • $ cd dirname change directory 缩写

    用户和组:

    创建用户的时候会默认创建用户目录和组

    文件:在Linux系统下面,文件类型(常见三种类型)
    1. 文件  -
    2. 目录  d  (类似win7下面的文件夹)
    3. 连接  l  (类似win7下面的快捷方式)
    • -rw-r--r-- 1 root root 3510 Jul 20 10:05 package.json
    文件权限:二进制数字之和的方式
    • 可读   r   2^2=4
    • 可写   w   2^1=2
    • 可执行  x   2^0=1 (shell脚本)
    文件归属
    • 拥有者   owner   u
    • 属于组   group   g
    • 其他人   other   o
    命令提示:
    • $ man cmd
    • $ man help
    设置文件权限:chmod
    • -rw-r----- 1 root root 15946 Mar 27 2017 RUNNING.txt

    • $ chmod u-w RUNNING.txt

    • $ chmod 640 RUNNING.txt

    设置目录权限: chmod -R, --recursive 递归
    • $ chmod -R 664 RUNNING.txt
    改变文件拥有者和所属组
    • $ chown hw filename
    • $ chgrp hw filename
    • $ chown root:root filename

    文件创建
    • $ touch filename
    • $ vi/vim filename
    文件内容追加
    • $ echo 'content' >> test.txt
    编辑文件内容vi/vim
    • dd:表示删除光标所在行的内容
    • ZZ:表示的是保存文件内容
    • x :表示将光标处的字符删除
    • o :表示在光标的下一行进行插入内容
    查看文件内容
    • cat :全部内容
    • more:翻页查看
    • tail:查看文件末尾的内容
    • tail -f xxx.log:实时查看日志
    • tail -200f xxx.log:查看末尾200行
    • head:开头文件、文件格式、内容模板样式
    文件的拷贝、创建、移动、重命名、删除
    • mkdir dir :创建目录
    • mkdir -p ~/data/dfs/tmp:创建多级目录
    • cp source target :拷贝目录
    • cp -R source target :递归拷贝目录
    • move source target:移动文件目录 注:source target不在同一个目录下
    • move source target:重命名文件目录 注:source target在同一个目录下
    • rmdir dir:删除目录
    • rm -rf dir:删除目录 注:强制递归删除

    文件的链接
    • 软链接 soft link
    • 硬链接 hard link

    区别:在删除链接时,是否删除源文件

    • ln -s file/dir linkname:创建软链接
    • ln file/dir linkname:创建硬链接

    文件的搜索
    • find ~/ -name read:当前目录下搜索包含read的文件
    • find ~/ -name read*:read开头的文件
  • 相关阅读:
    [转载]HashSet的存储机制
    Java基础加强
    [转载]JDK的动态代理深入解析(Proxy,InvocationHandler)
    Java语言基础Html
    Java语言基础JavaScript
    多线程数据与控制同步
    Expression Tree Basics表达式树基础
    调试优化利器ASP.NET 跟踪
    css position relative ,absolute ,float
    .net date /日期格式化
  • 原文地址:https://www.cnblogs.com/Grand-Jon/p/10099747.html
Copyright © 2020-2023  润新知