Liunx下的文件用法
- 文件的建立
touch <filename> #建立文件名为filename的文件
touch命令不但可以建立文件,也可以修改文件的时间戳。
可以用来查看文件的时间戳
stat <filename> #查看文件<filename>的状态
atime | 文件内容被访问的时间被修改 |
---|---|
mtime | 文件内容被修改的时间被修改 |
ctime | 文件属性或文件内容被修改的时间标识 |
- 目录的建立
mkdir <dir> #建立空目录
mkdir -p dir1/dir2/dir3 #递归建立目录
- 文件删除
rm <filename> #删除文件名为<filename>
rm -f <filename> #-f = --force 标识强制删除
rm -r <filename> # -r 递归删除,也就是目录本身
rm * #表示删除全部
- 目录删除
rm <dirname> #删除文件名为<dirname>
rm -fr <dirname> #-fr 强制删除不提醒
- 编辑文件
gedit <filename> #必须有图形
vim <filename> #vim命令编写文件
vim filename -->按[i]进入insert模式–>书写内容–>按[esc]退出insert模式–>:wq退出保存
- 文件复制
cp 源文件 目的地文件 #有-r则表示如果源文件是一个目录文件,
cp -r 源文目录 目的地目录 #则复制其下的所有子目录
cp 源文件1 源文件2 目的地目录 #目的地目录必须存在
cp -r 源目录1 源目录2 目的地目录 #目的地目录必须存在
- 文件移动
mv 源文件 目的地文件 #重命名
mv 源目录 目的地目录
mv dir/* . ##把dir中的所有文件移动到当前目录中,"."代表目前目录
- 文件查看
1.cat命令查看
cat <filename> #查看文件的全部内容
cat -b <filename> #-b显示行号不包含空行
cat -n <filename> #-n显示行号包含空行
2.less命令
less <filename> #分页浏览
上/下 | 逐行移动 |
---|---|
pageup/pagedown | 逐页移动 |
/关键字 | 高亮显示关键字,n向下匹配,N向上匹配 |
v | 进入vim模式 在vim模式中按:wq 退回到less模式 |
q | 退出 |
3.head命令和tail命令
head <filename> #查看文件前10行
head -n 3 <filename> #查看文件前3行
tail <filename> #查看文件后10行
tail -n 3 <filename> #查看文件后3行
tail -f <filename> #监控文件后10行内容的变化
- 文件寻址
文件的地址分为相对路径和绝对路径。
- 相对路径:是相对于当前系统所在目录的一个名称的简写。此名称省略了系统当前所在目录的名称,不以“/”开头。并且在命令执行时会自动在操作对象前加入“PWD”所显示的值。
- 绝对路径:是文件在系统中的真实位置。此命令是以“/”开头的,且在命令执行时不会考虑现在所在位置的信息。
- 自动补齐
系统中的TAB键可以实现命令的自动补齐