指令1
pwd:查看当前所在目录
查看指定目录下所有的子目录和文件列表: ls / 指定目录名
如:ls /home :查看指定home目录下所有的目录和文件列表
ls -l /home :以列表形式显示
ls -a /home :显示指定目录下所有的子目录和文件(包括虚拟的目录)
ls -al /home :以列表形式显示指定目录下所有的子目录和文件(包括虚拟的目录)
切换目录
cd 目录名
绝对目录:以盘符开始的目录叫绝对目录,从盘符开始查找目标目录
比如:cd /opt/test
相对目录:以目录名开始的目录叫相对目录,从当前目录开始查找目标目录
cd test (就是在当前目录找test目录)
. . :当前目录的上一级目录,从的当前目录开始查找它的上一级目录
~:当前用户的根目录,cd ~,进入当前用户的根目录
创建目录
mkdir [选项] 目录名
mkdir /opt/test/test : 在/opt/test目录下创建一个目录test
mkdir test2 : 在当前目录下创建一个目录test2
一次只能创建一个目录:就是创建最后一个文件名称
下图就一次性创建两个目录
那么如何一次性创建两个目录??
你得告诉它是级联创建文件的参数,一级没有就创建photo目录在创建test1
创建一个或者多个空文件
touch 文件名列表(文件名之间用空格隔开)
复制文件或者目录:
cp [选项] source(源) dest(目标) 可以使用绝对路径,也可以使用相对路径
cp -r test2 test5 把test2目录复制到test5目录中(递归地复制目录) 一定要加上 -r 不然就会略目录
把test2的目录及其子目录都复制到test5下(不管test有没有子目录)
删除文件或者目录
rm 文件名或者目录名
删除文件:
rm a.txt 提示删除文件
rm -f d.txt 强制删除文件 没有提示,直接删除了
删除目录:
rm -r test2 提示递归删除目录
rm -rf test5 强制递归删除目录
移动目录或者文件
mv source(源) dest(目标)
移动目录
移动文件
文件重命名:如果目标中已经存在该文件或者目录,则会提示是否覆盖。
查看文件内容
cat 文件名/目录名
cat -n t4.txt 显示行号
echo命令
echo:输出系统变量或者常量的值到命令行终端
echo $JAVA_HOME
echo $PATH
> 命令
把前一个查看命令的结果输出到指定的文件中
格式:查看命令 > 文件名
如果目标文件不存在,则新建一个文件
如果目标文件已存在,则把文件以前的内容覆盖
ls > ret.txt
ls -al: 是把查看的按列输出
查看文件,并把文件的内容存到另一个文件中去
>> 命令
把前一个查看命令的结果追加输出到指定的文件中
查看命令 >> 文件名
如果目标文件不存在,则新建一个文件
如果目标文件已存在,则在文件原来内容的基础上进行追加