当前目录下,文件
$ ls$ ls -l$ ll$ ls -a比ls多了.开始的隐藏文件
特殊目录标识符
- 一个点
.:当前目录 - 两个点
..:上级目录
切换目录:
$ cd dirnamechange directory 缩写
用户和组:
创建用户的时候会默认创建用户目录和组
文件:在Linux系统下面,文件类型(常见三种类型)
- 文件 -
- 目录 d (类似win7下面的文件夹)
- 连接 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开头的文件