Linux基础知识3

news2024/11/25 6:48:53

Linux基础知识 适合有Linux基础的人群进行复习。 禁止转载!

用户与用户组管理

Linux系统下的3类用户和功能;

答:

       root用户(或称根用户、超级用户):Linux的内置用户,权限最高,具有读、写、执行系统所有文件的权限,可以更改系统配置、管理用户、安装软件等操作。

虚拟用户(或系统用户):为系统服务进程提供运行环境和资源。

普通用户:由系统管理员创建,且能登陆系统,只能操作自己目录内的文件,权限有限。

3类用户的UID值?

答:

root用户:0级

虚拟用户:1-999之间

普通用户:从1000开始

Linux用户账户配置文件—/etc/passwd、/etc/shadow的作用。

答:

       /etc/passwd:etc/passwd是系统识别用户的一个文件,Linux系统中所有的用户账户和相关信息(密码除外)都记录在该文件中。

       /etc/shadow:Linux系统将用户密码及其相关的信息(用户、账户有效期等)单独保存在配置文件/etc/shadow中。

Linux用户组账户配置文件—/etc/group、/etc/gshadow的作用。

答:

       /etc/group:/etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组。

/etc/gshadow:/etc/gshadow文件中每个用户组都有一条记录,它是/etc/group的加密文件,比如用户组管理密码就是存放在这个文件中。

用户与用户组管理命令:useradd;  userdel;  usermod;

答:

       useradd                       #创建用户账户

              命令语法:useradd [option] username

       eg1.创建用户moon,并设置该用户UID为1510

              useradd -u 1510 moon

eg2.创建用户newuser,并设置该用户主目录为/home/www

              useradd -m -d /home/www newuser

eg3.创建用户pp,并指定该用户是属于组root的成员

              useradd -g root pp

eg4.创建用户abc,并设置该用户的shell类型是/bin/ksh

              useradd -s /bin/ksh abc

       userdel                        #删除用户账户

              命令语法: userdel [-r]  [用户名]

       eg1.删除用户”ljh”及其主目录下的所有文件

              userdel -r ljh

eg2.删除用户moon,并且在删除该用户的同时一起删除主目录

              userdel -r moon

       usermod                             #修改用户账户

              命令语法: usermod  [option]  username

eg1.修改用户wangwu的主目录为/home/opop,并自动创建/home/opop目录

              usermod -d /home/opop -m wangwu

eg2.修改用户wangwu的登录名为zhaoliu

              usermod -l zhaoliu wangwu

eg3.修改用户zhangsan在口令过期后20天就禁用该账号

    usermod  -f  20 zhangsan

eg4.将用户zhangsan所属的组改为mygroup

   usermode  -g  mygroup  zhangshan

新建用户的用户主目录所在的路径位置:

答:       一般用户/home

              超级用户/root

root用户的id号:

答:0

如何使用命令将某个用户添加到某个组?

答:       把用户it添加到root组中

gpasswd  -a  it  root

who                   #显示已登录当前计算机的用户

       命令语法:who [-Himqsw] [--version][am i][记录文件]

eg1.显示已登录当前计算机用户的简单信息

       who

eg2.统计登陆系统的用户数:

who  |  wc -l

Linux磁盘和文件系统管理

Linux硬盘分区类型与分区命令:hdXY;sdXY的含义

答:

       常见的Linux磁盘命名规则为hdXY(或sdXY),其中X为小写拉丁字母,Y为阿拉伯数字。 hd代表IDE硬盘,sd代表SCSI硬盘;同类型设备从字符a开始编号,a代表第一个IDE或SCSI硬盘,b代表第二个IDE或SCSI硬盘,依次类推。

一块Linux系统的磁盘最多有_______个主分区

答:4个

硬盘分区命令fdisk:

答:

       fdisk                     #对磁盘进行格式化分区,包括在块设备上建立、修改和删除分区

              命令语法:

    fdisk [-b <分区大小>][-uv][磁盘设备名]

    fdisk [-l][-b <分区大小>][-uv][磁盘设备名]

fdisk [-s <分区编号>]

       eg. 列出(或查看)当前硬盘的分区表信息

                     fdisk -l

在分区上创建文件系统的命令mkfs:

答:mkfs –t ext2/ext3/ext4、mke2fs、mkfs.ext3

挂载文件系统的命令:

答:

mount                 #挂载文件系统

       命令语法:

mount [-参数] [设备名称] [挂载点(目录)]

eg.FAT32文件系统/dev/sda3分区挂载到/mnt/sda3目录中

           mount -t vfat /dev/sda1 /mnt/kk

卸载文件系统的命令:

umount <挂载点|设备>

              eg. umount /dev/sda5         #卸载分区/dev/sda5文件系统。

设置开机自动挂载文件系统的方法:

答:修改/etc/fstab文件

通过修改cron配置文件的方法,实现周期性任务自动化时, /etc/fstab文件新增记录的格式

答:/dev/sda1 /mnt/kk ntfs-3g defaults, nls=utf8 0 0        #开机加载/dev/sda1分区

