1.文件目录操作(5个只能对文本文件操作的命令)
一个完整的操作系统有两部分组成一个是内核,一个是应用程序。
cat命令,可以用来查看目录下的文件,,可以用来查看操作系统版本,
{cat命令不适合查看长文件,}
如上图所示,该操作系统版本是Centos 7.9.2009
uname-r是用来查看操作系统的内核版本
主版本是3次版本是10,el7表示操作系统是Centos7,x86-64表示电脑是64位的操作系统。
使用cat命令查看cpu型号:cat /proc/cpuinfo
其中的model name表示电脑的cpu型号。
less命令,用于分页查看文件,(可用于查看长文件)
回车:下一行,空格:下一页,可以通过上下键来控制。
more命令,用于分页查看文件。
回车:下一行,空格:下一页,不可以通过上下键,来控制。
head命令用于查看文件前n行内容,默认前10行。
head -n 3 {文件名},就是要查看文件的前三行。
tail命令用于查看文件的后几行,默认后10行。(用于查看日志文件,比较方便。)
tail -n 2 {文件名 },就是要查看文件的后2行。
这5个命令只能用来查看文本文件命令。若是查看文件不是文本文件就可能把该文件内容损毁。
2.如何使用file命令查看文件的类型
可以用file命令查看文件类型,如果文件类型不是test,使用这5个命令,那么就会对文件造成损坏。
3.如何用which命令查看系统命令所在的目录
如上图ls文件是一个 executable(可执行文件),
which命令主要是显示系统命令所在的目录,如果你想知道这个系统命令所在的目录,那么使用which +命令名称即可。(which,调出的路径是绝对路径。)
4.如何创建空白文件(绝对路径创建,相对路径创建。)一般用于临时测试。
touch /tmp/file01 (绝对路径创建文件fil01在根目录的tmp目录下)
touch fil01(相对路径创建文件fil01在家目录/宿主目录)
5.在Linux操作系统中两种常用的创建文件的命令。
1.大括号展开命名法
比如在/tmp/ 从1.mp3-100.mp3创建100个文件。
Linux操作系统中没有文件后缀名的说法。
比如在/tmp/的目录下创建1,3,5,7.jpg这四个不连续的文件。
比如在/tmp/的目录下创建文件,可以直接在大括号内部写文件名,在大括号右侧写后缀,
touch /tmp/{A,B,C,M,,H}.text
写后缀只是为了方便其他人包括咱们自己,能够一眼看懂自己的代码。
2.命令引用
{把一条命令的结果,当成文件名使用。}
在Linux操作系统中起文件名不能有空格。
可以使用date命令查看当前时间。
也可以使用date命令格式化输出时间,即按照自己想要的方式输出时间。
以机器时间作为文件名的示范
使用机器时间作为文件名的两大优势
1.第一文件名不会起冲突
2.第二为文件的创建标记上时间,便于恢复文件数据。
6.常用的创建目录的命令(mkdir命令用于创建d类型的目录)
在Linux操作系统中出现No such file or directory的原因是要么根本没有这个文件,要么是文件名写错了。
如果要创建两层的文件夹的话,就使用mkdir -p /opt/linux/shell
这就可以创建根目录下的opt目录下的,Linux文件夹,和Linux文件夹下的shell文件夹。