首页 > 系统相关 >Linux基础篇

Linux基础篇

时间:2024-10-16 14:20:03浏览次数:7  
标签:sort 文件 优先级 基础 系统 Linux 链接

liunx基础篇

操作系统 Operating System 简称 OS ,是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的桥梁。

操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些基本的服务程序。

1、描述Linux系统的启动过程

 什么是Linux
Linux 系统内核与 Linux 发行套件的区别
Linux 系统内核指的是由 Linus Torvalds 负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序。
Linux 发行套件系统是我们常说的 Linux 操作系统,也即是由 Linux 内核与各种常用软件的集合产品。
总结:真正的 Linux 指的是系统内核,而我们常说的 Linux 指的是“发行版完整的包含一些基础软件的操作系统”。

Linux 对比 Windows
稳定且有效率;
免费(或少许费用);
漏洞少且快速修补;
多任务多用户;
更加安全的用户与文件权限策略;
适合小内核程序的嵌入系统;
相对不耗资源。

Linux 系统种类
红帽企业版 Linux :RHEL 是全世界内使用最广泛的 Linux 系统。它具有极强的性能与稳定性,是众多生成环境中使用的(收费的)系统。
Fedora :由红帽公司发布的桌面版系统套件,用户可以免费体验到最新的技术或工具,这些技术或工具在成熟后会被加入到 RHEL 系统中,因此 Fedora 也成为 RHEL 系统的试验版本。
CentOS :通过把RHEL 系统重新编译并发布给用户免费使用的 Linux 系统,具有广泛的使用人群。
Deepin :中国发行,对优秀的开源成品进行集成和配置。
Debian :稳定性、安全性强,提供了免费的基础支持,在国外拥有很高的认可度和使用率。
Ubuntu :是一款派生自 Debian 的操作系统,对新款硬件具有极强的兼容能力。Ubuntu 与 Fedora 都是极其出色的 Linux 桌面系统,而且 Ubuntu 也可用于服务器领域。

2、描述Linux下软硬链接的

在 Linux 系统中,链接分为两种,一种是硬链接( Hard link ),另一种称为符号链接或软链接(Symbolic Link )。

1. 硬链接文件与源文件的 inode 节点号相同,而软链接文件的 inode 节点号,与
源文件不同。
2. 不能对目录创建硬链接,但可以创建软链接。对目录的软链接会经常使用
到。
3. 删除文件的硬链接文件,对源文件无任何影响;同时删除源文件及其硬链接
文件,整个文件才会被真正的删除。
4. 软链接文件,如果删除源文件,会导致其软链接失效(红底白字闪烁状)。
5. 软链接可以跨文件系统,硬链接不可以跨文件系统。

3、如何查看和修改Linux进程优先级

  查看进程优先级

# top
或者
# ps -exo pid,pri,nice,command

  修改进程优先级

通过修改正在运行进程的 nice 值来修改优先级:
# renice 优先级 进程 ID
或者
# top——> 按 “r” 来修改
程序运行时来指定优先级:
# nice -n 优先级 程序
说明:
1. 启动进程时,通常会继承父进程的 nice 级别,默认为 0 。
2. 优先级的范围: - 20 —— 19 ;数字越低,优先级越高,系统会按照更多的 cpu 时间给该进程

4、如何将Centos.ISO文件挂载 /mnt/cdrom

临时挂载:
mount -o ro /xxx/Centos.ISO /mnt/cdrom
开机自动挂载:

echo "mount -o ro /xxx/Centos.ISO /mnt/cdrom" >> /etc/rc.local

5、查找/opt/tomcat/目录下含有“JDBC”的 jsp类型的文件

find /opt/tomcat -type f -name "*JDBC*.jpg"

6、如何查看Linux服务器运行级别

runlevel
或者
systemctl get-default ( RHELE7 + 或 Centos7 + )


7、如何查看Linux服务器系统和内核版本

查看系统版本:
lsb_release -d
或者
cat /etc/redhat-release
查看内核版本:
uname -r


8、某系统管理员需每天做一定的重复工 作,请按照下列要求,编制一个解决方案

