文件目录操作:
-
ls:查看当前目录下的文件和其子目录
ls -l :以列表方式展示
ls -a:该目录下所有文件展示,包括隐藏目录
-
cd:进入文件操作
cd .. :返回上层目录
cd +文件目录名 :进入指定目录
-
pwd:查看当前所在目录
-
touch:如果文件不存在,创建文件
-
rm:删除文件和目录
rm -f :跳过提示直接删除
rm -r :删除目录
-
cat:查看文件
-
more:查看文件以分页形式展示
-
tail:查看文件结尾
tail -f +文件路径:动态查询文件结尾内容,多用在日志文件
-
mkdir:创建目录
-
rmdir:删除目录
拷贝移动命令:
- cp:用于文件或目录的复制
cp a.txt ./b.txt:该操作是将a.txt文件复制到当前目录并修改名称为b.txt
cp a.txt dll/:该操作是将a.txt文件复制到dll目录下
cp -r dll/ all/:该操作是将all目录复制到all目录下
cp -r dll/* all/:该操作是将dll目录下的所有文件复制到all目录下
- mv:有两种作用。(1).为文件或目录改名(2).将文件或者目录移动到指定位置
mv a.txt a1.txt:该操作是将a.txt更名为a1.txt
mv a.txt dll/:该操作是将a.txt移动到dll目录
mv a.txt dll/a2.txt:该操作是将a.txt移动到dll目录并改名为a2.txt
mv dll/ all/:该操作是将dll目录移动到all目录(all目录存在)
或者是将dll目录名改为all目录名(all目录不存在)
打包压缩命令:
- tar:对文件进行打包,解包,压缩,解压操作(在Linux中打包和压缩可以分开操作)
tar -cvf dll.tar dll/:将文件dll打包并不压缩
tar -zcvf dll.tar.gz dll/:将文件dll打包并压缩
tar -xvf dll.tar:将文件dll.tar解包到当前文件下
tar -zxvf dll.tar.gz:将文件dll.tar.gz解包并解压到当前文件下
tar -xvf dll.tar -C all/:将dll.tar解包到all目录下
文本编辑命令:
vim:是linunx下的文本编辑。有三种模式(命令模式、插入模式、底行模式)
注意:
vim helloWorld.java:
该命令是进入helloWorld.java文件中(该文件若不存在则自动创建,并进入)。默认进入命令模式,按下i进去插入模式,可以进行文件编辑。完成操作之后按下ESC键返回到命令模式。按下:进入底行模式(wq:保存并退出,q!:不保存退出,set nu:显示行号)。按下/也可进入底行模式(进行文件内容查找)
查找命令:
- find:按照名称查找指定目录的文件
find dll -name "*.java":表示查找dll目录下的.java文件
- grep:查找指定文件的文本内容
grep hello helloWord.java:表示在文件helloWord.java文件中查找文本信息hello