Linux——用户管理,文件压缩命令

用户管理命令


(1)系统存储用户信息的位置:
/etc/passwd:存储用户的基本信息
UID:用户ID    GID:组ID;
(2)系统存储组信息的位置:
/etc/group
(3)系统存储用户密码信息的位置:
/etc/shadow
(2)添加用户
使用命令添加新用户:useradd  newname
桌面添加:右键:设置:用户,解锁,添加用户(Ubuntu建议用图形化界面添加用户)
(3)修改密码
先转成管理员 sudo  su
passwd 用户名
exit
(4)删除用户
userdel   用户名(默认仅仅删除用户,不删除家目录,不删除家目录中的文件 ,比如/home/stu  不要删除)
注意,Ubuntu可以使用该命令删除用户,但是必须保证该用户没有登录,比如关机之后随便进入一个用户,然后转成管理员,那么就可以删除的用户.
userdel  -r  用户名(删除家目录底下的所有文件)(一般不建议删除此文件)


文件压缩与解压命令


(1)tar  打包或解包
tar  将文件打包
tar  cvf    xxxx.tar(打包好的名字)    需要打包的所有文件名
各参数的意义如下:
c:创建包文件
f:指定目标为文件而不是设备;
v:显示详细过程;
t:显示包中的内容而不释放;
x:释放包中的内容
z:GNU版本新加的,使得tar有压缩和解压的功能;
解包:
tar  xvf  xxx.tar(需要解包的名字)
(2)gzip   压缩或者解压
压缩:gzip  打包的名字
gzip  my.tar   (后缀名为.tar.gz)
解压:gzip  -d  xxx.tar.gz
打包--压缩--解压--解包
一步解压之后:打包--压缩---一步解压
(3)tar一步解压(重点)
GNU之后tar命令:
可解压两种格式:tgz  tar.gz
tar    zxf  xxx.tar.gz
tar   zxf  xxx.tgz
(新的系统x也可以一步解压)


常见面试题目


(1)问题:g++与 gcc 的区别, g++能编译.c 文件吗? gcc 能编译.cpp 文件吗? 考点: 对 gcc 和 g++工具的使用
1gcc 现在是 GNU提供的一些编译器工具的集合(Gnu Compiler Collection),以 前是GNU组织提供的 c 编译器(Gnu C Compiler)。 g是 c编译器编译器。
2gcc 可以编译.c 和.cpp 的源文件对.c 按 c 语言语法规则处理, .cpp 自动按 c语法规则处理,但默认不链接相应的 c库,需要手动指定链接的库名"-lstdc++"
例如:gcc  -o test  test.cpp    -lstdc++
3g可以编译.c 和.cpp 的源文件,但是都按 c的语法规则来处理。

(2)gdb常用命令(答案略)

(3)问题:Linux 调试,程序断点实现思路?

解答: linux 提供了系统调用 ptrace(),它可以提供一个进程跟踪控制另一个进程的方法,并可以检查和改变被跟踪进程内存和寄存器里的数据,可以用它来实现断点调试的功能。 原理是 attach 在正运行的进程使其停止,然后读取进程的指令寄存器内容所指向的指令,备份后替换成目标指令,再使其继续执行,此时被追踪进程就会执行我们替换的指令,运行完成注入的指令后,再恢复原进程的指令寄存器的值, 从而达到改变运行原程序逻辑的目的。 参考博客: Linux Ptrace 详解_ptrace() 只能在当前线程吗?-CSDN博客 Linux Hook 笔记 - 有价值炮灰 - 博客园

(4)问题:现有从网上下载的redis安装文件:redis-6.0.9.tar.gz 现在如何对其进行解压释放出源文件,请给出操作命令? 解答: tar zxf redis-6.0.9.tar.gz
(5)问题:Linux 的版本号是多少, gcc 的版本号是多少 解答: 使用命令 uname 可以查看 Linux 的版本, 使用 gcc -v 可以查看 gcc 版本。 (6).vi/vim的基本命令 问题:vi 的基本命令使用操作 解答:

1三种模式:命令模式、插入模式、末行模式
2命令模式转插入模式: i a o , I A O
3命令模式下几个快捷操作: nyy 复制 n 行, ndd 删除/剪切 n 行 p 粘贴 等等
4末行模式几种操作: :wq 保持退出 :w 只保存 :q 只退出 :q!不保持退出 等

(7)问题:查看系统某个日志文件 ,使用哪个命令最合适? 解答:tail命令

(8)问题:程序和进程的区别?

解答: 程序:存储在磁盘上的二进制可执行文件。 进程: 是一个正在运行的程序,它是动态的,而程序是一个静态的文件,进程是程序的一次实例化,一个程序可程执行多次生成多个进程.

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

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

相关文章

算法第三十九天-验证二叉树的前序序列化

验证二叉树的前序序列化 题目要求 解题思路 方法一:栈 栈的思路是「自底向上」的想法。下面要结合本题是「前序遍历」这个重要特点。 我们知道「前序遍历」是按照「根节点-左子树-右子树」的顺序遍历的,只有当根节点的所有左子树遍历完成之后&#xf…

排查Java中的OOM(Out of Memory)问题

Java的OOM(OutOfMemoryError)问题通常表示Java虚拟机(JVM)在尝试分配内存给对象时,无法找到足够的连续内存空间。这可能是由于内存泄漏、堆内存不足或其他原因导致的。排查OOM问题通常涉及以下几个步骤: 查…

使用 Docker 部署 Photopea 在线 PS 工具

1)Photopea 介绍 GitHub:https://github.com/photopea/photopea 官方手册:https://www.photopea.com/learn/ Adobe 出品的「PhotoShop」想必大家都很熟悉啦,但是「PhotoShop」现在对电脑配置要求越来越高,体积越来越大…

逆向入门:为ctf国赛而写的笔记 day01

目录 通用寄存器: EAX:累加寄存器,是很多加法乘法指令的缺省寄存器 EBX:基地址寄存器,在内存寻址时存放基地址 ECX:计数器 EDX:数据寄存器,被用于来放整数除法产生的余数 变址寄存器 标志…

流行的API架构学习

几种流行的API架构风格图 SOAP(Simple Object Access Protocol) 优点:SOAP 是一种基于 XML 的通信协议,具有良好的跨平台和跨语言支持。它提供了丰富的安全性和事务管理功能,并支持复杂的消息交换模式。 缺点&#xf…

windows,web端网页唤起打开本地的客户端程序

这里写自定义目录标题 需求&#xff1a;在电脑浏览器网页唤起本地的应用程序 使用类似以下代码 <a href"myprotocol:">打开飞书</a>在客户端安装的时候在注册表会有自己的协议&#xff0c;若是没有的可自定义注册表 自定义注册表步骤 1.winr 运行 regedi…

物联网工程-系统设计作业

1.设计一套基于RFID牛场养殖信息管理系统&#xff0c;并给出系统设计思路、系统构架和控制流程图。 一、设计思想 为方便牛场养殖员鉴别和管理牛群&#xff0c;为每只牛佩戴有RFID标签的动物耳钉&#xff0c;并将牛的健康情况录入数据库中&#xff0c;随着牛的生长&#xff0c;…

关于递归和回溯的思考

