当前目录下,文件
$ ls
$ ls -l
$ ll
$ ls -a
比ls
多了.开始的隐藏文件
特殊目录标识符
- 一个点
.
:当前目录 - 两个点
..
:上级目录
切换目录:
$ cd dirname
change 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开头的文件