Linux命令行-文件篇
1.文件基本操作
#pwd (查看当前工作目录的绝对路径)
#ls [选项] [目录或是文件] (查看指定目录的所有内容信息)
-a (查看当前目录所有的文件和目录,包括隐藏)
-l (以列表的方式显示信息)
#cd [参数] (切换到指定目录)
~ 或者: (切换到家目录)
.. (回到当前目录的上一级目录)
2.文件增删操作
#mkdir [选项] 目录名 (创建一个指定目录)
-p (创建多级目录)
#rmdir [选项] 目录名 (删除一个指定空目录)
#touch 文件名称 (创建一个指定文件名和文件类型的文件)
#cp [选项] source dest (指定拷贝文件到指定目录)
-r (递归复制整个文件夹)
#\cp (强制覆盖不提示)
#rm [选项] 要删除的文件或者目录名 (删除指定文件或目录)
-r (递归删除整个文件夹)
-f (强制删除不提示)
#mv 文件/目录 (重命名)
#mv 文件/目录 目标目录 (移动文件或目录)
#cat [选项] 要查看的文件 (查看指定文件信息)
-n (显示行号)
#####################################
基于VI编辑器
#more 要查看的文件 (查看指定文件,以全屏幕的方式按页显示文本文件的内容)
#less 要查看的文件 (分屏查看文件内容,对于显示大型文件具有较高效率)
">"输出重定向: 会将原来的文件内容覆盖
">>"追加: 不会覆盖原来的文件内容,而是追加到文件的尾部
#####################################
3.文件内容
#echo [选项] [输出内容] 输出内容到控制台
#head 文件 (查看文件头10行内容)
#head -n 5 文件 (查看文件头5行内容,5可以是任意行数)
#tail 文件 (查看文件后10行内容)
#tail -n 5 文件 (查看文件后5行内容,5可以是任意行数)
#tail -f 文件 (实时追踪该文档的所有更新)
#ln -s [原文件或目录] [软链接名] (给原文件创建一个软连接"快捷方式:)
#history (查看已经执行过的历史命令)
4.时间日期
#date (显示当前时间)
#date +%Y (显示当前年份)
#date +%m (显示当前月份)
#date +%d (显示当前是哪一天)
#date "+%Y-%m-%d%H:%M:%S" (显示当前年月日时分秒)
#date -s 字符串时间 (设置日期为指定时间)
#cal [选项] (不加选项,显示本月日历)
5.搜索查找
#find [搜索范围] [选项] (从指定目录搜索满足条件的文件或目录)
[搜索范围] 为指定目录
[选项] -name 按文件名查找
-user 按用户名查找
-size 按照文件大小查找文件
#locate 搜索文件 (搜索指定文件)
#grep [选项] 查找内容 源文件 (过滤查找)
[选项] -n 显示匹配行及行号
-i 忽略字母大小写
6.压缩解压
#gzip 文件 (压缩文件,将文件压缩为*.gz文件)
#gunzip 文件.gz (解压缩文件命令)
#zip [选项] XXX.zip 将要压缩的内容 (压缩文件和目录的命令)
#unzip [选项] XXX.zip (解压缩文件)
#unzip -d<目录> XXX.zip (将压缩文件解压至指定目录)
#tar [选项] XXX.tar.gz 打包的内容 (打包文件,压缩格式为.tar.gz)
[选项] -c(产生.tar打包文件)
-v(显示详细信息)
-f(指定压缩后的文件名)
-z(打包同时压缩)
-x(解包.tar文件)