查看分区与挂载信息:

答:mount; 

统计磁盘空间或文件系统使用情况的命令:

答:df

显示磁盘空间i节点inode的使用情况:

答:df  -i;   df  -T(查看磁盘空间的使用情况)

Linux常见的文件系统:

答:ext2,ext3,ext4, NFS(网络文件系统)等

结合磁盘与文件系统管理命令,描述使用新增磁盘的一般使用步骤

答:

1.查看磁盘设备名称:可以使用命令lsblk或fdisk -l查看。

2.分区:使用fdisk命令或parted命令进行分区。

3.创建文件系统:使用mkfs命令在分区上创建文件系统。

4.挂载:使用mount命令将新建的文件系统挂载到指定目录。

5.自动挂载设置:编辑/etc/fstab文件,添加磁盘自动挂载设置。

Linux日常管理和维护

查看系统进程信息的命令:

答:有三种方式:

  1. ps  -aux;         #用于显示系统中所有进程的详细信息(ps – 静态显示)
  2. top;                    #用于动态显示系统的实时性能情况和进程信息(top – 实时显示)
  3. pstree                    #用于显示当前系统进程的层次结构树(树状形式显示进程)

Ubuntu Linux的软件包在线安装命令:

答:apt-get

终止一个不在后台(前台)的进程:

答:[Ctrl+C]键 (该组合键无法终止后台进程)

终止一个后台进程:

答:kill命令

       kill                结束(终止)进程

              命令格式:

                  kill [-s <信号> | -p ] [ -a ] <进程号> ..

              根据PID向进程发送信号,常用于结束进程  kill用法: kill -9 PID(PID为进程ID号)

              eg1.结束进程号为6388的进程。

                     kill -9 6399

              eg2.列出所有信号

                     kill -l

如何让一个进程在后台运行:

答:在命令后跟随符号“&”

       eg. find / -name core&             # “&”表示后台运行,将find任务交给后台执行;

后台进程调入前台:

答:fg

前台进程调入后台:

答:bg

任务计划命令

              周期性自动化执行的命令名:crontab;

              定时执行—at命令;

空闲时执行—batch命令

如何使用crontab命令实现周期性自动化?

答:

实现周期性自动化:①修改/etc/crontab文件 或 ②使用crontab命令实现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/639046.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

wps安装提示nsis error

1.安装时弹出「NSIS error」错误框&#xff0c;无法安装。 此问题为一般为安装包损坏导致&#xff0c;可重新下载安装包尝试安装。 我遇到的提示也是这个。文件损坏。但是换了绿色U盘&#xff08;格式是FAT32&#xff09;复制过去就能安装。 之前用白色U盘&#xff08;格式是N…

一学就会-----链表的回文结构

文章目录 题目描述思路代码示例 题目描述 对于一个链表&#xff0c;请设计一个时间复杂度为O(n),额外空间复杂度为O(1)的算法&#xff0c;判断其是否为回文结构。 给定一个链表的头指针A&#xff0c;请返回一个bool值&#xff0c;代表其是否为回文结构。保证链表长度小于等于90…

1.1 搭建Scala开发环境

一、Windows上安装Scala &#xff08;一&#xff09;到Scala官网下载Scala Scala2.13.10下载网址&#xff1a;https://www.scala-lang.org/download/2.13.10.html 单击【scala-2.13.10.msi】超链接&#xff0c;将scala安装程序下载到本地 &#xff08;二&#xff09;安装…

Atcoder Beginner Contest 305

A - Water Station AC代码&#xff1a; #include<iostream> #include<algorithm> #include<cstring> using namespace std; int main() {int n;cin>>n;int a,b;for(int in;;i){if(i%50){ai;break;}}for(int in;;i--){if(i%50){bi;break;}}if(a-n<…

【Linux学习】多线程——线程池 | 单例模式

&#x1f431;作者&#xff1a;一只大喵咪1201 &#x1f431;专栏&#xff1a;《Linux学习》 &#x1f525;格言&#xff1a;你只管努力&#xff0c;剩下的交给时间&#xff01; 线程池 | 单例模式 一、 线程池1.1 Thread.hpp1.2 ThreadPool.hpp1.3 main.cpp1.4 RAII方式加锁 …

苹果的Safari私人浏览现在会自动删除URL中的跟踪参数

苹果将对Safari私人浏览器进行重大更新&#xff0c;为用户提供更好的保护&#xff0c;防止他们在浏览网页时被第三方跟踪。 苹果公司表示:“先进的追踪和指纹保护功能可以进一步防止网站利用最新技术追踪或识别用户的设备。” “隐私浏览现在在不使用时锁定&#xff0c;允许用…

百收网SEO问卷调查赚钱项目介绍

百收网SEO问卷调查赚钱项目介绍 大家好&#xff0c;我是百收网SEO 给面子的 也可以叫狂潮哥 哈哈哈哈 认识我比较久的朋友都知道我们做问卷调查项目3年多了这个生意基本没有在朋友圈发过 原因是靠我们自己做 单人一个月就可以产值1到4W 根本没想去收学员 直到看到同行在收学…

