Ryan xin Linux实战训练1

13 篇文章 0 订阅
9 篇文章 0 订阅

Linux基础入门总结


1. 你用的服务器的型号和配置是什么的?

①品牌:戴尔(DELL) R230机架式服务器
②U数 1U服务器
③支持CUP个数:1
④支持硬盘个数:支持4个3.5英寸 (热插拔硬盘)和4个3.5英寸(非热插拔硬盘)

2.Fedora、CentOS、RedHat之间的区别

Fedora和其他发行版的区别是红帽公司的支持。这意味着专业开发人员可以在Fedora中首先测试的项目上工作,这是一个新功能的游乐场。新技术经常在这里找到。它也提供RHEL产品。所有被认为对要求苛刻的企业都是稳定和有用的东西,可能会分阶段转向RHEL发行版。
Red Hat的Enterprise产品简称为RHEL注重稳定性。与Fedora的主要区别在于那些偏好稳定性的公司。最关键的业务部署在这个平台上。

CentOS是RHEL的衍生产品(免费版本 虽然被收购了)。它基于相同的代码库。它重新编译了所有的源代码包,使它成为一个非常类似的系统。如果喜欢RHEL的稳定性并希望降低成本,那么CentOS是理想的选择。

在这里插入图片描述

3. 说明swap的作用与设置规则

Swap是交换分区,临时作为内存使用 防止内存不够用导致系统故障
内存<8G 给内存的1.5倍
内存>=8G 给8G



4. GNU、GPL是什么?

1984年,史托曼(Richard Stallman)开始GNU项目,这个项目的目的是创建一个自由、开放的UNIX操作系统(Free Unix)。但是建立一个操作系统谈何容易啊!而且在当时的 GNU 是仅有史托曼一个人单打独斗的,这实在太麻烦,但又不能放弃这个计划。于是史托曼反其道而行之:“既然操作系统太复杂, 我就先写可以在 Unix 上面运行的小程序,这总可以了吧?”基于这个想法, 史托曼便开始参考Unix上的现有软件,并依据这些软件的作用开发出具有相同功能的软件,并将其开源。后来越来越多的人知道免费好用的GUN软件,并且与付费的专利的性能差不了多少,使用GUN软件的人就越来多,GNU项目也逐步打开知名度。

GNU 计划下的软件,不只提供软体的使用权,也提供软体的原始程式,任何人都可以根据需要来修改程式,也可以尽己之力来找出程式的错误,使隶属於 GNU 的软体在大家的努力下能尽善尽美。 GNU 计划下的软体,是可不需付费而享有使用权。GNU对使用者唯一的要求就是,当使用者对於 GNU 计划下的软体做了进一步的修改时,仍必须维持 GNU 的精神, 就是对於修改过的软体仍然必须将其无条件的奉献出来,任何人都不可将修改过的 GNU 软体当成商品来买卖。

GNU相关的软件:Anubis、APL、Autogen、Bash、ccRTP

GPL协议指的是通用公共许可证(General Public License, GPL)。由于GNU项目开发的软件都是开放源代码的自由软件,这就有可能被他人盗用并对它进行注册而成为专利软件。为解决这个问题,1985年史托曼与律师草拟了有名的通用公共许可协议,你可以在GNU软件源码的每一个文件(如.h、.cpp)开头看到这个协议的声明。


5. 什么是进程与守护进程?

程序: 片 存放在硬盘上面
进程: 看片 运行起来的程序
守护进程 : 服务 持续看片住院 一直运行的进程

6. 简述Buffer与Cache区别

buffer就是写入到磁盘。buffer是为了提高内存和硬盘(或其他I/O设备)之间的数据交换的速度而设计的。buffer将数据缓冲下来,解决速度慢和快的交接问题;速度快的需要通过缓冲区将数据一点一点传给速度慢的区域。例如:从内存中将数据往硬盘中写入,并不是直接写入,而是缓冲到一定大小之后刷入硬盘中。
cache就是从磁盘读取数据然后存起来方便以后使用。cache实现数据的重复使用,速度慢的设备需要通过缓存将经常要用到的数据缓存起来,缓存下来的数据可以提供高速的传输速度给速度快的设备。例如:将硬盘中的数据读取出来放在内存的缓存区中,这样以后再次访问同一个资源,速度会快很多。

共性:

都属于内存,数据都是临时的,一旦关机数据都会丢失。
差异:(先理解前两点,后两点有兴趣可以了解)
buffer是要写入数据;cache是已读取数据。
buffer数据丢失会影响数据完整性,源数据不受影响;cache数据丢失不会影响数据完整性,但会影响性能。



7.远程连接排错过程

1.查看道路是否通畅

① ping命令是用来测试网络之间是否能够连通以及网络之间的传输速度。
② netstat命令用来查看最近活动的网络(也就是你最近访问了那些网站)
③ ipconfig命令是用来查看本机的ip地址(v4 or v6),加上/all就是获取更详细的信息。

