美文网首页
牛客- 运维笔记(一)

牛客- 运维笔记(一)

作者: nobody233 | 来源:发表于2021-07-21 14:07 被阅读0次

    1.linux 下的进程类型:

    • 交互进程: 是由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。
    • 批处理进程: 和终端没有联系,是一个进程序列。
    • 监控进程(也称系统守护进程): 是Linux系统启动时运行的进程,并常驻后台。例如,httpd是著名的Apache服务器的监控进程。

    init是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。
    内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。 其它所有进程都是init进程的子孙。init进程是不可杀的(即不能通过kill 命令杀掉进程)!

    2.Linux文件权限一共10 位长度,分成四段,第三段表示的内容是。

    文件权限只有9位,文件类型不是文件权限
    按出题人的意思:
    文件类型(1位)+属主权限(3位)+属组权限(3位)+其他用户权限(3位)[ugo]
    文件类型:d(directory目录文件)、-(普通文件)、l(link符号链接文件)、b(block块设备文件)、c(char字符设备文件)、p(pipe管道文件)、s(socket管道文件)。
    属主权限:文件所有者权限,可认为是文件创建者权限
    属组权限:文件所有者所在组权限,可认为是同组用户权限
    其他用户权限:非同组用户权限

    r:4 , w: 2 , x :1

    截屏2021-07-21 上午11.46.22.png
    [菜鸟编程]:https://www.runoob.com/linux/linux-comm-chmod.html

    3.linux 终止前台进程

    • control + c
      Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。kill命令是通过向进程发送指定的信号来结束相应进程的。在默认情况下,采用编号为15的TERM信号。TERM信号将终止所有不能捕获该信号的进程。对于那些可以捕获该信号的进程就要用编号为9的kill信号,强行“杀掉”该进程

    4.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是

    • -p
      -m --mode=MODE 将新建的目录的存取权限设置为MODE,存取权限用给定的八进制数字表示。
      -p --parent 可以一次建立多个目录,并且如果所指定的路径中有些父目录不存在,自动新建它们。

    5. 一个文件名字为rr.Z,可以用来解压缩的命令是:

    • uncompress
      compress 是一个相当古老的 unix 档案 压缩 指令,压缩后的档案会加上一个 .Z 延伸档名以区别未压缩的档案,压缩后的档案可以以 u nc ompress解压 。若要将数个档案压成一个压缩档,必须先将档案 tar 起来再压缩。由于 g zip 可以产生更理想的压缩比例,一般人多已改用gzip 为档案压缩工具。
      参数:

    c 输出结果至标准输出设备(一般指荧幕)
    f 强迫写入档案,若目的档已经存在,则会被覆盖 (force)
    v 将程序执行的讯息印在荧幕上 (verbose)
    b 设定共同字串数的上限,以位元计算,可以设定的值为 9 至 16 bits 。由于值越大,能使用的共同字串就 越多,压缩比例就越大,所以一般使用预设值 16 bits (bits)
    d 将压缩档解压缩
    V 列出版本讯息

    6.文件exer1 的访问权限为rw-r--r-- ,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是

    • chmod a+x,g+w exer1
    • chmod 775 exer1

    7.关闭Linux系统,不重新启动,可使用的命令是:

    • halt
      1、shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的。
      2、其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。
      3、reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它的参数与halt相差不多。

    8.在日常管理中,通常CPU 会影响系统性能的情况是:

    • CPU已满负荷地运转
      ps: 只要cpu没满,性能瓶颈就不在cpu.

    9.若一台计算机的内存为128MB ,则交换分区的大小通常是

    • 2倍
      交换分区,就是windows中虚拟内存在linux中的叫法;其空间的分配的推荐做法是:
      目前Red Hat(红帽官方)推荐交换分区的大小应当与系统物理内存的大小保持线性比例关系。
      在小于2GB物理内存的系统中,交换分区大小应该设置为内存大小的两倍;
      如果内存大小多于2GB,交换分区大小应该是物理内存大小加上2GB;
      原则上,由于交换分区读写速度比真正内存区慢的多,因此在实际应用中如果不是特别需要应该设置的越小越好。

    10. Samba 服务器的配置文件是

    • smb.conf
      Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议

    11.Linux 有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令。

    • less

    cat,less,more都可以查看,只是查看的方式不一样,less可以让光标上下移动,more只能用enter键往下翻,cat的话直接跳到最后一页了

    12.建立动态路由需要用到的文件有

    • /etc/gateway
      /etc/hosts 设定用户自已的IP与名字的对应表
      /etc/HOSTNAME 设定用户的节点名
      /etc/resolv.conf 设置DNS
      /etc/gateways 设定路由器

    13.下面对www 和ftp的端口描述正确的是

    • 80, 20, 21
      FTP服务器有两个端口,其中21端口用于连接,20端口用于传输数据
      进行FTP文件传输中,客户端首先连接到FTP服务器的21端口,进行用户的认证,认证成功后,要传输文件时,服务器会开一个端口为20来进行传输数据文件。
      也就是说,端口20才是真正传输所用到的端口,端口21只用于FTP的登陆认证。我们平常下载文件时,会遇到下载到99%时,文件不完成,不能成功的下载。其实是因为文件下载完毕后,还要在21端口再行进行用户认证,而下载文件的时间如果过长,客户机与服务器的21端口的连接会被服务器认为是超时连接而中断掉,就是这个原因。解决方法就是设置21端口的响应时间。

    14.下面对linux下mysqldump备份命令及参数描述正确的是

    • mysqldump -h ip -uroot -p DBNAME >bck.sql
      -h 目标ip地址
      -u 跟上用户名
      -p 用户的密码
      DBNAME 数据库名

    重定向到bck.sql

    15.将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz 文件,并将此文件保存到/home 目录下,实现此任务的tar 格式为

    • tar zcvf /home/wang.tar.gz /home/stud1/wang
      tar -zcvf 目标文件 源文件
      z表示使用gzip压缩
      j表示使用bzip2压缩
      c表示压缩
      x表示解压缩

    16.shell不仅仅是用户命令解释器,同时一种强大的编程语言,linux缺省的shell是什么

    • bash

    17.增加一个用户的命令是什么

    • useradd

    18.为脚本程序指定执行权限命令的参数为

    • chmod +x filename

    19.当内网内没有条件建立dns服务器,又不想用IP访问网站,应配置什么文件

    -hosts
    /etc/resolv.conf 是DNS配置文件。在网卡配置文件中进行配置,默认情况下 网卡配置文件DNS优先于/etc/resolv.conf。
    /etc/hostname 在Centos 7,配置主机名,查看修改。
    /etc/hosts ip与域名对应关系 ,解析域名(主机名),用/etc/hosts搭建网站的测试环境 (虚拟机)。不同服务器之间相互访问。
    /etc/gateways 设置路由器
    /etc/fstab file system table :文件系统挂载表,开机的时候设备与入口对应关系 开机自动挂载列表。
    /etc/rc.local 开机自启
    /etc/inittab(centos 6)运行级别的配置文件
    /etc/profile 环境变量配置文件
    /etc/bashrc 命令别名
    /etc/motd 文件中的内容 会在用户登录系统之后显示出来
    /etc/issue /etc/issue.net 文件中的内容 会在用户登录系统之前显示出来

    20.在linux系统中,用来存放系统所需要的配置文件和子目录是

    • etc
      dev 设备信息
      home 家目录
      bin/sbin 可执行文件
      etc 系统文件
      lib/lib64 动态库/静态库
      lost+found 丢失文件
      opt 第三方文件(相对于操作系统)
      root 管理员的家目录
      usr 第三方头文件和库
      var 系统日志文件/缓存文件

    相关文章

      网友评论

          本文标题:牛客- 运维笔记(一)

          本文链接:https://www.haomeiwen.com/subject/viuhsltx.html