7 centos 查看程序文件数量_解析CentOS 7中系统文件与目录管理

LINUX

Linux操作系统

解析CentOS 7中系统文件与目录管理

CgpOIF5EAWWAQ0y_AAcB-fDz9P0878.png

Linux目录结构

Linux目录结构是树形的目录结构

根目录

所有分区、目录、文件等的位置起点

整个树形目录结构中,使用独立的一个“/”表示

常见的子目录

目录

目录名称

目录

目录名称/root

管理员家目录

/bin

所有用户可执行命令文件目录

/boot

系统内核、启动文件目录

/dev

设备文件

/etc

配置文件

/home

用户家文件目录

/var

变量文件(日志文件)

/usr

用户应用程序文件目录

/sbin

管理员可执行的管理命令

/proc

硬件信息存放目录

查看及检索文件命令

cat命令

cat命令:显示并连接文件内容

格式

​ cat [选项] 文件名 …

[root@localhost ~]# cat /mnt/tast02.txt //输入命令,查看文件内容

this is tast02 //显示文件内容

[root@localhost ~]#

more 和 less 命令

more命令:全屏方式分页显示文件内容(当阅读完时自动退出阅读模式,不可直接回看)

格式

​ more [选项] 文件名 ...

交互操作方法

按Enter键向下逐行滚动

按空格键向下翻一屏

按b键向上翻一屏

按q键退出[root@localhost ~]# more /etc/httpd/conf/httpd.conf

#

# This is the main Apache HTTP server configuration file. It contains the

# configuration directives that give the server its instructions.

# See for detailed information.

# In particular, see

#

# for a discussion of each configuration directive.

#

# Do NOT simply read the instructions in here without understanding

# what they do. They're here only as hints or reminders. If you are unsure

# consult the online docs. You have been warned.

#

# Configuration and logfile names: If the filenames you specify for many

# of the server's control files beg...//以下省略内容...

less命令:与more命令相同,但扩展功能更过(阅读结束后可向上翻页,继续阅读)

格式

less [选项] 文件名 ...

交互操作方法

page up 向上翻页

page down 向下翻页

“/”键查找内容

“n”下一个内容

“N”上一个内容

其他功能与more命令基本类似[root@localhost ~]# less /etc/httpd/conf/httpd.conf

#

# This is the main Apache HTTP server configuration file. It contains the

# configuration directives that give the server its instructions.

# See for detailed information.

# In particular, see

#

# for a discussion of each configuration directive.

#

# Do NOT simply read the instructions in here without understanding

# what they do. They're here only as hints or reminders. If you are unsure

# consult the online ...//以下省略内容...

head和tail命令

head命令:查看文件开头部分内容(默认10行)

格式

head [选项] 文件名 ...

命令字

选项

作用head

查看文件开头一部分内容(默认10行)

head

-n(数字)

查看头n行内容[root@localhost ~]# head /etc/passwd //查看目录文件头10行内容

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

halt:x:7:0:halt:/sbin:/sbin/halt

mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

operator:x:11:0:operator:/root:/sbin/nologin //查看目录文件头3行内容

[root@localhost ~]# head -3 /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

tail命令:查看文件结尾的少部分内容(默认为10行)

格式

tail [选项] 文件名 ...

命令字

选项

作用tail

查看文件结尾的少部分内容(默认为10行)

tail

-n

查看结尾n行内容

tail

-f

跟踪文件尾部内容的动态更新(在公共日志等文件中用)[root@localhost ~]# tail /etc/passwd //查看目录文件结尾10行内容

setroubleshoot:x:993:988::/var/lib/setroubleshoot:/sbin/nologin

sssd:x:992:987:User for sssd:/:/sbin/nologin

gdm:x:42:42::/var/lib/gdm:/sbin/nologin

gnome-initial-setup:x:991:986::/run/gnome-initial-setup/:/sbin/nologin

sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin

postfix:x:89:89::/var/spool/postfix:/sbin/nologin

tcpdump:x:72:72::/:/sbin/nologin

sun:x:1000:1000:sun:/home/sun:/bin/bash

apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin

[root@localhost ~]# tail -3 /etc/passwd //查看目录文件结尾3行内容

tcpdump:x:72:72::/:/sbin/nologin

sun:x:1000:1000:sun:/home/sun:/bin/bash

apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin

[root@localhost ~]#

统计文件内容命令

wc命令:统计文件中的单词数量等信息

格式

wc [选项]... 目标文件 ...

命令字

选项

作用wc

默认统计行数、单词数、字节数

wc

-l

统计行数

wc

-w

统计单词个数

wc

-c

统计字节数[root@localhost ~]# wc /etc/httpd/conf/httpd.conf //统计文件行数、单词数、字节数

353 1801 11753 /etc/httpd/conf/httpd.conf //显示行数、单词数、字节数

[root@localhost ~]# wc -l /etc/httpd/conf/httpd.conf //只统计文件行数

353 /etc/httpd/conf/httpd.conf //显示行数

[root@localhost ~]# wc -w /etc/httpd/conf/httpd.conf //只统计文件单词数

1801 /etc/httpd/conf/httpd.conf //显示单词数

[root@localhost ~]# wc -c /etc/httpd/conf/httpd.conf //只统计文件字节数

11753 /etc/httpd/conf/httpd.conf //显示字节数

[root@localhost ~]#

检索和过滤文件内容命令

grep命令:在文件中查找并显示包含指定字符串的行

格式

grep [选项] 查找条件 目标文件

命令字

选项

作用grep

在目录中查找文件(正向查找,查找我们需要的信息)

grep

-i

查找时忽略大小写

grep

-v

反转查找,输出与查找条件不相符的行

查找条件设置

要查找的字符串以双引号括起来

“^……“表示以……开头,”……$‘表示以……结尾

“^$”表示空行[root@localhost ~]# grep "ftp" /etc/passwd //在passwd中查找“ftp”文件

ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin //查找出的文件信息

[root@localhost ~]# cd /etc/httpd/conf //进入到conf文件目录

[root@localhost conf]# ls //查看目录内配置文件

httpd.conf magic //显示内容

[root@localhost conf]# grep -v "#" httpd.conf //查找httpd.conf文件中不带#的文件

ServerRoot "/etc/httpd"

Listen 80

