查看自己当前所在目录
pwd
列出当前目录中所有文件
-
ls:显示当前目录下的文件
-
ls -l(等于ll):显示当前目录下文件的详细信息(权限,所有者,所属组,文件大小,最后一次修改时间,文件名)。
-
ls -lh:文件大小会显示为带单位的格式,更人性化
-
ls -a:显示所有文件,包括隐藏文件(.开头的文件)
-
ls -ld:当前目录的详细信息
-
ls -i:显示inode,可以查看ID号
-
没有参数则代表当前目录下所有文件,如果有参数(某个文件名)就代表执行参数文件
mkdir -p [目录名]:创建目录
mkdir 1 //创建目录1
mkdir -p japan/cls //递归创建
- -p可选参数,表示递归创建,先创建japan目录再在japan目录里创建cls目录,如果没有-p就会报错,说路径找不到。不能嵌套创建
cd [目录]:切换目录
- cd -:进入上次目录
- cd ..:进入上一级目录
- cd .:进入当前目录
- cd ~:进入当前用户的家目录,直接输cd效果相同
- 当cd 指向是唯一的,按tab键可自动补全。如果不是唯一,按两下tab键会显示提示信息(比如要进入某一目录,而当前目录只有一个目录或者输入目录的几个字符进行判断)
rmdir:删除目录
- rmidr 目录名:删除空目录,很少使用
- rm 文件名:只能删除文件
- rm -r 文件或目录:删除目录或文件时会提示是否删除
- rm -rf 文件或目录:直接删除目录或文件(不推荐使用)
cp [选项] [源文件] [目标目录]:复制目录或文件
- cp 文件:复制文件
- cp -r 目录:复制目录
- cp -p:连带文件属性复制
- cp -d:如果源文件是连接文件,则复制连接属性
- cp -a:相当于 -pdr。常用,所有属性都会复制
mv [源文件或目录] [目标目录]:剪切或重命名
重命名
mv a.txt b.txt
剪切到上一层目录
mv a.txt ../b.txt
如果源文件和目标文件在同一目录下就是改名,不在同一目录下就是剪切。
文件相关
创建文件
touch 文件名
向文件写入
echo xxx >> test.md:向指定文件写入内容
查看文件内容
-
cat -n 文件名:查看文件内容,-n列出行号
-
more:分页查看文件内容
-
less:more的进化,可以识别上下键
-
tail -n 5:查看文件最后5行,没有参数默认最后10行。
-
head -n 3:查看头部指定行数,和tail一样
软链
ln -s [原文件] [目标文件]:生成链接文件,-s表示创建软链接
网友评论