1: 每天下午 4:50 删除 /abc 目录下的全部子目录和全部文件;
2: 从早 8:00 ~下午 6:00 每隔 1 小时时读取 /xyz 目录下 x1 文件中每行第一个 域(以空格分隔)的全部数据追加到/backup 目录下的 bak01.txt 文件内;
3: 每逢星期一下午 5:50 将 /data 目录下的所有目录和文件归档并压缩为文 件:backup.tar.gz ;
分析:此题目考点是计划任务及 Linux 文件日常操作
解答:
编写三个计划任务分别完成以上要求,使用命令 crontab - e 进入编辑模式
1 ) 50 16 * * *   rm - rf / abc /*
2 ) * 08 - 18 / 1 * * *  awk '{print $1}' / xyz / x1 >> / backup / bak01.txt
3 ) 50 17 * * 1  tar - zcf backup.tar.gz / data


9、如何查看一个文件夹inode节点数有多少?

find /目录 ‐xdev ‐printf '%h\n' | sort | uniq ‐c | sort ‐ k 1 ‐n


10 、查找最后创建时间是 3 天前,后缀是 *.log 的文件并删除

find 查找路径 -ctime +3 -name '*.log' -delete
或
find 查找路径 -ctime +3 -name '*.log' -exec rm -rf {} \;
或
find 查找路径 -ctime +3 -name '*.log' |xargs rm -f


11、如果某文件夹下文件太多无法ls该如 何解决?

ls -f 或 ls -aU


12、如何用tcpdump嗅探80端口的访问看看谁最高?

tcpdump -i eth0 -tnn dst port 80 -c 10|awk -F. '{print $1"."$2"."$3"."$4}'|sort |uniq -c|sort -nr


13、如何查看/var/log目录下的文件数?

ls /var/log/ -1R|grep -|wc -l


14、如何查看Linux系统每个ip的连接数?

netstat -n|awk '/^tcp/{print$5}'|awk -F: '{print $1}'|sort |uniq -c|sort -nr


15、shell下生成32位随机密码

cat /dev/urandom |head -1|md5sum |head -c 32


16、统计出apache的access.log中访问量最多的5个ip

cat access.log | awk '{print $1}' | sort | uniq ‐c | sort -nr | head ‐5


17、如果一台办公室内电脑无法上网(打 不开网站),请给出你的排查步骤?

1. 首先检查物理网线是否 ok
2. 其次确认确认本机 DNS 是否 ok ,可以使用电脑管家相关软件检测
3. 确认本机的 IP, 子网掩码,默认网关是否设置合理
4. ping 一下网关,如果不通则检查上层网络设备,如交换机,路由器等
5. 确定上层链路没问题,同一局域网内其他主机没问题后,可以尝试换跟网线或
者换个插口试试


18、如何选择Linux操作系统版本?

一般来讲,桌面用户首选 Ubuntu ;服务器首选 RHEL 或 CentOS ,两者中首选 CentOS 。
根据具体要求:
1. 安全性要求较高,则选择 Debian 或者 FreeBSD 。
2. 需要使用数据库高级服务和电子邮件网络应用的用户可以选择 SUSE 。
3. 想要新技术新功能功能可以选择 Feddora , Feddora 是 RHEL 和 CentOS 的一个测试版和预发布版本。
4. 根据现有状况,绝大多数互联网公司选择 CentOS 。现在比较常用的是 6 和 7 系列,现在市场占有大概一半左右。另外的原因是 CentOS 更侧重服务器领域,并且无版权约束。


19、分析为什么一块磁盘空间足够却不能在上面创建文件?
 

1. 首先,确保当前用户有权限在此设备上创建文件。比如,是否设置了磁盘配 额,或者该文件系统只读等。
2. 其次,使用 df - ih / dev / sdb (设备名)查看设备 inode 的使用率, 100 % 说明没有空的 inode 号了,可以通过清理磁盘上的空白小文件解决
df -ih /dev/sdb
3.最后,看看该设备是本地还是网络设备,如果是网络设备还要检查是否网络原 因造成。

标签:sort,文件,优先级,基础,系统,Linux,链接
From: https://blog.csdn.net/m0_62447992/article/details/142979513

相关文章

  • 零基础学大模型——大模型技术学习过程梳理
    “学习是一个从围观到宏观,从宏观到微观的一个过程”学习大模型技术也有几个月的时间了,之前的学习一直是东一榔头,西一棒槌,这学一点那学一点,虽然弄的乱七八糟,但对大模型技术也算有了一个初步的认识。因此,今天就来整体梳理一下大模型技术的框架,争取从大模型所涉及的理论,技术,......
  • OS-Lab2-Linux进程控制相关命令和系统调用(含gcc编程)
    实验目的1) 概念:Linux的gcc编译器2) 演示/实践:gcc编译器的初步和入门(编写一个带printf的while程序)3) 演示/实践:Linux进程控制相关的命令(如ps/pstree/top/kill/等)演示/实践:Linux进程控制相关的系统调用(如fork()/getpid()等)4) 概念:Linux的gdb调试器5) 概念:Linux的make工具及其Makefi......
  • OS-Lab1-Linux的常见命令和Shell脚本编程
    Lab1:Linux常见命令的基本使用和总结:如ls、cd、mkdir、torch、rm、mv、clear、grep、find、cat、shutdown等。Lab2:Linux常见命令的应用案例:下面的步骤,通过相关的Linux命令,完成指定步骤的操作Lab3:VMware的Host(如Windows系统)与Guest(如UbuntuLinux)的数据交换:常见......
  • Excelize 开源基础库 2.9.0 版本正式发布
    Excelize是Go语言编写的用于操作OfficeExcel文档基础库,基于ECMA-376,ISO/IEC29500国际标准。可以使用它来读取、写入由Excel、WPS、OpenOffice等办公软件创建的电子表格文档。支持XLAM/XLSM/XLSX/XLTM/XLTX等多种文档格式,高度兼容带有样式、图片(表)、透视表......
  • Linux环境搭建vsftpd服务
    vsftpd(verysecureFTPdaemon)是一个广泛使用的、开源的FTP服务器软件,以其高性能、高安全性和稳定性著称,支持多种FTP相关协议,包括FTP、SFTP(通过SSH)、TLS/SSL加密的FTP等。一:安装vsftpd#安装vsftpd服务yuminstallvsftpd-y#启动FTP服务,并设置开机自启动systemctlenablev......
  • python基础篇(变量)
    学习目标:python语言中的变量Listitempython语言中,变量主要用来表示和保存数据,可随时命名,随时赋值和随时使用。变量赋值可以通过’='来实现。语法如下:一.变量名=value例如:#将HelloWorld赋值给变量名messagemessage=“HelloWorld”print(message)二.关键字与......
  • Linux 和 Windows 在处理系统休眠或睡眠状态的方式上存在差异,
    Linux和Windows在处理系统休眠或睡眠状态的方式上存在差异,这主要取决于各自的设计理念以及对系统性能和功耗的考虑。###Linux对休眠或睡眠的处理Linux内核支持多种节能模式,包括但不限于:-**休眠(SuspendtoDisk)**:系统保存当前状态到硬盘,然后关闭电源。恢复时重新加载之前......
  • 图论day61:最小生成树|最小生成树理论基础:prim算法、kruskal算法(思维导图版)、53.寻宝(卡
    图论day61:最小生成树|最小生成树理论基础:prim算法、kruskal算法(思维导图版)、53.寻宝(卡码网第七期模拟笔试)最小生成树理论基础(思维导图版)53.寻宝(卡码网第七期模拟笔试)1.prim法2.kruskal法最小生成树理论基础(思维导图版)53.寻宝(卡码网第七期模拟笔试)题目描述在......
  • 支持节能减排—Linux 省电10招
    https://blog.sciencenet.cn/home.php?mod=space&uid=290274&do=blog&id=280194 1.LinuxKernel2.6.21开始支持Tickless(此前的内核默认设置为1000Hztimertick),于是系统空闲时不再无故骚扰CPU,可以节省大量能耗。Fedora7+以及目前的UbuntuLinux发行版都含有Tickless......
  • 真题练习4-Excel电子表格-全国计算机等级考试一级计算机基础及MS Office应用考试【汪
    题目请根据题目要求,完成下列操作:注意:以下的文件必须保存在考生文件夹下1.打开工作簿文件EXCEL.XLSX。(1)将sheet1工作表的A1:E1单元格合并为一个单元格,内容水平居中;计算实测值与预测值之间的误差的绝对值放置于“误差(绝对值)”列;评估“预测准确度”列,评估规则为:“误差”低于或......