Include conf.modules.d/*.conf

User apache

Group apache //显示查找的内容

ServerAdmin root@localhost

//以下省略...

[root@localhost conf]# grep "bash$" /etc/passwd //在passwd文件中查找以bash为结尾

root:x:0:0:root:/root:/bin/bash 的文件

sun:x:1000:1000:sun:/home/sun:/bin/bash //显示以bash为结尾的文件

[root@localhost conf]# grep "^n" /etc/passwd //在passwd文件中查找以n为开头的文件

nobody:x:99:99:Nobody:/:/sbin/nologin

nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin

ntp:x:38:38::/etc/ntp:/sbin/nologin //显示以n为开头的文件内容

使用压缩和解压缩工具

gzip命令与bzip2命令

gzip 制作的压缩文件默认的扩展名为“.gz”

bzip2 制作的压缩文件默认的扩展名为“.bz2“

(gzip格式 bzip2格式 创建压缩包或者解开压缩包原文件会消失)

格式

命令字

选项

作用gzip/bzip2

-9

压缩文件(命令字后面不输入选项时默认为 ”-9”)

gzip/bzip2

-d

解压文件[root@localhost conf]# cd /mnt //进入mnt文件目录

[root@localhost mnt]# ls //查看目录文件

demo02.txt demo.jpg tast01.txt tast02.txt //显示目录文件

[root@localhost mnt]# gzip -9 demo02.txt //以gzip格式压缩demo02文件

[root@localhost mnt]# ls //查看

demo02.txt.gz demo.jpg tast01.txt tast02.txt //demo02为gz格式压缩文件

[root@localhost mnt]# gzip -d demo02.txt.gz //解压demo02

[root@localhost mnt]# ls //查看

demo02.txt demo.jpg tast01.txt tast02.txt //demo02解压

[root@localhost mnt]# bzip2 -9 demo02.txt //以bzip2格式压缩demo02文件

[root@localhost mnt]# ls //查看

demo02.txt.bz2 demo.jpg tast01.txt tast02.txt //demo02为bz2格式压缩文件

[root@localhost mnt]# bzip2 -d demo02.txt.bz2 //解压demo02

[root@localhost mnt]# ls //查看

demo02.txt demo.jpg tast01.txt tast02.txt //demo02解压

归档命令

tar命令:制作归档文件、释放归档文件

格式

tar [选项] .... 归档文件名 源文件或目录

tar [选项] ... 归档文件名 [-C 目标目录]

命令字-

选项

作用tar

-c

创建压缩包

tar

-x

解压

tar

-v

显示详细信息

tar

-f

执行

tar

-p

保留原有权限

tar

-t

查看压缩包内容

tar

-C

解压目标路径

tar

-z

gzip格式

tar

-j

bzip2格式[root@localhost mnt]# tar czvf demo.tar.gz demo02.txt tast01.txt

demo02.txt //将demo02、tast02文件压缩为gz格式的压缩文件命令为demo

tast01.txt

[root@localhost mnt]# ls //查看

demo02.txt demo.jpg demo.tar.gz tast01.txt tast02.txt //显示demo压缩文件

[root@localhost mnt]# mkdir /data //创建新文件夹data

[root@localhost mnt]# tar xzvf demo.tar.gz -C /data/

demo02.txt //将demo解压到新建的data文件夹

tast01.txt

[root@localhost mnt]# cd /data //进入data文件就夹

[root@localhost data]# ls //查看

demo02.txt tast01.txt //显示解压内容

补充知识点

">":重定向符号的应用(输出重定向到一个文件或设备 覆盖原来的文件)

“>>”:输出重定向到一个文件或设备 追加原来的文件

“|”:管道符号(格式:命令A|命令B,即命令1的正确输出作为命令B的操作对象)

内容来源于网络,如有侵权请联系客服删除

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/360255.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python动态绘图并保留之前绘图_[转]基于Python实现matplotlib中动态更新图片(交互式绘图)...

最近在研究动态障碍物避障算法,在Python语言进行算法仿真时需要实时显示障碍物和运动物的当前位置和轨迹,利用Anaconda的Python打包集合,在Spyder中使用Python3.5语言和matplotlib实现路径的动态显示和交互式绘图(和Matlab功能类似)。Anacond…

一步一步学Silverlight 2系列(25):综合实例之Live Search

概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlig…

gateway中的局部过滤器_Spring Cloud Gateway中的过滤器工厂:重试过滤器

Spring Cloud Gateway基于Spring Boot 2,是Spring Cloud的全新项目,该项目提供了一个构建在Spring 生态之上的API网关。本文基于的Spring Cloud版本为Finchley M9,Spring Cloud Gateway对应的版本为2.0.0.RC1。Spring Cloud Gateway入门一文介…

cocos2d-x for android配置 运行 Sample on Linux OS

1.从http://www.cocos2d-x.org/download下载稳定版 比如cocos2d-x-2.2 2.解压cocos2d-x-2.2.zip,比如本文将其解压到 /opt 目录下 3.运行 android-buildsetup.sh,运行之前需要先设置3个环境变量,如将以下变量写到文件 /etc/profile中 export ANDROID_SDK_ROOT/opt/android-sdk-…

转变馆藏

您是否曾经想替换过HashSet或HashMap使用的equals和hashCode方法? 或者有一个List的一些元素类型伪装成的List相关类型的? 转换集合使这成为可能,并且本文将展示如何实现。 总览 转换集合是LibFX 0.3.0的一项功能,该功能将在今天…

Spring Boot和Swagger UI

我已经一年没有从头开始开发Spring Web应用程序了,如果我不参加QA自动化工程师的培训,那么这段时间甚至会更长。 由于这个原因,我开发了一个示例REST应用程序。 除了Swagger,一切对我来说都很熟悉。 因此,我将描述我在…

mysql5.7.22打不开_windows下mysql-5.7.22-winx64突然启动不了,报错Could not open log file

本文摘自classinstance.cn。windows下mysql-5.7.22-winx64突然启动不了,感觉启动几秒钟后就自己关闭了,看了下启动日志:2019-08-25T10:57:08.389404Z 0 [Warning] option wait_timeout: unsigned value 31536000 adjusted to 21474832019-08-…

把python37添加到环境变量配置_关于在win 10上成功创建一个Django项目时遇到django-admin的手动配置环境变量问题。...

前言初学Python Web 在创建第一个Djang项目的时候出现了很多的问题,今天和大家分享并记录一下这次艰难的历程!一、官网下载Python以及安装Django1、Python的下载安装链接:大家最好使用谷歌浏览器,因为翻译的很到位(大家下载最新版…

在Ant中显示路径

在博客文章Java and Ant Properties Refresher和Ant <echoproperties /> Task中 &#xff0c;我写了一篇关于如何了解Ant构建如何看到属性的文章&#xff0c;这有助于更好地理解构建。 通常情况下&#xff0c;在构建过程中看到构建中使用的各种路径也很有价值&#xff0c…

Azure开发者任务之一:解决Azure Storage Emulator初始化失败

初学Windows Azure&#xff1a; 我打算开始学习Windows Azure。我安装了Azure SDK&#xff0c;然后在“Cloud”标签下选择Windows Azure模板&#xff0c;创建了一个项目&#xff0c;然后又创建了一个Web角色。 在aspx文件上&#xff0c;我只添加了一个标签&#xff0c;但是当我…

java运行python3_python写脚本并用java调用python(三)

1)编写mytest.py完成一个简单加法计算# coding:utf8#def 表示一个方法 adderdef adder(a, b):return ab#这里执行adder方法并打印出结果print adder(1,2)2)运行以上脚本方式如图12 3 打印成功&#xff01;3)java调用python脚本的两种方式Process process Runtime.getRuntime(…

mysql单源多表同步单库单表_MySQL主从复制单表或者多表

MySQL数据库安装不过多的介绍了&#xff1a;必须保证2个数据库的版本一致。 主数据库&#xff1a;192.168.0.43 从数据库&#xff1a;192.168.0.53 修改43主数据MySQL数据库安装不过多的介绍了&#xff1a;必须保证2个数据库的版本一致。主数据库&#xff1a;192.168.0.43从数据…

xshell 秘钥连接_如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证

使用PuTTY 连接并配置密钥认证第一步&#xff1a;下载PuTTY下载 .zip 64位的电脑 32位的putty也能用第二步&#xff1a;配置基本信息打开 PuTTY端口默认是22 (端口是可以改的)ip 地址如果忘记&#xff0c;ifconfig 查看一下Load >Open输入登录名 密码即可完成登录若出现上…

滨河新区(黄河楼)夜景

转载于:https://www.cnblogs.com/ysx4221/p/3454517.html

java 门面模式_Java门面模式

一、简介隐藏系统的复杂性&#xff0c;对外提供统一的访问入口&#xff0c;外部系统访问只通过此暴露出的统一接口访问。是一种结构型模式。封装子系统接口的复杂性&#xff0c;提供统一的对外接口&#xff0c;能够使子系统更加简单的被使用。二、结构及使用场景如上所示&#…

selenium java测试_java+selenium 自动化测试

在项目上使用自动化测试&#xff0c;是为了跑主流程的回归测试&#xff0c;提高测试效率&#xff0c;在每个测试版本中把主要的精力放在发版内容新增的需求中&#xff1b;根据项目的功能模块&#xff0c;把业务主流程和使用频率高的功能抽取出来进行自动化测试&#xff0c;作为…

java 文件上传 servlet_java文件上传-原始的Servlet方式

前言&#xff1a;干了这几个项目&#xff0c;也做过几次文件上传下载&#xff0c;要么是copy项目以前的代码&#xff0c;要么是百度的&#xff0c;虽然做出来了&#xff0c;但学习一下原理弄透彻还是很有必要的。刚出去转了一圈看周围有没有租房的&#xff0c;在北京出去找房子…

基于SharePoint 的企业信息平台架构

转载于:https://www.cnblogs.com/jackljf/p/3589224.html

java freemarker 分页_10小时入门java开发04 springboot+freemarker+bootstrap快速实现分页功能...

本节是建立在上节的基础上&#xff0c;上一节给大家讲了管理后台表格如何展示数据&#xff0c;但是当我们的数据比较多的时候我们就需要做分页处理了。这一节给大家讲解如何实现表格数据的分页显示。准备工作还是老规矩&#xff0c;看效果图可以看出我们实现了如下功能1&#x…

java $p_javap -c命令详解

一直在学习Java,碰到了很多问题&#xff0c;碰到了很多关于i和i的难题&#xff0c;以及最经典的String str "abc" 共创建了几个对象的疑难杂症。 知道有一日知道了java的反汇编 命令 javap。现将学习记录做一小结&#xff0c;以供自己以后翻看。如果有错误的地方&a…