linux常用命令(一),Linux运维面试自我介绍

①linux内核(linux内核的组成?:

系统引导部分

进程管理

内存管理

文件系统管理

网络堆栈

设备驱动程序),

运行期库和系统程序

②在内核之外,就一组运行期库和系统程序,它们封装了内核向外提供的功能接口,将这些功能加入一定的权限检查后,通过自己的应用接口提供给一般用户进程使用.

③shell:   shell也是一个系统程序,,但它与后台工作的一般系统程序具有不同的功能,它直接面对用户,提供了用户与内核进行交互操作的界面,它接收用户输入的命令,并把它送入内核去执行.实际上,SHELL是一个命令解释器,它解释由用户输入的命令,并把它们送到内核.

2 linux的文件系统

ext3,Ext4是linux主流文件系统;swap交换分区;

3 linux的目录结构

其顶层为根目录,用符号“/”表示,在根目录下是不同的子目录,包括bin、dev、etc、lib、mnt、tmp和usr等,各子目录的作用如下:

bin:该目录主要用于保存Linux的基本命令(如ls、cp等)。在Linux中,每一个命令都是一个可执行的二进制文件,由于Linux命令在不断地增加,将这些命令全放在bin目录中不方便管理,因此又增加了/sbin/和/usr/bin/目录,用来保存命令文件。

*etc:该目录用来保存所有的管理文件和配置文件。内核本身也可以看成是一个“程序”。为什么内核需要配置文件?内核需要了解系统中用户和组的列表,进而管理文件权限(即根据权限判定特定用户(UNIX_USERS)是否可以打开某个文件)。

lib:该目录用于存放各种函数或者过程库(库文件)。

usr:这是系统存放程序的目录(例如用户程序的命令、帮助文件等都保存在该目录。当安装一些软件包时,基本上就安装在这个目录中。若有配置文件,通常会将配置文件安装在/etc/目录中。/usr/目录中又包含多个子目录,如字体目录/usr/share/fonts/,帮助目录/usr/share/man/和/usr/share/doc/,普通用户可执行文件目录/usr/bin/、/usr/local/bin/和/usr/X11R6/bin/,超级用户root的可执行命令存放目录/usr/sbin/和/usr/local/sbin/等)。

dev:该目录用于保存计算机系统中的外部设备。在Linux中,几乎任何设备都是系统中的一个文件,所有的设备驱动器全部都以单独文件的形式存放在该目录中。

● mnt:该目录用于存放挂载外部存储设备的挂载目录,例如挂载软驱、光驱等。

● tmp:该目录主要用于存放临时文件。

lost+found:当文件从任何类型的故障或者问题中恢复之后,如果内核不能确定它们在文件系统中的正确位置,则就将它们存放在该目录中。

4 文件类型

使用shell命令:ls -l列出当前工作目录的文件列表信息;

b: 块设备文件

c: 字符设备文件

l: 连接文件

d:  目录

-:  普通文件

5 linux的基本配置

*与主机信息相关的配置文件(/etc/hosts,/etc/hostname)

与系统引导登录的相关的配置文件(/etc/grub.d目录,/etc/default/grub)

与文件系统环境相关的配置文件( /etc/environment )

**软件相关全局环境变量配置文件(/etc/profile)

与系统管理相关的配置文件( /etc/passwd 用户信息配置文件, /etc/shadow 用户密码)

*与网络配置相关的配置文件(/etc/network/interface)

=========================================================================================

linux基础命令分类

命令提示

man  info(基于菜单文本系统,输入命令执行菜单功能)  --help

1 目录、文件操作

1.1 目录操作

新建:

#> mkdir 新建目录名

mkdir abc   #在当前工作目录下创建 空abc目录

mkdir -p b1/b2 #-p选项如果父目录不存在则直接创建

修改目录名称:

#> mv 目录   目录

mv  /root/a1   /  #mv将/root目录下a1目录 剪切到/目录下

mv  目录名  新名   #重命名

删除

#> rmdir 目录

rmdir -p a1/a2/a3  #-p选项如果父目录不存在则直接创建

[root@localhost /]# mkdir -p /a1/a2/a3

[root@localhost /]# mkdir -p /a1/b2/c3

[root@localhost /]# tree /a1

/a1

├── a2

│   └── a3

└── b2

└── c3

4 directories, 0 files

[root@localhost /]# rmdir -p /a1/a2/a3

rmdir: 删除目录 “/a1” 失败: 目录非空

[root@localhost /]# tree /a1

/a1

└── b2

└── c3

例:同时删除多个空目录

[root@localhost /]# mkdir -p /a1/a2/a3

[root@localhost /]# mkdir -p /a1/b2/c3

[root@localhost /]# rmdir -p a1/a2/a3   a1/b2/c3/

改变目录

#> cd /root

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Linux运维工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
img

为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!

这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

1、什么是运维?

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

s://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

  • 25
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值