- linux文件管理基础命令
1. 显示当前目录所有的文件和目录信息~ls、ll
1)ls #list
2)ls XX目录 #查看指定目录下边的文件信息
3)ll #查看详细信息
4)stat //显示指定文件的详细信息,比ls更详细
2. 显示当前文件目录位置~pwd
1)pwd
3. 目录之间切换~cd
1)cd #目录名字
2)cd .. #切换到上级目录
4. 创建目录~mkdir
1) mkdir hello
2)mkdir hello/world
3)mkdir -p first/second/third //递归创建3个目录
5. 给目录改名字mv移动
1) mv 旧名字 新名字
2)mv book.ods bread.ods
3)mv first/second first/six //把second改名字为six
4) mv 目标 新的地址
5)mv bread.ods 目录
6)mv ten/bread.ods first //移动,因为first目录存在
7)mv ten/bread.ods firstt //改名字,并且移动文件到当前目录
说明:mv 目标 地址 //移动,只要地址是存在的目录就是移动
mv 目标 地址 //改名字,地址只要不存在就是改名字
6. 复制操作cp
1)cp 源文件 复制文件
2)cp -R 目录 目标目录 //复制"目录"需要添加参数-R
3)cp 源文件 目标/新的名字 //复制的同时给起一个新的名字
7. 删除目录、文件~rm
1)rm 文件 //删除单个文件
2)rmdir 目录 //删除单个目录
3)rm -rf 文件 //可以删除一切普通的目录或文件 递归recursive 强制force
4)rm -rf / // kill your self
8. 输出文件内容
1)cat 文件 //一次性输出文件全部内容
2)more 文件 //分页显示文件内容
敲回车查看下边的内容,不支持回看
中间停止:q
显示内容百分比
3)less 文件 //分页显示文件内容
可以通过上、下、左、右查看文件具体内容
停止:q
没有百分比显示
4)head -n 文件 //查看文件前n行内容
5)tail -n 文件 //查看文件末尾n行内容
6)tail -f 文件 //实时查看文件输出内容
9. 计算文件行数~wc
1) wc 文件 //计算文件行数
10. 创建文件并给文件添加内容
1)touch filename //创建文件
2) echo content > filename //给文件添加内容[覆盖添加内容,原内容被删除]
3) echo 内容 >> filename //给文件追加内容
4) echo 内容 >/>> newfilename //会创建一个新的文件,并且有添加内容[重定向方式]
11. 在home目录下文件中查找,包括close的文件,并分页输出。
grep -r "close" /home/* | more