对于文件方面的一些常用指令
**1.pwd : 查看当前路径
2.ls :查看当前目录下的文件 ls -a查看包括隐藏文件 ls -l 以列表形式呈现**
3.cd:跳转到某路径,可以写绝对路径或相对路径 cd … 返回上一级,cd~ 返回该用户的家目录
4.mkdir:创建目录,添加选项-p可以创建多级目录,不加则报错
5.rmdir:删除目录,rmdir只能删除已空的目录 可以使用rm -rf … 删除一整个目录
6.rm:删除一个目录或者文件
rm -f :不提示直接删除
rm -r: 删除整个文件夹
rm -rf:不提示删除整个文件夹
7.touch:创建文件
8.cp:复制某个文件/目录到指定文件夹
cp ‘选项’ ‘复制目录’ ‘目标目录’
cp默认只能复制一个目录或文件
cp -r 即可递归复制整个文件夹
9.mv:重命名/移动文件或目录
mv 目标文件 目标路径(或重命名)
如果第二个参数为其其他路径的文件,则作用为移动文件(类似cut剪切)
如果为当前路径的文件名,则修改名称
10.cat:以只读方式打开文件
与vim不同,cat不可以编辑文件
加入选项“-n”,即 cat -n 文件路径 :可以显示行号
11.管道命令more(便于交互)
more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键(交互的指令)
more指令可以单独使用以打开文件,也可以与cat一起使用
单独使用: more -n /etc/profile
与cat使用:cat -n /etc/profile | more
12.管道命令less
对于比较大的文件,直接全部加载会占用很大内存,而使用less打开文件时,会根据显示要求,动态得将数据加载至内存,提高效率。
less交互操作:
13.echo指令
打印内容到控制台的语句
14.head指令
对于一个文件,默认显示前十行
head -n 行数 文件名 ----可以指定显示前n行的内容
15.tail指令
与head不同,显示文件尾部10行的内容
tail -n 行数 文件名 ----指定查看后n行的内容
tail -f 文件名 —能够实时追踪文件追加的内容(实践中常用)
16.>和>>指令,覆盖写/追加写文件
>: 覆盖写,文件先前内容全部被替换
**>>:**追加内容到文件结尾 echo 输出内容 >> 文件写入文件
cat 文本文件 >>文件 把一个文件输入到一个文件