- ll 查看当前目录下文件
- pwd 打印当前目录位置
-
cd切换目录。
-
cd / 进入/ (/:当前系统的根目录)
-
cd ~ 进入~ (~:当前登录用户的默认目录)
-
cd java (cd切换目录。)进入Java目录
-
cd .. 返回上一级目录
- touch 创建文件
-
mkdir 创建目录
mkdir -p aaa/bbb 确保父级目录存在,不存在就创建一个
-
rm 删除文件(会询问是否删除y/n) rm -f 删除文件不会有提示
rm -rf 将目录及以下所有递归逐一删除,无需用户确定
-
cp 源文件 目标文件。(复制文件)
cp -r 源文件夹 目标文件夹。(复制目录)
-
mv 源文件 目标文件。(重名和移动)
重命名:mv file.txt newfile.txt
移动:mv file.txt newdir/file.txt
13. cat 连接文件并打印到标准输出设备如console控制台上。
-
more 功能类似cat,会翻页的形式显示,适合大文件查看。
more -tail:查看文件的结尾部分的内容
more -n:用于显示行数,默认为10行
-
输出重定向:1. 覆盖掉原来文件的内容:> 2. 添加到文件的末尾:>>
-
使用echo命令把文本内容添加到文件中
echo 111 >> a.txt。会把111追加到a.txt中。如果这个文件不存在,就会顺手创建这个文件。
echo 111 > a.txt。会把111写入a.txt中,把之前的内容删除。如果这个文件不存在,就会顺手创建这个文件。
-
把当前日期添加到文件中
date > a.txt 。会把当前日期覆盖到a.txt这个文件中。多次运行也只有一条数据
-
| 管道运算符:把上一个命令的结果变成下一个命令的参数
-
tar 压缩或者解压缩文件
-
压缩文件:tar -cvf test.tar 1.txt 2.txt 3.txt (把1.txt,2.txt,3.txt压缩到test.tar文件(会自动被创建)中)
参数:-c 建议一个压缩文件,把多个文件或者文件夹压缩到一个新的文件中
-x 解压缩文件。把一个压缩文件中的内容全部解压出来
-f 指定压缩文件
-v 显示具体过程
-
解压缩文件:tar -xvf test.tar -C ./temp
-C 指定解压文件夹的目录
./temp 解压位置
-
-
ls 可以查看文件夹下的文件信息。