复习第一阶段(linux篇)

复习第一阶段(linux篇)
1)文件层次结构标准(FHS)

2)/:根目录
bin目录:【所有用户在单用户模式中必须具备的二进制命令文件,应用程序所有的启动文件都在这个目录下】
sbin目录:【保存系统文件】
boot目录:【保存启动数据】
dev目录:【特殊文件保存目录如硬件目录】
etc目录:【保存系统默认配置文件 】
home目录:【普通用户目录】
lib目录:【Linux中的函数库目录 】
root目录:【超级用户的家目录】
tmp目录:临时目录
usr目录:【只读用户数据的次要层次,包含大部分(多)用户功能和应用】
var:保存系统可变目录,如日志等

3) 静态配置文件:应用程序中使用的程序缓存、浏览器中的发送请求本地信息、系统中的配置文件(系统文件的重置生效、系统文件中垃圾文件回收)
二进制文件:存储二进制数据的文件。二进制应该是在应用程序中使用的文件才能被理解为真正意义上的二进制文件

4)linux中命令行的基本格式:[root@localhost ~]# 命令[选项][参数]

5)查询指令有三个,分别是?
ls -a 显示文件详细信息,同时也显示隐藏的文件(Linux中“.”字符开始的项目名称是隐藏类型的项目)
ls -h 按易读方式显示文件大小 文件排序 默认在终端显示的时候是按照从大到小的竖行进行排列的
ls -l 显示当前目录下文件或者目录的详细信息

6)切换用户的命令是什么?
su root(或username)
创建用户和设置密码的指令是什么?
adduser +用户名 再在后面输入密码和确认密码
赋权的指令是什么?
chmod
7)cd 是切换目录指令,那么,以下命令分别是什么意思?
cd ~:切换到家目录
cd / :切换到根目录
cd - :切换到上一次操作的目录
cd …/ :切换到上一级目录
cd . :【方便配置环境变量再切换回我们软件安装的当前路径】
显示当前目录的指令是:pwd

  1. 创建文件夹的指令是什么?
    mkdir 文件夹名
    同时创建文件夹A,B,C:mkdir A B C
    创建一个多级联动目录m/n/b: mkdir -p m/n/b

  2. 删除空目录A:rmdir A
    删除非空目录B:rm -rf B

10)创建文件a.txt(可同时创建多个):touch a.txt
修改访问时间:touch -a
修改文件的目标时间:touch -d + “时间字符串” +文件名.文件类型

11)复制一个文件:copy 需要复制的文件所在的路径 文件名称 + 目标路径 如果目标路径存在 ,成功复制文件
如果目标路径不存在,创建路径存储复制的文件
复制文件夹以及该目录下的所有文件:cp -r 源文件路径 + 目标路径

12)移动指令(剪切):mv 移动的文件+ 移动目标路径
重命名:mv 初始文件名+ 新的文件名(或绝对路径)

13)课堂练习 定义三个文件夹 A B C 要求每个文件夹下面建立以名字缩写创建的三种类型的文件jpg、txt、mp3
然后三个文件夹进行txt文件的相互交换 即A中的txt复制到B里面 B中的txt移动到C里面 C中的txt删除掉。
执行完毕之后修改一下A文件夹里面的txt的时间。

14)FHS中常见的文件目录名称和定义列举5个
/:根目录
bin目录:保存系统命令
sbin目录:保存系统命令
boot目录:保存启动数据
dev目录:特殊文件保存目录如硬件文件
etc目录:保存系统默认配置文件
home目录:普通用户目录
lib目录:Linux中的函数库目录
root目录:超级用户的家目录
tmp目录:临时目录
usr目录:系统软件自愿目录
var:保存系统可变目录

15)tree -F:显示目录后面的\ 目录中有可执行文件的话 显示的符号是*
tree -C :颜色显示

16)cat指令(包括查看文本内容,两种写入内容到文本的情况,清空文本文档内容):
cat 文件1 > 文件2 :添加文件1内容到文件2,覆盖
cat 文件1 >> 文件2 : 追加文件1内容到文件2,不覆盖
cat -n textfile1 textfile2 > textfile3 :n为行号
cat /dev/null > 7.txt :清空文本的内容

