• 【Linux】常用知识点总结(试卷形式)


    怎样显示当前目录

    pwd

    在vi 编辑器中的命令模式下,键入      可在光标当前所在行下添加一新行。

    o

     

    在vi 编辑器中的命令模式下,再执行一次前面刚完成的操作,可使用    .  命令。

    .

    欲把当前目录下的 file1.txt 复制为 file2.txt ,正确的命令是     

    cat file1.txt > file2.txt

    如何删除一个非空子目录/tmp     

    1. rm -rf /tmp
    2. -r递归删除
    3. -f强制删除,因为是非空目录,不加f会删除不了的

    删除文件命令为   rm   

    1. rm
    2. 删除系统中的文件或目录
    3. rmdir(用来删除空目录)

    假设文件fileA 的符号链接为fileB ,那么删除fileA 后,fileB仍存在,但是属于无效文件

    对文件重命名的命令为   mv   

    mv:文件和目录改名、移动文件和目录路径

    以下哪个环境变量表示当前路径   PWD   

    1. (1) PWD 和 OLDPWD
    2. PWD 记录当前的目录路径,当利用 cd 命令切换当前目录时,系统自动更新 PWD 的值, OLDPWD 记录旧的工作目录,即用户所处的前一个目录。
    3. (2) PATH
    4. PATH 是 Linux 中一个极为重要的环境变量,它用于帮助 Shell 找到用户输入的命令。用户所输入的每个命令实际上是一个源代码文件,计算机执行这个文件里的代码以实现这个命令的功能,这些源代码文件称为可执行文件。可执行文件存在于各种各样的目录下, PATH 就记录了一系列的目录列表, Shell 为每个输入命令搜索 PATH 中的目录列表。
    5. (3) HOME
    6. HOME 记录当前用户的目录,由 /etc/passwd 的倒数第 2 个域决定, HOME 目录用于保存用户自己的文件。

    下面哪个命令是用来定义shell 的全局变量  export    。 

    定义shell的全局变量用export命令。

    哪个目录存放用户密码信息   /etc   

    默认情况下管理员创建了一个用户,就会在  /home    目录下创建一个用户主目录。

    哪个命令可以将普通用户转换成超级用户   su   

    除非特别指定, cp 假定要拷贝的文件在下面哪个目录下    当前目录  

    用"rm -i", 系统会提示什么来让你确认    是否真的删除  

    以下哪个命令可以终止一个用户的所有进程   killall   

    killall

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

    1. -m 设置用户权限
    2. -p 如果路径中某些目录不存在,系统会自动创建
    3. mkdir没有-d和-f选项

    下列不是Linux 系统进程类型的是   就绪进程   

    1. Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。
    2. 1.交互进程——由一个shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。
    3. 2.批处理进程——这种进程和终端没有联系,是一个进程序列。
    4. 3.监控进程(也称守护进程)——Linux系统启动时启动的进程,并在后台运行。

    在Shell 脚本中,用来读取文件内各个域的内容并将其赋值Shell 变量的命令是  read    

    read

    /etc/shadow 文件中存放   用户口令的加密信息   

    1. /etc/passwd文件存放的是用户的信息,由6个分号组成的7个信息,解释如下
    2. (1):用户名。
    3. (2):密码(已经加密)
    4. (3):UID(用户标识),操作系统自己用的
    5. (4):GID组标识。
    6. (5):用户全名或本地帐号
    7. (6):开始目录
    8. (7):登录使用的Shell,就是对登录命令进行解析的工具。
    9. 在linux中,口令文件在/etc/passwd中,早期的这个文件直接存放加密后的密码,前两位是"盐"值,是一个随机数,后面跟的是加密的密码。为了安全,现在的linux都提供了 /etc/shadow这个影子文件,密码放在这个文件里面,并且是只有root可读的。

    编写的Shell 程序运行前必须赋予该脚本文件     可执行       权限。

    Linux链接文件的两种类型分别为:      硬链接         软连接        

         管道       ­­­­­­­­可以将某个命令的输出信息当作某个命令的输入。

    Linux文件类型常见的普通文件、   目录文件                设备文件(字符设备文件和块设备文件)     、管道文件和符号链接文件。

    使用     cat       命令可以显示文本文件的内容,也可以把几个文件内容附加到另一个文件中。

    增加一个用户的命令是____ useradd      __

    1. useradd 命令用于建立用户帐号;
    2. usermod 命令用于修改用户帐号;
    3. groupadd 命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中;
    4. userdel 命令用于删除用户帐号。

    安装Linux 系统对硬盘分区时,必须有两种分区类型:__  根分区__   _ _ _交换分区_   ___

    Shell 不仅是___用户命令的解释器__    _,它同时也是一种功能强大的编程语言。

    在Linux系统中配置的VNC服务器可以支持Linux客户端和非Linux客户端(如Windows系统)以____ 图形界面方式_    _远程登录。

    在Linux系统中,使用___ ls   ___命令可以显示文件和目录的详细信息。

    vi 编辑器有哪几种工作模式?如何在这几种工作模式之间转换?

    1. 有命令模式、插入模式、末行模式
    2. 命令到插入:文本插入命令
    3. 插入到命令:按<esc>
    4. 命令到末行:转义命令
    5. 末行到命令:自动返回

    简述一个简单Shell程序的创建过程。

    1. 1.创建文件
    2. # !/bin/bash
    3. #filename:date
    4. echo "Mr.$USER,Today is:"
    5. echo 'date'
    6. echo Whish you a lucky day !
    7. 2.设置可执行权限
    8. 3.执行shell程序
    9. 4.使用bash命令执行程序

    简述软链接文件和硬链接文件?

    1. 硬链接:新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用.
    2. 软链接:也称为符号链接,新建的文件以“路径”的形式来表示另一个文件,和Windows的快捷方式
    3. 十分相似,新建的软链接可以指向不存在的文件.

    区别:1.硬链接和原来的文件没有什么区别,而且共享一个 inode 号(文件在文件系统上的唯一标识);而软链接不共享 inode,也可以说是个特殊的 inode,所以和原来的 inode 有区别。
    2.若原文件删除了,则该软连接则不可以访问,而硬连接则是可以的。
    3.由于符号链接的特性,导致其可以跨越磁盘分区,但硬链接不具备这个特性。

    Linux系统中用户账户有哪些分类,有什么不同?

    1. root用户、系统用户、普通用户
    2. root用户:最高权限,UID0
    3. 系统用户:也称虚拟用户,伪用户或假用户,不具有登录Linux系统
    4. 的能力,却是不可缺少的一部分,UID1~999
    5. 普通用户:在Linux进行普通操作,能操作自己目录的内容,
    6. 使用系统的权限受限,UID1000~60000

    假设你是系统管理员,使用命令创建用户账户zhangsan,并设置其密码为111111,设置用户名全称为“张三”。

    1. useradd zhangsan
    2. passwd zhangsan
    3. 111111
    4. 111111
    5. usermod -c 张三 zhangsan

    使用for语句创建求命令行上所有整数之和的Shell程序。

    1. #!/bin/bash
    2. # filename:sum
    3. sum = 0
    4. for INT in $*
    5. do
    6. sum='expr $sum + $INT'
    7. done
    8. echo $sum

    使用while语句创建一个根据输入的数值累加求(1+2+3+······+n)的Shell程序。

    1. #! /bin/bash
    2. #filename:sum
    3. number=1
    4. sum=0
    5. read NUM
    6. while [ $number -le $NUM ]
    7. do
    8. sum=$(($sum+$number))
    9. number=$(($number+1))
    10. done
    11. echo "$sum"
  • 相关阅读:
    Docker镜像文件介绍启动tomcat
    Apache最新版安装和配置
    【React】组件实例三大属性state、props、refs
    PHP交流管理系统wamp运行定制开发mysql数据库html网页算机软件工程
    spring boot中使用Bean Validation做优雅的参数校验
    HJ20 密码验证合格程序
    中国家电市场深度调查研究报告
    5. 最长回文子串
    【Go电商实战03】如何使用ORM链式操作?如何优雅的实现软删除?
    爬虫 — JsonPath 和 CSV 文件读写
  • 原文地址:https://blog.csdn.net/weixin_46601559/article/details/125444384