一、目录操作
-
进入路径
cd [目录地址]
-
切换回主目录
cd
-
返回上一个路径
cd -
-
打印当前路径
pwd
-
列出目录下文件
ls ---查看只包含非隐藏文件
ls -a -----查看目录下所有文件的信息,包含隐藏文件,以'.'开头的文件或者文件夹为隐藏文件
-
列出文件或者文件夹详细信息
ls -l
或者
ll
-
列出文件或者文件夹信息,包含隐藏
ls -al
ll -a
二、文件夹操作
-
创建文件夹
mkdir [文件夹]
mkdir [绝对或者相对文件夹]
-
创建多个文件夹
mkdir [文件1] [文件2]
-
创建内嵌的目录
mkdir -p 目录一/目录二/目录三
-
重命名
mv A B # 将目录A重命名为B
mv /a /b/c # 将/a目录移动到/b下,并重命名为c
mv abc 123 # 将一个名为abc的文件重命名为123,如果当前目录下也有个123的文件的话,这个文件是会将它覆盖的。 -
删除目录
rmdir [目录]
或者
rm -rf [目录] ---递归删除文件
-
强制删除
rmdir -p 目录一/目录二/目录三
三、文件操作
-
创建文件
touch [文件] ----默认不带后缀名,是文本文件
touch [目录/文件]
-
通过VIM编辑器创建
vim [文件]
:wq 保存并退出
-
删除文件
rm [文件名]
-
强制删除
rm [文件名] -f
-f:–force 不提示,强制删除文件或目录,但是会忽略不存在的文件
-i:–interactive 进行交互式删除,删除前逐一询问确认
-r, -R:–recursive 递归删除,将指定目录下的所有文件与子目录一并删除
-v: --verbose 详细显示进行的步骤 -
删除所有文件和文件夹
rm -f [目录]/*
-
重命名
rename [old_name] [new_name]
或者
mv [old_name] [new_name]
-
复制文件到指定目录
cp [文件] [/目录/] ----存在有相同文件,进行问号提示
\cp [文件] [/目录/] ----存在有相同文件,不进行问号提示,直接覆盖
-
复制文件夹
cp -r [源目录/] [目的目录/] ----递归复制文件到目的文件夹
-
移动文件
mv [文件] [目录]/[重命文件名称]
四、查看文件内容
-
查看文件内容
cat [文件] -n -----n是显示开启显示行数
-
文件内容分屏查看一(只能查看,不能编辑)
more [文件]
空格 ---进行翻页
回车 ---逐行翻页
f -----后翻页
b -----前翻页
= ---查看当前行数
:f ----查看完整的文件和查看行数信息
q ----退出查看
-
文件内容分屏查看二 (查看大文件)
less [文件]
空格 ---进行翻页
回车 ---逐行翻页
f -----后翻页
b -----前翻页
= ---查看当前行数
:f ----查看完整的文件和查看行数信息
q ----退出查看
G ---跳转尾部
g ---跳转头部
/关键字 ---搜索,按N向上查找,按n向下查找
?关键字 ---搜索,按N向上查找,按n向下查找
-
head命令
head -n [数字] [文件名] -----查看前 [数字] 行 ,默认前10行
-
tail命令
tail -n [数字] [文件名] -----查看最后 [数字] 行 ,默认最后10行
tail -f [文件名] -----实时跟踪文件的更新内容 ,CTRL +S 暂停监控, CTRL +Q 继续监控
-
echo
echo 输出内容 -----一般空格不会输出
echo ‘’原样输出的内容‘’ ------引号中的内容原样输出
echo -e "术输出内容" -------转义输出
-
查看系统环境变量
echo $ ---查看所有环境变量
echo $USER ----查看用户环境变量
五、输出重定向和追加
-
重定向 ">"
ls -l > 文件
cat 文件1 > 文件2
echo > 文件
-
追加">>"
ls -al > 文件
cat 文件1 > 文件2
echo > 文件