17)echo指令(包括输出某段内容,文字重定向(2种情况)):)
echo 内容 内容可用双引号括起来,特殊字符要加转义字符/
echo 文本内容 > extfile1 写入内容,覆盖
echo 文本内容 >> textfile2 写入内容追加

18)查看文档内容的4种查看方式,可以指定行数:
more+文档.txt 往后翻页,用q退出
less+文档.txt 支持前后翻页,用q退出
head -n 文档.txt n为行数,查看文档最前面几行,不显示空行
tail -n 文档.txt n为行数,查看文档最后面几行

19)grep指令有哪些功能,列举3种:用于查找文件里符合条件的字符串
grep 需要查找的字符串 文件名
grep -r 递归查询
grep -v 字符串 文件名 反向查询,查文件中哪些行没有目标字符串

20)vim命令有几种模式?每种模式的操作步骤有哪些?
三种模式:
1)命令模式:输入vim/vi+目标文件 触发进入命令模式
2)编辑模式:按i键,进入编辑
3)底部命令模式:按’esc’键退出编辑模式,在底部输入’:wq!’,保存和强制退出

21)在指定目录下查找文件用哪个指令,格式是什么?将当前目录及其子目录下所有最近 20 天内更新过的文件列出。
find指令,格式如下:
1)find ./-name “*.txt” :在全盘中查询名称中包含txt的文件或者目录
2)find ./-name +文件名(file.txt) :在全盘中查询名称为file.txt的文件或者目录
3)find .-ctime -20 :将当前目录及其子目录下所有最近 20 天内更新过的文件列出

22)关机、重启指令:
关机命令:shutdown (也可以用来重开机:shutdown -r 10 即关机10min后再重启)
重启命令:reboot (应用:配置完毕环境变量 一定要进行重启才能让变量生效)

23)打包test.tar.gz文件或目录、查看该文件、解压缩该文件的命令分别是什么?
打包:tar -czvf + 目标文件或目录
查看:tar -tzvf + 要查看的tar.gz文件或目录
解压缩: tar -xzvf + 已经打包好的 tar.gz文件或目录
补充: 1)gzip + 打包后的名字 + 要打包的文件 (打包一个后缀为gz的压缩包)
2)windows中的解压缩zip格式文件的命令:unzip + 要解压的文件

24)linux中附属的指令有哪些?它们的作用分别是什么?(时间日历、内存、进程、系统资源使用情况)
查看时间日期:date
显示日历:cal
查看磁盘使用情况(可获知已用和可用的内存,性能测试中常用):df
查看目录占用的磁盘资源(占空间的大小、路径显示):du
查看进程:ps
top命令:持续查看系统cpu及内存利用率
us :user 用户执行的时候 占用CPU的比重
sy:system 系统任务执行的时候 占用CPU的比重
id:idle 空闲任务占用CPU的比重
wa:wait 等待任务占用的CPU的比重

free命令:查看内存使用情况
	mem:memory 内存
	swap:磁盘空间
	used:已经使用的内存空间
	free:空闲的内存空间
	shared:共享的内存空间
	buffer:缓冲的(idle等待的)内存空间
	cached:缓存的内存空间

#########################################以下是网络连接的问题###################################################################

1)关闭和开启网卡的指令是什么?
关闭:ifconfig eth0 down
开启:ifconfig eth0 up (eth0是网卡的端口号)

2)检测主机之间是否可以连通的指令是什么?
(1)ping 主机1的IP 主机2的IP
(2)ping 目标ip

3)本地文件传到服务端的命令:rz + 文件名
服务端的文件下载到本地的命令:sz + 文件名
怎么安装支持以上两条指令的驱动包(自动下载安装):
PS 如果使用过程中提示Command is not Found
镜像文件、服务器中不支持rz和sz的指令,因为没有驱动包
使用yum install 进行下载 yum install rz

4)Xshell连接远程服务端的步骤是什么:
1.打开Xshell,左上角新建连接,输入名字
2.填写服务器URL,端口号默认为22
3.点击连接按钮,根据提示输入账户名和密码
4.连接成功。

