1. 查看当前目录命令: pwd
2. 查看当前目录下的所有文件: ls -al
3. 目录相关命令
a 创建目录: mkdir + 目录名 「创建目录需要权限,可以在命令前加sudo」
mkdir -p +目录名: 如过创建多级目录;上级目录如果未创建,一起创建
b 删除目录 :rmdir + 目录名 「test目录已删除」;rmdir只能删除 空目录,否则报错
rmdir -p +目录名: 删除目录时,如果是多级目录,上级目录也是空目录的话,一起删除
c 切换目录: cd + 目标目录「可以是相对目录,也可以是绝对目录」
cd / ->切换都根目录
cd ~ ->切换到主目录
cd .. -> 切换到上级目录
cd /opt/test ->切换到根目录下opt目录的test子目录
4. 文件相关命令
a. 查看文件
a-1 : cat + 文件名
cat -n +文件名 -> 对输出的内容加数字编号
cat -b + 文件名 -> 和 -n类似 ,区别是忽略空行,有内容才加行号
cat -s +文件名 -> 遇到多个空行;只展示一个空行
cat + 多个文件名 ->将多个文件拼接起来展示
a-2: more + 文件名
和cat类似,但每次只展示一页;
进入查询后, 按键盘 空格键 显示下一页
进入查询后, 按键盘 q 退出查询
more +10 文件名 : 意思是从第10行开始查看文件
more -f 文件名 :计算行数是实际的行数而不是因为太长的自动换行行数
more
a-2: less +文件名:和more类似
a-4 : 查询会变动的动态内容: tail -fn 100 +文件名: 查询文件的后一百行数据;
tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。
b: 删除文件
rm + 文件名
rm -i +文件名: 会逐个问是否删除
rm -f +文件名:强制删除
rm -r + 目录: 递归删除目录下的所有文件
c:移动文件
mv + 来源文件 +最终目标文件
mv -i + 来源文件 +最终目标文件 : 如果有同名,会问是否覆盖
mv -i + 来源文件 +最终目标文件 : 强制移动,同名会覆盖原文件
d:拷贝文件
cp + 源文件 + 目标文件
cp -r + 源文件 + 目标文件 :如果源文件是目录,会将目录下所有文件拷贝到目标
cp -f+ 源文件 + 目标文件 : 有同名文件,覆盖
cp -a + 源文件 + 目标文件 : 将文件所有信息以及子集全部复制
e: 编辑文件 :编辑文件直接使用vim命令「需要下载的」
vim + 文件名: 直接进入文档「编辑文件需要root权限」
按键盘左上角的 Esc键 ,再按下 i 键 直接进入编辑状态
进入编辑状态后,下面有个INSERT 标签
编辑你需要编辑的内容;编辑结束后 按下左上角 Esc键 ; 再输入 wq! 点击enter键,保存修改后退出
f:查找文件 :
find + 目录 -name +文件名
g: 创建文件
touch + 文件名
h: 压缩文件
tar + -f 文件名「可以是目录或文件或多个文件目录」
tar -cf + 文件名 :创建压缩文件
tar -xf +文件名 : 解压缩文件名
其他参数:
-v :详细报告处理信息的过程
-z :在终端输出处理详细信息
-t : 在终端输出已经在压缩包的文件列表
创建压缩包test