1.新建文件
touch <file_name>
关于touch命令,其主要作用是更改已有文件的时间戳(比如,最近访问时间,最近修改时间),但其在不加任何参数的情况下,只指定一个文件名,则可以创建一个指定文件名的空白文件(不会覆盖已有的同名文件),当然你也可以同时指定该文件的时间戳,更多关于touch命令,会在文件搜索中涉及。
2.复制文件
cp <file_name> <目标路径>
示例:
用root创建一个test文件,并复制到/home/中
3.复制目录
如果直接使用cp复制目录,会报错,如下:
4.删除
rm <file_name>
rm -f <file_name> #强制删除-f
rm -rf <file_name> #强制递归删除
示例:
删除刚刚创建的test目录
rm -r test
5.移动文件及重命名
5.1移动文件
示例:
1.在家目录下创建一个名为file的文件,以及一个名为dir的目录
2.将家目录下的file移动到dir中。
3.使用tree命令查看是否正确(tree需要手动安装)
touch file
mkdir dir
mv file dir
tree
5.2重命名文件
mv <old_file_name> <new_file_name>
示例:
将刚刚移到dir中的file,重命名为new_file。
6.查看文件
6.1cat和tac
cat -n |
正序查看文件-n参数添加行号显示 |
---|---|
tac |
倒序查看文件 |
6.2nl
nl的参数
-b:指定添加行号的方式,主要有两种
-b a:无论是否为空行,都输出行号(等效于cat -n)
-b t:只输出非空行的行号(默认方式)
-n:设置行号样式
-n ln:在行号字段最左端显示
-n rn:在行号字段最右端显示,且不加0
-n rz:在行号字段左右边显示,且加0
-w:行号字段占用的位数(默认为6位)
示例:
7.查看文件类型
我们知道,linux下一切都是文件,并且不通过后缀名区分文件类型。如果我们想要知道一个文件的类型,可以通过file命令进行查看。
file <file_name>
查看/bin/ls文件胡文件类型
输出信息显示:这是一个可执行文件,运行在64位平台,并使用了动态链接文件。
8.编辑文件
在介绍完,简单的创建,修改文件的常用命令和参数后,我们需要学习一下如何在linux终端编辑文件。
也就是使用vim进行编辑,这是一个很强大,但很难学习的编辑器。
网上有很多人把vim鼓吹的无所不能,事实可能确实如此。但是他们往往忽略了效率问题。
大多数情况下,vim需要一整套的配置才能变得高效,而这套配置可能会花费你无数的时间。
人家已经30天从入门到精通,而你还在配置你的vim。。。
所以,我主张对于vim的学习,点到为止,不宜过于深入。