完整代码: 力扣112路径总和 class Solution { private:bool traversal(TreeNode* cur, int count) {if (!cur->left && !cur->right && count 0) return true; // 遇到叶子节点&#xff0c;并且计数为0if (!cur->left && !cur->right) r…

[StartingPoint][Tier1]Funnel

Task 1 How many TCP ports are open? (打开了多少个 TCP 端口&#xff1f;) # nmap -sS -T4 10.129.224.226 --min-rate 1000 2 Task 2 What is the name of the directory that is available on the FTP server? (FTP 服务器上可用的目录名称是什么&#xff1f;) $ n…

数据库系统概论(超详解!!!)第三节 关系数据库标准语言SQL(Ⅵ)

1.空值的处理 空值就是“不知道”或“不存在”或“无意义”的值。 一般有以下几种情况&#xff1a; 该属性应该有一个值&#xff0c;但目前不知道它的具体值 &#xff1b;该属性不应该有值 &#xff1b;由于某种原因不便于填写。 1.空值的产生 空值是一个很特殊的值&#x…

云仓酒庄旗下雷盛红酒入驻香港星怡SingLa餐厅共绘美食美酒新篇章

近日&#xff0c;云仓酒庄旗下品牌雷盛红酒正式入驻香港餐厅星怡SingLa&#xff0c;这一跨界合作不仅为香港市民和游客带来了全新的味蕾享受&#xff0c;也标志着美食与美酒文化的很好结合&#xff0c;共同绘就了一幅精彩绝伦的美食美酒新篇章。 云仓酒庄一直以来都致力于为消费…

Rust 程序设计语言学习——枚举模式匹配

枚举&#xff08;enumerations&#xff09;&#xff0c;也被称作 enums。match 允许我们将一个值与一系列的模式相比较&#xff0c;并根据相匹配的模式执行相应代码。 1 枚举的定义 假设我们要跨省出行&#xff0c;有多种交通工具供选择。常用的交通工具有飞机、火车、汽车和轮…

备战蓝桥杯Day37 - 真题 - 特殊日期

一、题目描述 思路&#xff1a; 1、统计2000年到2000000年的日期&#xff0c;肯定是需要遍历 2、闰年的2月是29天&#xff0c;非闰年的2月是28天。我们需要判断这一年是否是闰年。 1、3、5、7、8、10、12月是31天&#xff0c;4、6、9、11月是30天。 3、年份yy是月份mm的倍数…

【Entity Framework】EF配置文件设置详解

【Entity Framework】EF配置文件设置详解 文章目录 【Entity Framework】EF配置文件设置详解一、概述二、实体框架配置部分三、连接字符串四、EF数据库提供程序五、EF侦听器六、将数据库操作记录到文件中七、Code First默认连接工厂八、数据库初始值设定项 一、概述 EF实体框架…

OKR应用层级与试点部门选择:管理层与员工层的应用探讨

OKR&#xff08;Objectives and Key Results&#xff09;作为一种高效的目标管理工具&#xff0c;其应用层级的选择对于企业的实施效果至关重要。在管理层和员工层之间&#xff0c;并没有绝对的先后顺序&#xff0c;而是需要根据企业的具体情况和需求进行灵活应用。同时&#x…

CODEFORCES --- 630A. Again Twenty Five!

630A. Again Twenty Five! 人力资源经理又失望了。最后一名应聘者和之前的 24 名应聘者一样&#xff0c;都没有通过面试。"我应该给这样一个艰巨的任务吗&#xff1f;- 人力资源经理想。“只要把数字 5 提高到 n 的幂&#xff0c;然后得到数字的最后两位就可以了。是的&a…

stata 数据匹配

横向匹配&#xff08;增加变量&#xff09;——merge merge 1:1 id using otherfile.dta匹配城市 merge m:1 city using "E:\基点.dta",nogen匹配上市公司 merge m:1 stkcd time using "E:\基点.dta",nogen匹配类型&#xff1a; 1:1: 1配1 m:1:多配1 …

QEMU介绍

原文位置&#xff1a;https://github.com/qemu/qemu 原文 QEMU is a generic and open source machine & userspace emulator and virtualizer. QEMU is capable of emulating a complete machine in software without any need for hardware virtualization support. B…

前端八股文面试题——webpack工程化

前端工程化面试题 webpack有哪些常见的loader? 你用过哪些loader?webpack 有哪些常见的Plugin? 你用过哪些Plugin?说说Loader 和Plugin 的区别作用上结构上 webpack 构建流程简单说一下使用webpack开发时&#xff0c;使用过哪些可以提高效率的插件&#xff1f;如何优化webp…

python买铅笔 2024年3月青少年电子学会等级考试 中小学生python编程等级考试一级真题答案解析

目录 python买铅笔 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序代码 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python买铅笔 2024年3月 python编程等级考试级编程题 一、题目要求 1、编…