Linux显示5 9行的数据,Linux复习

第一阶段:基础知识

一、文件系统结构

8ec74f91fa607b85d32398cf2a7b8b5c.png

树状目录结构:

0d33c078208143761227752570339274.png

Linux有哪些目录:

/ 根目录,通常不在这里存储文件

/bin 可执行文件,ls,cd

/sbin 可执行文件

/boot 开机启动的文件,包括linux内核以及开机菜单与开机所需配置文件等

/dev 设备文件,任何设备与接口设备都是以文件形式存在于这个目录的

/root root用户的主目录

/home 普通用户的主目录

/mnt 挂载点目录

光盘必须和/下的某个目录节点建立联系才能使用,把光盘和指定的挂载点目录建立联系的过程叫做挂载。mount /dev/sr0 /mnt

/media 媒体目录,也是挂载点目录

/opt 可选目录。存放第三方软件包和数据文件

/var 可变目录,用以存放经常变化的文件,如日志文件

/etc 配置文件

/lib 系统的函数库

/proc 该目录是一个虚拟文件系统,它放置的数据都在内存当中(是linux内核在内存中所建立的系统内核映象),proc文件系统被用于从内存读取进程的信息。

/run 系统运行时所需文件

/usr unix software resource放置的数据为可分享的与不可变动的,unix操作系统软件资源所放置的目录,而不是用户数据

/srv service的缩写,是一些网络服务启动之后,这些服务所需要取用的数据目录

/tmp 让一般用户或者是正在执行的程序暂时放置文件的地方

/sys 这个目录其实跟/proc非常类似,也是一个虚拟的文件系统,主要是记录与内核相关的信息

Linux常用命令

1、系统维护类

1)ls

‘’’

ls -l 以长列表方式列出 ==ll

ls -r 逆序列出

ls -d 查看当前目录

ls -ld 长列表列出当前目录的详细信息

ls -lh 显示目录或文件大小

ls -a 列出隐藏文件,包括.和…

ls -A 列出隐藏文件,不包括.和…

ls -i 显示文件索引节点号(inode)。一个索引节点代表一个文件,在linux中保存在磁盘分区中的文件都给它分配一个编号,称为索引节点号inode。

‘’’

2)pwd 查看当前所在工作目录

c3c03ad9170e7bb8e45a8ace116e593f.png

3)cd 切换当前的工作目录

‘’’

cd 切换到当前用户的主目录(/home/用户目录)

cd ~ 切换到当前用户的主目录(/home/用户目录)

be0a267d009864d3972f67e700d7b027.png

cd . 保持在当前目录不变

cd … 切换到上级目录

cd - 可以在最近两次工作目录之间来回切换

0fcca90157a82e669b5302e7c9fb694b.png

‘’’

4)date

‘’’

更改日期格式:月日时分年.秒

//查看系统、软件时间 date

date -s 只有root才能设置,其它只能查看

//查看硬件时间:hwclock clock

-w 系统时间给硬件时间

-s 硬件时间给系统时间

c6dd187e36f84b02c9ba260294f4fb7b.png

‘’’

5)passwd 设置用户密码

‘’’

//1.修改密码 passwd 用户名

root用户:不需要输入原密码,可以不符合密码复杂性规则,可以给任何人修改密码

普通用户:需要输入原密码,必须符合密码复杂性规则,passwd修改密码无法跟参数

-n 指定密码的最短使用期限

-x 指定密码的最常使用期限

-w 设置密码过期警告时间

-l 锁定用户账号密码

-u 解锁用户账号

-d 删除用户密码,在Redhat中,空密码用户禁止登陆

//删除密码:passwd -d 用户名

//2.修改密码

echo 密码 | passwd --stdin 用户名

//普通用户给root用户修改密码(需要输入root原密码)

[redhat@localhost ~]$ su -c passwd

‘’’

6)man 帮助手册

7)who/w 查看目前已登录在系统上面的用户

‘’’

who:显示系统中有哪些用户登录了系统,显示的资料包含使用者ID、使用的登录终端、上线时间、空闲时间、CPU占用,以及做了些什么

who [options] [user]

-h: 不要显示标题列

-u: 不要显示使用者的动作/工作

-s: 使用简短的格式来显示

-f: 不要显示使用者的上线位置

如果想要知道每个账号的最近登录时间,则可使用lastlog查看,该命令会读取/var/log/lastlog文件。

a5db9a74bddcd0fad34ee9f671c05432.png