补充:1.xshell是也是一种日志截取工具
2.文件上传工具 xftp 可以本地的文件直接上传到服务器端 可以文件夹的形式显示服务器端的目录结构,打开可视化工具如Jmeter需要先装插件xmanager
3.上传的时候直接用可视化界面放到服务器端,不用再单独的处理路径问题

5)什么是SSH?SSH的保障方式有几种?分别是什么?
SSH :安全保障协议,是一种进行远程登录会话或者远程命令行控制时,一种安全保障的协议类型
1.内部员工误删、误操作 根据员工的需要进行一个权限的分配
2.安全的保障协议 为了在传输数据做的一个协议的安全封装 保障传输协议的安全性

保障方式有一下两种:
	1.账户名+密码
	2.账户鉴权:使用的固定的算法进行密钥的生成,生成该文件之后,做一个文件的导入,用来进行账户的权限鉴别

6)SSH服务的作用
1.远程命令行工具连接的传输协议 ssh传输协议保障我们的传输时数据的安全性和稳定性
2.SSH服务 还可以保障使用过程中规避和防范不法分子攻击服务器或者网络传输
3.SSH还可以进行 账户信息的加密处理、加密数据安全传输

7)域名的概念:域名简称域名、网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,
用于在数据传输时标识计算机的电子方位

端口号的概念:客户端在对服务器端进行请求的时候,服务器端分配给客户端的人机交互的端口,端口的标识号被称为端口号。
8080代理端口 WWW代理开放此端口。
443 https网页浏览端口,能提供加密和通过安全端口传输的另一种HTTP。

网络传输协议:http网络通信协议
https 服务器的备案和注册 传输过程更加安全 信息更加合法

############################################## 赋权操作 ######################################################################

一、使用 ls -l 进行文件或者目录的权限查看
字母形式:1)r:可读 read目录:可以列表显示; 文件:可以查看文件内容
2)w:可写 目录:可以创建、重命名、删除文件; 文件:可以修改文件内容
3)x:可执行 exe 可执行文件或者二进制文件 目录:可以进入; 文件:可执行(二进制文件或者脚本)

对应的数字形式:
r:4
w:2
x:1
-:0
赋权:
chmod 777 + 文件名称 :给某个文件赋权限 (7=4+2+1,三个7代表用户组的三个组成员,即拥有者主权限,拥有组权限,其他用户的权限)
chmod 000 +文件名称 :给某个文件取消权限

补充:
s:设置用户(或组)的ID号
t:设置粘着位(sticky bit),防止文件或目录被非属主删除

二、用户组(一般会和文件或者目录进行一个绑定)
1)用户字符权限表示方式
字符方式 u 拥有者 g 拥有组 o 其他人 a 所有人
+:增加权限
-:删除权限
=:重新分配权限

chmod a+x 文件名 :对该文件给所有人(用户组)赋予可执行(权限)的权限
chmod a-r 文件名  :对该文件给所有人(用户组)删除掉可执行(权限)的权限

2)Linux当中目录和文件 + 用户 + 权限的关系
指定文件的权限 chmod + 数字 + 文件名称
指定用户的权限 chmod a + w/x/r + 文件名称

3)数据库 高级权限 增加、删除、修改和查询 但是给测试的是查询权限
chown:修改拥有者 chown + 目标修改者 + 要修改的文件名称
chgrp:修改拥有组 chgrp + 目标修改组 + 要修改的文件名称

注意:
chgrp:改变文件所属的群组
chown:改变文件拥有者
chmod:改变文件的权限
格式:chgrp [-fhv] [-R [-H | -L | -P]] group file …
gruop为需要改变至的群组 file为文件名。
参数:
-R:改变目录以及附属的文件群组
-f:不输出错误信息
-h:如果文件是符号链接,改变其群组,而不是该文件所指向的文件
-v:显示详细的处理信息

4)切换用户的指令(su):
切换为超级管理员 su root 也可以写su 输入的口令是当前账户的口令
切换为普通管理员 su + 需要切换的用户名名称 输入当前账户的口令

5)创建普通用户的指令
useradd + 用户名
passwd + 用户名+用户名登录所使用的口令
先输入一次密码
重新确认一次密码

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值