文件内容查阅
cat:由第一行开始显示文件内容
tac:由最后一行开始显示文件内容
nl:显示的时候,顺便输出行号
more:一页一页的显示文件内容
less:与more类似,但是它可以往前翻页
head:只看头几行
tail:只看结尾几行
touch:文件创建与文件时间修改
cat(concatenate)
语法:cat [-AbEnTv]
选项与参数:
-A:相当于-vET的整合参数
-b:列出行号,仅针对非空白行做行号显示
-n:输出行号,空白与非空白都会列出
-E:将结尾的断行字符¥显示出来
-v:列出一些看不出的特殊字符
-T:将Tab按键以∧I显示出来
举例:
[root@localhost tmp]# cat /etc/issue CentOS release 5.10 (Final) Kernel \r on an \m [root@localhost tmp]# cat -n /etc/issue 1 CentOS release 5.10 (Final) 2 Kernel \r on an \m 3 [root@localhost tmp]# cat -A /etc/issue CentOS release 5.10 (Final)$ Kernel \r on an \m$ $
添加行号与打印(nl)
语法 :[root@www ~]# nl [-bnw] 文件
选项与参数:
-b:指定行号指定的方式,主要有两种:
-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
-b t :如果有空行,空的那一行不要列出行号(默认值);
-n:列出行号表示的方法,主要有三种:
-n ln :行号在萤幕的最左方显示;
-n rn :行号在自己栏位的最右方显示,且不加 0 ;
-n rz :行号在自己栏位的最右方显示,且加 0 ;
-w:行号栏位的占用的位数。
举例
[root@www ~]# nl /etc/issue 1 CentOS release 5.3 (Final) 2 Kernel \r on an \m 这个文件其实有三行,第三行为空白(没有任何字节), 因为他是空白行,所以 nl 不会加上行号喔 [root@www ~]# nl -b a /etc/issue 1 CentOS release 5.3 (Final) 2 Kernel \r on an \m 3 [root@www ~]# nl -b a -n rz /etc/issue 000001 CentOS release 5.3 (Final) 000002 Kernel \r on an \m 000003 自动在自己栏位的地方补上 0 了~默认栏位是六位数,如果想要改成 3 位数? [root@www ~]# nl -b a -n rz -w 3 /etc/issue 001 CentOS release 5.3 (Final) 002 Kernel \r on an \m 003
语法:more|less文件
More:
空白键 (space):代表向下翻一页;
Enter :代表向下翻『一行』;
/字串 :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
:f :立刻显示出档名以及目前显示的行数;
q :代表立刻离开 more ,不再显示该文件内容。
b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。
Less:
空白键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字串 :向下搜寻『字串』的功能;
?字串 :向上搜寻『字串』的功能;
n :重复前一个搜寻 (与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q :离开 less 这个程序;
举例:
[root@localhost tmp]# more /etc/man.config # # Generated automatically from man.conf.in by the …….. # and to determine the correspondence between extensions and decompressors. # # MANBIN /usr/local/bin/man # --More--(31%)
取出前面几行(head)
语法:head [-nnumber] 文件
选项与参数:
-n:后面接数字,代表行数
number默认值是10 当number是负数,代表列出前面所有行数但是不包括后面number行
取出后面几行(tail)
语法:tail [-nnumber] 文件
选项与参数:
-n:后面接数字,代表行数
number默认值是10 当number是正数(+ number),代表该文件从number以后才会列出来
修改文件时间|创建新文件(touch)
时间属性
Mtime(modificationtime):当文件内容数据更改时就会更新这个时间,内容数据指的是文件的内容,不包括文件的权限和属性
Ctime(Statetime):当文件的状态(权限和属性)更改时会更新这个时间
Atime(accesstime):当文件内容被取用就会修改这个时间
举例:
[root@localhost ~]# ls -l --time-style=long-iso /etc/man.config 默认是修改mtime -rw-r--r-- 1 root root 4617 2012-05-30 20:34 /etc/man.config [root@localhost ~]# ls -l --time=ctime --time-style=long-iso /etc/man.config -rw-r--r-- 1 root root 4617 2014-02-14 10:06 /etc/man.config [root@localhost ~]# ls -l --time=atime --time-style=long-iso /etc/man.config -rw-r--r-- 1 root root 4617 2014-02-21 10:19 /etc/man.config
语法:touch[-acdmt] 文件
选项与参数:
-a:仅修改访问时间 atime
-c:仅修改文件的时间,若该文件不存在则不创建新文件
-d:后面可接欲修改的日期,也可以使用—date=”时间或日期”
-m:仅修改mtime
-t:后面可以接欲修改的时间
主要功能:
创建一个空文件
修改文件日期(mtime,atime)
举例:
[root@localhost tmp]# cp -a /etc/man.config ./newman.config [root@localhost tmp]# ls -l --time-style=long-iso newman.config 指定时间格式 -rw-r--r-- 1 root root 4617 2012-05-30 20:34 newman.config [root@localhost tmp]# touch -m -t 0709150203 newman.config //只修改mtime [root@localhost tmp]# ls -l --time-style=long-iso newman.config -rw-r--r-- 1 root root 4617 2007-09-15 02:03 newman.config [root@localhost tmp]# ls -l --time=atime --time-style=long-iso newman.config //只修改atime -rw-r--r-- 1 root root 4617 2014-02-21 10:33 newman.config [root@localhost tmp]# touch -a -t 0809150203 newman.config [root@localhost tmp]# ls -l --time=atime --time-style=long-iso newman.config -rw-r--r-- 1 root root 4617 2008-09-15 02:03 newman.config [root@localhost tmp]# [root@localhost tmp]# touch -d "2 days ago" newman.config //默认修改atime 与 mtime [root@localhost tmp]# ls -l --time=atime --time-style=long-iso newman.config -rw-r--r-- 1 root root 4617 2014-02-19 10:36 newman.config [root@localhost tmp]# ls -l --time-style=long-iso newman.config -rw-r--r-- 1 root root 4617 2014-02-19 10:36 newman.config
相关推荐
### 学习Linux---不得不知的Linux命令 在Linux操作系统中,掌握一系列基本且重要的命令是每个用户必备的技能之一。这些命令可以帮助我们更高效地管理服务器、进行日常操作及故障排查等工作。以下是对给定内容中列出...
根据提供的文件标题、描述、标签以及部分内容链接,我们可以推断出该文件主要涉及的是Oracle 18c数据库在Linux x86-64平台上的一个补丁包(PSU Patch 18.7.1)。下面将对这些信息进行详细的解释和扩展。 ### Oracle...
在软件更新和管理系统中,XML文件常用来记录补丁信息,以便自动化工具能正确识别和应用它们。 "30805543"文件可能是补丁的核心部分,它可能是经过压缩的源代码文件、二进制文件,或者是用于自动应用补丁的脚本。在...
### Linux培训笔记精要 #### 一、Linux系统概述与基础命令 ...通过上述内容的学习,初学者可以建立起对Linux系统的基本认识,并掌握一系列实用的命令和工具,为进一步深入学习Linux和软件开发打下坚实的基础。
### Linux常用知识详解:文件结构与常用指令 #### Linux文件系统结构 Linux 文件系统的组织遵循一个清晰且逻辑化的结构,这种结构有助于用户更好地理解和管理文件。以下是对 Linux 核心目录及其用途的详细介绍: ...
总结,这份Linux学习笔记提供了丰富的基础知识,包括命令行操作、用户管理、文件系统、启动流程和编程环境。无论是为了系统管理还是软件开发,这些知识都是必备的。深入学习并实践这些内容,将使你能够更好地驾驭...
学习和熟练运用Linux指令集是提升Linux使用效率的关键。了解和掌握这些基本命令,可以让你在系统管理和日常工作中更加得心应手。在实际操作中,结合man手册(例如`man ls`)进行查阅,可以深入理解每个命令的具体...
这可能是一个日志文件或者版本发布日期的记录,具体用途需要查看文件内容才能确定。 在使用这个JDK时,用户首先需要解压文件,通常使用`tar -zxvf jdk-19_linux-x64_bin.tar.gz`命令。解压后,将JDK添加到系统的...
标题中的“jdk-8u211-linux-arm64-vfp-zyz.tar.gz.zip”表明这是一个针对Linux操作系统,基于ARM64架构的Java Development Kit(JDK)版本8更新211(u211)的压缩文件。其中,“arm64”表示该软件包是为64位ARM...
"Linux学习笔记.zip"这个压缩包文件显然包含了关于Linux操作系统的详细学习资料,特别是以"Linux命令"为主题,这意味着它可能涵盖了使用Linux终端进行各种操作的核心知识。 Linux命令行是Linux系统中的强大工具,它...
在Linux系统中,管理和操作文件系统是至关重要的任务。本文将详细介绍如何创建文件系统、挂载文件系统,以及如何卸载...对于更深入的文件系统学习,建议查阅官方文档或参与相关论坛讨论,通过实践来增强理解和技能。
此外,CIS CentOS Linux 7 Benchmark还会涵盖其他关键领域的最佳实践,如用户和组管理、防火墙配置、日志记录和审计、软件包和更新管理、服务和守护进程控制等。每个主题都会提供具体的操作指南,确保用户能够根据...
【硬盘安装Linux简介】 在Windows 7环境下硬盘安装Linux操作系统,如Fedora 17、CentOS 6.2、Ubuntu 12.04以及LinuxMint 13 64-bit,是一种方便快捷的...这不仅方便了日常使用,也为学习和探索Linux世界提供了便利。
Linux学习笔记涵盖了许多核心主题,帮助初学者逐步掌握这一开源操作系统。笔记的详细内容如下: ### 第一章:Linux简介及安装 1. **Linux介绍**:Linux是一种自由和开放源代码的操作系统,基于Unix,由全球各地的...
笔记涵盖了Linux的基础知识,包括命令行界面下的常用命令,系统配置,以及通过FTP进行文件传输等方面。 一、Linux常用命令详解 1. **ls**:列出目录内容,可以使用 `-l` 参数显示详细信息,`-a` 显示隐藏文件。 2....
"Installation for linux driver_RTL.pdf"这个文件是安装指南,它应该包含了详细的步骤。一般来说,安装过程包括以下几个步骤: 1. **确定Linux发行版**:确保你的Linux系统是支持32位(i386)或64位(amd64)版本...
### Linux学习笔记知识点详解 #### 一、Linux目录结构概览 Linux的文件系统采用层次化的树状结构,每一个文件或目录都被组织在一个统一的层级结构中。了解这些目录的作用和用途对于掌握Linux操作系统至关重要。 - ...
新手可以借助这类PDF文档,按照命令的功能进行分类学习,例如文件操作类、目录操作类、系统管理类、网络通信类等,这样可以更快地掌握Linux命令行操作。对于每一项命令,都应该学习其基本用法,理解其参数的意义和...
在Linux环境中,可以使用`man`命令来查阅这些手册,帮助开发者理解和使用JDK提供的各种工具。 3. **include**: 这个目录下的头文件(.h)提供了C和C++编程语言调用Java Native Interface (JNI)的接口定义。当需要...