可能对于java零基础的小白来说,都知道Linux是常用的java服务器,大多数公司都使用Linux的操作系统,但是对于Linux的其他方面的知识,了解的还不是很多。Java语言的学习是复杂的,有很多的分类,对于Linux来说,里面也有着许多的小方面需要学习,今天这篇文章带大家学习Linux文件管理的知识。
关于Linux文件管理,要知道怎样创建目录,怎样删除目录,怎样查看文件内容等,下面简单介绍一下Linux文件管理的相关知识:
1、创建目录: mkdir 目录名。例如:mkdir test
查看创建的目录 ls
2、删除文件或目录 rm , rm -rf
(1)使用rm删除文件 ,例如:rm my.txt
在test01目录执行 echo “ok” > my.txt 创建一个my.txt的文件
在执行 rm mytxt.txt 回车后, 系统会提示是否删除确认
在提示位置输入 y ,表示同意,文件删除。输入n 取消删除操作。
(2)不用确认的直接删除,例如: rm -f my.txt
(3)删除目录,rm 目录,例如:rm -rf test01,rm不加参数,不能删除目录
rm -rf test01 删除文件夹r表示递归删除, f不做确认提示
3、复制文件命令cp ,cp -rf
(1)复制文件:aa.txt是新的文件名,语法:cp 被复制的文件名 新文件名,
例如:cp anaconda-ks.cfg aa.txt。
重复执行名,询问是否覆盖
输入“y”同意覆盖, 输入“n”取消操作
(2)复制文件夹。语法:cp -rf 文件夹 新的文件夹名。例如:cp -rf myfolder newfolder。
4、查看文件全部内容: cat 文件路径,例如:cat /root/anaconda-ks.cfg
5、分页查看文件内容:more 文件路径。逐屏输出(按空白键space就往下一页)、Enter 一行一行展示。例如:more /root/anaconda-ks.cfg (命令输入完按Enter)
屏幕底下,显示当前屏幕展示总内容的百分比
按Enter之后
按空格之后
(2)例如显示文件开始的指定行数
(1)例如:tail /root/anaconda-ks.cfg
(2)例如:显示文件尾部指定的n行
8、文件内搜索: grep。在文件中(可以多个文件同时)搜索字符串,可以使用正则表达式。语法如下:
grep [参数] 搜索的字符串内容 文件名1 [文件n]
准备一个文件aa.txt ,内容如下。 test.txt内容同aa.txt
(1)搜索文本”java”:grep java aa.txt
没有大写的“JAVA ”,默认是区分大小写的搜索
(2)搜索文本”java” 区分大小写:grep -i java aa.txt
-i:不区分大小写
(3)搜索的文本中有空格,使用引号括起来。例如 grep “java is” aa.txt
(4)搜索整个单词,是其他字符串的一部分的不符合条件
-w :搜索单词
搜索单词java : grep -w java aa.txt
(5)使用正则, 以java开头的行。例如 grep “^java” aa.txt
(6)在多个文件搜索。例如 grep java aa.txt test.txt
(7)使用管道 “|”。例如: cat aa.txt | grep java
以上的8点内容是Linux文件管理中需要大家学习的,希望可以掌握Linux文件管理的相关知识,更熟练的使用Linux服务器,成为一名合格的java程序员,自己的java技术水平更上一层楼。
不写代码你养我啊08-23 11:30
HelloWorld09-29 17:28
兔子06-15 17:15