当前位置:   article > 正文

Linux期末知识点汇总_linux期末知识点整理

linux期末知识点整理

Linux期末知识点汇总

  • Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。

  • Vi的工作模式有三种:命令模式、文本输入模式、末行模式

  • df命令完成显示文件系统空间使用情况 功能,du命令完成 显示目录或文件占用磁盘空间容量 功能。

  • Linux为用户提供的接口有shell、XWINDOW、系统调用

  • who命令查看当前登录到系统的用户

  • 对于给定的文件file,统计其中所有包含字符串WHU的行数的一条命令是

# grep 命令用于查找文件里符合条件的字符串。
# wc -l 统计WHU出现的行数
# wc -w 统计WHU字符串出现的次数
grep WHU file | wc -l
  • 1
  • 2
  • 3
  • 4
  • etc 目录
该目录存放系统启动和运行所需的配置文件和脚本文件,各种应用程序的配置文件和脚本文件,
以及用户的密码文件和群组文件,是系统最重要的目录之一。
  • 1
  • 2
  • Linux内核引导时,从文件==/etc/fstab==中读取要加载的文件系统。

  • 用来分离目录名和文件名的字符是 slash(/)

  • 使用 awk命令把两个文件合并成一个文件

  • 使用 rpm -e 命令自动卸载已安装的老版本软件包并安装新软件包,即使不存在老版本也会安装新软件包。

  • 第一个符号为 l,是符号连接文件

  • /usr/src存放着Linux的源代码

  • linux 用于暂时锁定用户帐号的命令是 usermod -l username

  • linux系统中,程序运行有若干优先级,最低的优先级是 19

  • last命令可以查看曾经登录到此系统的用户清单。

  • 命令 fdisk /mbr的作用是 删除安装在主分区的Lilo

  • init启动进程需要读取==/etc/inittab==配置文件。

  • 添加用户“user”的命令是 useradd user , 成批添加用户的命令newuser

  • 指定系统主机名的配置文件是 /etc/sysconfig/network

  • reboot和init 6可以重新启动计算机

  • 在vi编辑器里,命令"dd"用来删除当前的

  • Linux文件系统中每个文件用i节点来标识。

  • 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区交换分区

  • 网络管理的重要任务是:控制监控

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

  • RPM有5种基本操作模式,即: 安装、查询、校验、升级、删除

  • mv 命令在linux中是给文件或者文件夹重命名的

  • X Window的配置文件名叫XF86Config

  • 如果要为用户指定新的shell,最本质的做法就是修改==/etc/passwd==文件

  • shell脚本程序test(具有可执行权限)只有如下两条语句,则 sh test 5 的运行结果是50.00

price=$10.00
echo $price 
  • 1
  • 2
  • 什么是链接?符号链接与硬链接的区别是什么?
链接是指用一个i节点对应多个文件名。硬链接是把文件的i节点号指向该i节点,

且链接计数器值加1。删除链接文件时计数器值减1,当其值为0时,i节点被释放。

符号链接是只有文件名的一个链接文件,并不指向一个真正的i节点。

在删除符号链接文件时与硬链接文件有区别。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • find命令
# 查找在当前目录以及子目录中后缀名为.c的
find . -name "*.c"
# 将当前目录及其子目录中的所有文件列出
find . -type f
  • 1
  • 2
  • 3
  • 4
  • 编写一个shell脚本,用于判别其后用参数方式指定的一系列文件是否存在
#!/bin/bash
# -n 字符串不为空为真
while test -n "$1"
do
  # test -e 文件是否存在
  if test -e $1
  then echo $1 exist
  else echo $1 not exist
  fi
  # 命令左移,检查下一个文件是否存在
  shift
done
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。
#!/bin/bash
i=1
# 添加class1分组
groupadd class1   
while [ $i -le 30 ]								
do
  if [ $i -le 9 ]
  then
    USERNAME=stu0${i}							
  else
    USERNAME=stu${i}							
  fi
  # 添加用户
  useradd  $USERNAME 							
  mkdir /home/$USERNAME
  #将/home/$USERNAME文件夹的拥有者设为 $USERNAME
  chown -R $USERNAME /home/$USERNAME	
  #改变文件的群组属性
  chgrp -R class1 /home/$USERNAME 
  # i+1
  i=$(($i + 1))					
done
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 在Linux系统中运行下面程序,最多可产生多少个进程?画出进程家族树。
main(){
    fork();
    fork();
    fork();
}
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/857528
推荐阅读
相关标签
  

闽ICP备14008679号