2.是否有人劫持

3.查看是否提供服务

①显示所有服务的运行状态:
service --status-all
chkconfig –list
②显示sshd 服务的运行状态
Service sshd status

7. 给rm命令设置别名运行rm时候显示command not found.

修改rm的别名
在这里插入图片描述
永久修改 vim /root/.bashrc 在rm命令前加#
在这里插入图片描述

运行rm命令 显示command not found
在这里插入图片描述

9.说明下面几个符号的含义

命令 < 文件 将文件作为命令的标准输入
命令 << 分界符 从标准输入中读入,直到遇见分界符才停止
命令 < 文件1 > 文件 将文件1作为命令的标准输入并将标准输出到文件2
命令 > 文件 将标准输出重定向到一个文件中(清空原有文件的数据)
命令 2> 文件 将错误输出重定向到一个文件中(清空原有文件的数据)
命令 >> 文件 将标准输出重定向到一个文件中(追加到原有内容的后面)
命令 2>> 文件 将错误输出重定向到一个文件中(追加到原有内容的后面)
命令 >> 文件 2>&1

命令 &>> 文件 将标准输出与错误输出共同写入到文件中(追加到原有内容的后面)

10.找出/etc/下面以.conf结尾的文件并显示他们的详细信息

执行命令find /etc/ -type f -name “*.conf” |xargs ls -l
在这里插入图片描述

11.创建/oldboy/linux/exam目录,把/etc/services的第40到第60定向到/oldboy/services中

mkdir -p /oldboy/linux/exam

sed -n ‘40,60p’ /etc/services > /oldboy/services

awk ‘NR40,NR60’ /etc/services> /oldboy/services
在这里插入图片描述

在这里插入图片描述

12.关闭防火墙的步骤

在这里插入图片描述

13.Linux显示中文乱码如何排查与解决

1.查看当前系统语言
在这里插入图片描述
登陆linux系统打开操作终端之后,输入 echo $LANG可以查看当前使用的系统语言。

2.如果没有中文语言
可以通过网上下载安装中文语言包yum groupinstall chinese-support
3.修改系统默认语言
在这里插入图片描述
修改设置系统默认的语言配置
在这里插入图片描述

Vi /etc/sysconfig/i18n (注意改好之后重启一下系统)

14.写出你目前常用的Linux快捷键和Vim快捷键

1.Vim快捷键
dd 删除光标所在行
dw 删除一个字(word)
d/D删除到行末x删除当前字符X删除前一个字符yy复制一行yw复制一个字y/Y 复制到行末
p 粘贴粘贴板的内容到当前行的下面
P 粘贴粘贴板的内容到当前行的上面

2.Linux快捷键
cd /home 进入 ‘/ home’ 目录’
cd … 返回上一级目录
cd …/… 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls [0-9] 显示包含数字的文件名和目录名
tree 显示文件和目录由根目录开始的树形结构(1)
lstree 显示文件和目录由根目录开始的树形结构(2)
mkdir dir1 创建一个叫做 ‘dir1’ 的目录’
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file1 删除一个叫做 ‘file1’ 的文件’
rmdir dir1 删除一个叫做 ‘dir1’ 的目录’
rm -rf dir1 删除一个叫做 ‘dir1’ 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
mv dir1 new_dir 重命名/移动 一个目录
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录

15.查找出/oldboy目录中以.log结尾的文件并把文件中的/oldboy替换为/oldgirl(至少两种方法)
注意:替换的时候包含/

第一种方法:find /oldboy/ -type f -name"*.log" |xargs sed ‘s#oldboy#oldgirl#g’-i
在这里插入图片描述
第二种方法:find -name ‘*log’ | xargs perl -pi -e ‘s|oldgirl|oldboy|g’
在这里插入图片描述

16. raid 0与raid 1区别
Raid0 最少需要两块盘, Raid 0成本低、读写性能高、一旦数据损坏,将无法恢复。

由于不稳定。适用于安全性不高,一般个人用户和可靠性不高的应用,如视频、音频存储、临时数据缓存空间等。

在这里插入图片描述

RAID1 与 RAID0 刚好相反,是为了增强数据安全性使两块 磁盘数据呈现完全镜像,从而达到安全性好、技术简单、管理方便。 RAID1 拥有完全容错的能力,但实现成本高。 RAID1 应用于对顺序读写性能要求高以及对数据保护极为重视的应用,如对邮件系统的数据保护。

在这里插入图片描述

17.列举出常见的无法远程连接服务器的原因(至少3条)

① 网络设置错误 :ifconfig查看服务器IP详细信息确保是同一网段。

② 服务器防火墙 :查看防火墙规则是不是禁用服务或端口、网段 Iptables -L 列出规则

③ SSH服务有问题 :查看ssh服务有没有运行
ps -e | grep ssh 在查看是不是设置了端口转发
netstat -ntlp 查看ssh服务的网络连接情况

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值