2.目录和文件管理

Linux目录结构:

*.树形目录结构

*.最顶层---根目录 /

常见子目录及作用:

/root:系统管理员root的宿主目录。

/home:普通用户的宿主目录。

/boot:存放系统内核,启动文件。

/dev:设备文件。

/etc:存放服务配置文件。

/bin:存放所有用户可执行的命令。

/sbin:存放管理员可执行的管理命令。

/usr:存放应用程序。

/var:存放日志文件。

查看文件内容:都不能看目录

命令

命令格式

适用

选项

说明

示例

操作方法

cat

cat [选项] 文件名

显示少的的

-n

显示行号,可显示多个文件,按顺序显示

cat /etc/hosts /etc/ssh/sshd_config

cat -n /etc/hosts /etc/ssh/sshd_config

直接在命令行查看文件内容

more

more 文件名

分页显示文件内容(文件内容多)

基本不用

more /etc/ssh/sshd_config

enter键向下逐行滚动

空格键向下翻一番

b键向上翻一番

q键退出或Ctrl+c

直接在命令行查看文件内容

less

less 文件名

分页显示文件内容(文件内容多)

less /etc/ssh/sshd_config

page up向上翻页

page down 向下翻页

按“/"键查+查找内容

按“n"键下一个内容

按“N"键上一个内容

进入文件查看并可以根据/查找信息查找内容

head

head [选项] 文件名

查看文件开头部分,默认为10行

-n

可选择显示行数,n后跟数字,n可省略

head -n /etc/ssh/sshd_config

head -n10 /etc/ssh/sshd_config

直接在命令行查看,可设置查看行数,空白行也算

tail

tail [选项] 文件名

查看文件结尾部分,默认为10行

-n

可选择显示行数,n后跟数字,n可省略

tail -n /etc/ssh/sshd_config

Ctrl+c退出

直接在命令行动态查看,可设置查看行数,空白行也算

-f

动态追踪查看文件内容

tail -f /var/log/messages

su - test : 切换用户命令 switch user -是否加载环境变量

[root@localhost ~]# su - test 上一次登录:五 8月 9 09:57:39 CST 2024pts/0 上 [test@localhost ~]$ logout [root@localhost ~]# su - test 上一次登录:五 8月 9 09:59:05 CST 2024pts/0 上 [test@localhost ~]$ exit 登出 [root@localhost ~]# su - test 上一次登录:五 8月 9 09:59:31 CST 2024pts/0 上 [test@localhost ~]$ logout [root@localhost ~]# 普通用户切换管理员需要密码 管理员切换普通用户不需要密码 管理员添加普通用户权限:visudo

统计文件内容:word count

命令

命令格式

选项

说明

示例

WC

wc [选项] 文件名

-l

统计行数

wc /etc/hosts wc -l /etc/hosts

-w

统计单词

wc -w /etc/hosts

-c

统计字节(文件大小)

wc -c /etc/hosts

查找:

echo 打印回显

[root@localhost ~]# echo "1234a1" > a.txt [root@localhost ~]# echo "A1" >>a.txt 不写俩>>之前写的内容会被新的顶替 [root@localhost ~]# cat a.txt 1234a1 A1

命令过滤

命令格式

选项

说明

示例

查找条件

说明

示例

grep

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

查找条件信息需要引起来

-i

忽略大小写

grep -ni “Ai” a.txt

^

以什么开头

grep -n "^#" /etc/ssh/sshd_config

-v

反向条件,除了查找的都 L

$

以什么结尾

grep -n "no$" /etc/ssh/sshd_config

-n

查找结果所在行号

grep -n "root" /etc/passwd

^$

表示空行

grep -n "^$" /etc/ssh/sshd_config

压缩命令:

命令

选项

命令格式

gzip

这两个命令不能混用,什么文件格式用什么命令解压

-9 : 压缩不保留源文件,可不加

-1 : 快速压缩,可不加

-c :压缩保留源文件

-d : 解压缩 +f 重复文件名不提醒

gzip/bzip2 -9 文件名

gzip/bzip2 -c 文件名 > 新文件名

bzip2

gunzip

等价于 gzip -d

gunzip /bunzip2 文件名

bunzip2

等价于 bzip -d

归档命令:

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

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

命令

命令格式

选项

说明

tar

tar [选项] 归档目标文件名 源文件或源目录 (相对路径)

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

-c

创建.tar格式的包文件(只能创建空文件)

-x

释放.tar格式的包文件

-v

输出详细信息

-f

使用归档文件

-z

调研程序gzip程序解压或压缩

-j

调出bzip2程序解压或压缩

-C

指定解压路径

zcvf创建.tar.gz的压缩文件 zxvf 解压.tar.gz压缩文件

jcvf创建.tar.bz2的压缩文件 jxvf解压.tar.bz2压缩文件

文本编辑器:

作用:创建或修改文本文件

维护Linux系统中的各种配置

Linux系统中的编辑器类别:

vi:

三种工作模式:命令模式,输入模式,末行模式

退出方法:1.Ctrl+:2. q 3.enter

vim:

命令模式基本操作:

操作类型

操作键

功能

方向移动

上下左右

翻页

page down或Ctrl +f

向下翻一整页

page up 或 Ctrl+b

向上翻一整页

行内快速跳转

home键或^或数字0……

跳转至本行行首

end键或$

跳转至本行行尾

行间快速跳转

1G或gg

跳转至文件的第一行

G

跳转至文件的末尾行

#G

跳转至文件的第#行

命令模式的基本信息:

文件内容查找:

操作键

功能

/

从上到下在文件中查询

从下到上在文件中查找

n

定位到下一匹配的查找信息

N

定位到上一匹配的查找信息

撤销编辑及保存退出:

操作键

功能

u

取消最近一次操作

U

取消当前行的所有操作

zz

保存当前文件内容并退出编辑器

复制,粘贴,删除:

操作类型

操作键

功能

删除

x或del

删除光标处的字符

dd

删除当前光标的所在行内容

#dd

删除从光标所在行开始的#行内容

d^

删除当前光标之前到行首的所有字符

d$

删除当前光标处到航务的所以字符

dG

删除光标行至最后

复制

yy

复制当前整行的内容到粘贴板

#yy

复制光标所在行开始的#行内容

粘贴

p

将粘贴板内容粘贴到光标位置下方

P

将粘贴板内容粘贴到光标位置上方

输入模式:

操作符

功能

在光标前插入

I

在光标行首插入

在光标后插入

A

在光标行尾插入

o

在光标下方下一行插入

O

在光标上方上一行插入

末行模式:

保存文件及退出vi编辑

功能

命令

功能

保存文件

:w

保存修改文件

:w/路径

另存为其他文件

退出vi

:q

未修改文件内容并退出

:q!

放弃对文件内容的修改,并退出

保存文件并退出vi

:wq或:x

保存修改的内容并退出

打开新文件或读取其他文件内容:

命令

功能

:e ~/文件路径

打开新的文件进行编辑

:r /文件路径

在当前文件中读入其他文件内容

行号显示:

操作类型

命令

功能

行号显示

:set nu

在编辑器中显示行号

:set nonu

取消编辑器中的行号显示

搜索高亮

:noh

取消搜索高亮

文件内容替换:substitute 替换

命令

功能

:s/old/new

将当前行在查找到的第一个old字符替换成new字符

:s/old/new/g

将当前行中查找所以old字符都替换成new字符

:#,#s/lod/new/g

在行号“#,#”范围内替换所以的old字符未new字符

:%s/old/new/g

在整个文件中将old字符替换成new字符

:s/old/new/c

每个替换都对用户进行确认

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值