基于postman进行接口测试实战

一&#xff1a;接口测试前准备 接口测试是基于协议的功能黑盒测试&#xff0c;在进行接口测试之前&#xff0c;我们要了解接口的信息&#xff0c;然后才知道怎么来测试一个接口&#xff0c;如何完整的校验接口的响应值。 那么问题来了&#xff0c;那接口信息从哪里获取呢&…

加速数字化转型,通过零代码ETL工具实现吉客云数据自动化同步

一、吉客云系统介绍 吉客云是一家SaaS企业服务提供商&#xff0c;主要提供企业级应用服务。吉客云的服务范围涵盖了企业级推广、企业级智能客服、企业级销售管理、企业级客户关系管理、企业级电子商务等方面的服务&#xff0c;并且提供了基于AI技术的解决方案。其目标是通过数…

Maven教程--下(包括手动实现)

Maven教程–下&#xff08;包括手动实现&#xff09; 前言 注意本篇是需要一定的maven基础的 如果没有请移步Maven教程–上 手动创建Maven 项目- 理解Maven 底层机制 需求说明/图解 用手工的方式&#xff0c;创建maven 项目&#xff0c; 深刻理解Maven 工作机制 完成功能…

【Map集合的获取功能】

Map集合的获取功能 V get(Object Key)&#xff1a;根据键获取值 package com.gather.map; //Map集合的获取功能 import java.util.HashMap; import java.util.Map; public class MapDemo03 {public static void main(String[] args) {Map<String,String> mapnew HashMap&…

一步步搭建基于 ts + express + prisma + mongodb + zod 后端服务

环境&#xff1a; windows11、node 18.16.0 、pnpm 1、在合适位置&#xff0c;代开 vscode , 终端执行 mkdir miaooo-backend && cd miaooo-backend && npm init -y 。 创建一个名为一个 miaooo-backend 的项目&#xff0c;并且进入项目 执行 npm 默认初始化。…

【SpringCloud——Seata分布式事务管理框架】

一、分布式事务存在的问题 在分布式系统下&#xff0c;一个业务跨越多个服务或数据源&#xff0c;每个服务都是一个分支事务&#xff0c;要保证所有分支事务最终状态一致&#xff0c;这样的事务就是分布式事务。 分布式事务和传统形式的事务区别有什么&#xff1f;众所周知&a…

【GIS教程】使用高程数据在UE5中创建真实山脉模型

在数字孪生项目中&#xff0c;我们经常需要使用真实的山脉地形作为城市模型展示的基础。然而&#xff0c;UE5的默认地形系统过于复杂&#xff0c;无法像3D模型那样进行实时修改。因此&#xff0c;本教程将指导您如何将高程山脉作为模型导入到UE5引擎中&#xff0c;而不是使用UE…

【微服务】SpringBoot 插件化开发模式详细总结

目录 一、前言 1.1 使用插件的好处 1.1.1 模块解耦 1.1.2 提升扩展性和开放性 1.1.3 方便第三方接入 1.2 插件化常用实现思路 二、Java常用插件实现方案 2.1 serviceloader方式 2.1.1 java spi 2.1.2 java spi 简单案例 2.2 自定义配置约定方式 2.2.1 添加配置文件…

36.SpringBoot实用篇—运维

目录 一、实用篇—运维。 &#xff08;1&#xff09;程序打包与运行&#xff08;Windows版&#xff09;。 &#xff08;2&#xff09;spring-boot-maven-plugin插件作用。 &#xff08;3&#xff09;程序打包与运行&#xff08;Linux版&#xff09;。 &#xff08;4&#…

syntax error: unexpected end of file

运行工程报错误&#xff1a;liporepo.sh: line 2: command not found liporepo.sh: line 19: syntax error: unexpected end of file Command PhaseScriptExecution failed with a nonzero exit code 由于.sh文件的格式为dos格式。而linux只能执行格式为unix格式的脚本。因为在…

【svopro】代码梳理

SVO2系列之深度滤波DepthFiltersvo_noteSVO&#xff08;SVO: fast semi-direct monocular visual odometry&#xff09;SVO 半直接视觉里程计【DepthFilter】深度滤波器【svopro】代码梳理 svo processFrame代码梳理 1.0 processFrame主流程1.1 sparseImageAlignment1.1.1 核心…

100天精通Golang(基础入门篇)——第6天: 深入解析Go语言中的运算符

&#x1f337; 博主 libin9iOak带您 Go to Golang Language.✨ &#x1f984; 个人主页——libin9iOak的博客&#x1f390; &#x1f433; 《面试题大全》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &#x1f30a; 《I…

Kafka详解(二)

Kafka命令行操作 [aahadoop102 ~]$ cd /opt/module/kafka/bin/ [aahadoop102 bin]$ ll 可以看到自带了zookeeper主题命令行操作 查看操作主题命令需要的参数 [aahadoop102 kafka]$ bin/kafka-topics.sh重要的参数如下查看当前服务器中的所有topic [aahadoop102 kafka]$ bin…