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开头的文件
原文地址:https://www.cnblogs.com/Grand-Jon/p/10099747.html