w:

d9bb59d0f6232a0956cd970907248428.png

第一行显示目前的时间、开机多久、几个用户在系统上的平均负载等;

第二行只是各个项目的说明;

第三行以后,每行代表一个用户。

‘’’

8)last 显示近期用户或终端的登录情况

‘’’

last [-n] [-f file] [-t tty] [-h 节点] [-i IP] [-y] [-x]

-n 指定输出记录的条数

-f file: 指定用文件file作为查询用的log文件

-t tty: 只显示指定的虚拟控制台上的登录情况

-h 节点: 只显示指定的节点上的登录情况

-i IP: 只显示指定的IP上登录的情况

-y: 显示记录的年月日

-x: 显示系统关闭、用户登录和退出的历史

‘’’

9)ps 显示当前进程的状态

‘’’

ps 默认只会显示当前用户通过终端启动的应用程序

ps 选项说明:

eef68dbe0797f07b4a3056f009a8a1b2.png

a3c289a3a2df4931a7133d1b0f0b7594.png

ps -A 显示进程信息

ps -u root //显示root进程用户信息

ps -ef //显示所有命令,连带命令行

‘’’

2、文件管理

‘’’

1)文件类型

- 普通文件,类似于Windows的技事本

d 目录文件,类似于文件夹

c 字符设备文件,串行端口设备,顺序读写,键盘

b 块设备文,可供存储的接口设备,随机读写,硬盘

p 管道文件,用于进程间的通信

s 套接字文件,通常用于网络上的通信。可以启动一个程序来监听客户端的要求,客户端可以通过套接字来进行数据通信

l link,链接文件

在linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号inode。

(1)符号链接又叫软链接,和原文件不是一个文件。例如Windows的快捷方式,如果原始文件被删除,所有指向它的符号链接也就都被破坏了。符号链接记录的是目标的path。符号链接可以跨越文件系统,也可以为目录建立。软链接有自己的node,是linux特殊文件的一种,作为一个文件,它的数据是它所连接的文件的路径。

创建链接文件:ln -s 原文件 链接文件

(2)硬链接,只能引用同一文件系统中的文件。它引用的是文件在文件系统中的物理索引(也称为inode)。当移动或者删除原始文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是文件在文件结构中的位置。硬链接记录的是目标的inode。

创建硬链接: ln 原文件 新文件

软硬链接的区别:

1)文件类型

2)inode节点号

3)内容

2)文件管理的常用命令:

touch 创建普通文件;

1)如果文件已存在,更新文件的三个时间,stat可以查看文件的详细信息

atime access time 看了一下内容 cat

mtime modify time 文件内容被改变了,ctime也会发生改变

ctime change time 元数据被改变,重命名

2)如果文件不存在,则表示创建文件

创建多个普通文件:

方法1:touch 文件名1 文件名2 文件名3

方法2:

touch {文件名1,文件 名2,文件名3}

touch {1,2}{3,4}

touch abc{1…100}

删除普通文件:rm [-f] 文件名

创建目录 mkdir

mkdir 文件名

mkdir -p /1/2/3 //递归创建目录

stat 查看一个文件的状态信息

4e7eb675d1f695aa2b02aa518968f153.png

rm 删除目录文件

ad652dfedbbbd7961c62fe4e1d1b78b5.png

ls -ld 目录名 //查看权限和时间信息

03db2998f84516e3cdb1f50a73470c77.png

mv tree copy

f0154891a26a3be3f0b574cea19cfbcf.png

查看文件内容

b5d952452e49a553ed3981770a9989c0.png

1)cat

cat命令可以用来查看文件内容、创建文件、文件合并、追加文件内容等功能

cat会一次显示所有的内容,适合查看内容较少的文本文件

94e03e92389beaa71450a5f07d83c13f.png

Linux中还有一个nl的命令和cat -b 的效果等价

2)more

more命令可以用来分屏显示文件内容,每行只显示一页内容

适合于查看内容比较多的文本文件

使用more的操作键:

b0127135990a28582194acc943ccad33.png

3)grep

Linux系统中grep命令是一种强大的文本搜索工具

grep允许对文本进行模式查找,所谓模式查找,又被称为正则表达式。

a112510d03d247c4a1fab0aa2f839b39.png

常用的两种模式查找

57fe267f719478d8b039d3b1dad17147.png

//过滤空白行且#开头的

cd2f872c998c4bb1c03eca47a734a83f.png

‘’’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值