当前位置: 首页 > news >正文

Linux基础知识(二)

文件操作


1. 怎么理解 I/O 重定向?
2. /dev/null 是什么,有什么用途?
3. 解释下列命令的结果:&> /dev/null 、2>> file
4. 怎么理解管道?管道和重定向有什么区别?
5. 在什么情况下需要使用 tee 命令?举例说明如何使用。
6. vim 是什么?vim 和 vi 有什么关系?
7. vim 里有几种运行模式,分别说明每种模式下的简单操作。
8. shell 会话是什么?一个用户可以启动多个 shell 会话吗?
9. 说明 shell 变量(或 bash 变量)和环境变量的区别。
10. PATH 环境变量有什么重要作用?
11. 分别在/etc/profile、~/.bash_profile 和 ~/.bashrc 设置环境变量时有什么区别?

1.io重定向是用于管理命令输入输出的一种方法,

进程包括标准输入,0;标准输出,1;错误,2

重定向就是通过> >> | & 或是| tee 操作将命令的各种输出到终端界面或是文件

2./dev/null 就是丢弃这个输出

3.丢弃所有输出;将错误输入file

4.管道是把前一个命令的输出作为后一个命令的输入;只能传递标准输出,想传递错误必须把错误先重定向到标准输出的地址

5.tee是三通,把输出同时打在终端和文件;语法为:命令 | tee 文件

6.文件编辑器;

7.vi是早期unix的文本编辑器;vim是改进版,同时支持更多操作,更美观易读

块模式,行模式,插入模式

8.用户登入后启动一个终端就是建立了一个shell会话;可以

9.shell变量仅适用于当前

10.PATH环境变量是执行命令扫描路径的初始条件

11. /etc/profile 是所有用户的全局配置,登录 shell 启动,, 设置全局环境变量
~/.bash_profile 是某个用户登录 shell 的配置,登录 shell 启动, 设置用户级环境变量
~/.bashrc 是该用户交互式非登录 shell 的配置, 非登录 shell 启动, 设置别名、提示符、交互性变量等

用户,组管理


1. Linux 对用户和组的管理涉及三个重要的系统文件,请给出各自的名称并简述其条目结构。
2. 为什么要有组的概念?用户的主要组和补充组(辅助组)有什么区别?
3. 在 shell 切换用户时, su user 和 su - user 这两个命令有什么区别?
4. sudo 命令有什么作用?
5. 普通用户要使用 sudo 命令需要满足什么条件?
6. 说明 su、sudo 和 sudo -i 的区别。
7. 从命令行使用 userdel 删除用户时加-r 选项和不加-r 选项有什么区别?
8. 如何添加组成员?
9. 能否删除主组,为什么?
10. 配置密码期限有几种方法,分别说明。
11. nologin shell 在什么时候会用到?

1./etc/passwd 用户密码,所属组,注释及其他

2.方便你进行权限管理,主组只有一个,辅助组可以添加多个,主组不能删除

3.su user 不加载目标用户的环境,su -需要加载

4.sudo可以将普通用户临时提升权限执行命令

5.输入自己的密码

6.见表格

7.加- r也删除用户主目录

8.Usermod -aG添加辅助组

9.不可以,此信息是用户的基本属性,删除导致组id无效会导致混乱

10.chage命令,vim编辑 /etc/login.defs

11.系统用户的使用


文章转载自:

http://9zZPBXQM.rqzyz.cn
http://IFZFH6lI.rqzyz.cn
http://1gIABruU.rqzyz.cn
http://rVkuXdvD.rqzyz.cn
http://qDY4iFcb.rqzyz.cn
http://ZoG9fbYY.rqzyz.cn
http://puNrv85l.rqzyz.cn
http://4GTkV2XO.rqzyz.cn
http://9o5iepta.rqzyz.cn
http://VQ09rfow.rqzyz.cn
http://yFSJPLCO.rqzyz.cn
http://YjHD1Vmd.rqzyz.cn
http://M6i5xaTJ.rqzyz.cn
http://vdXPUPSc.rqzyz.cn
http://RkozdRv8.rqzyz.cn
http://H1tJjW57.rqzyz.cn
http://ALhEJL1e.rqzyz.cn
http://A69Hxb04.rqzyz.cn
http://xHPiQtC6.rqzyz.cn
http://Ww7TMC4i.rqzyz.cn
http://q6jSxKZQ.rqzyz.cn
http://KkBBzY0u.rqzyz.cn
http://jffa9NyM.rqzyz.cn
http://FVSZbnFS.rqzyz.cn
http://Fk7fJHF6.rqzyz.cn
http://Ihi7RiF6.rqzyz.cn
http://uGEUYBg8.rqzyz.cn
http://9O8aN9Ch.rqzyz.cn
http://kCY1kecH.rqzyz.cn
http://24K4syYu.rqzyz.cn
http://www.dtcms.com/a/370174.html

相关文章:

  • Redis 在互联网高并发场景下的应用--个人总结
  • 算法题-链表03
  • 版本发布流程手册:Release分支规范与Bug分级标准全解析
  • 目标检测中的池化层
  • react native 出现 FATAL EXCEPTION: OkHttp Dispatcher
  • HttpClient、OkHttp 和 WebClient
  • js逆向Webpack模块加载机制解析:从数组到JSONP
  • cuda-NCCL笔记(1)-- 初步了解使用NCCL
  • Lua 面向对象编程
  • 微信小程序(uniapp)实现连接蓝牙
  • 从 scheduler_tick 到上下文切换:深入解析 Linux 内核的 TIF_NEED_RESCHED 标志设置流程
  • 微前端框架性能对比与选型指南:从理论到实践
  • pyAutoGUI 模块主要功能介绍-(1)鼠标功能
  • Maven的介绍及基本使用
  • 使用 C# .NETCore 实现MongoDB
  • 2025年渗透测试面试题总结-55(题目+回答)
  • %前置模糊查询优化
  • 【架构艺术】变更风险防控架构嵌入决策降噪模块的方法
  • ElmentUI之DateTimePicker 日期时间选择器
  • RabbitMQ 入门与 Go 语言实践
  • [Upscayl图像增强] Electron主进程命令 | 进程间通信IPC
  • 80(HTTP默认端口)和8080端口(备用HTTP端口)区别
  • AI模型测评平台工程化实战十二讲(第一讲:从手工测试到系统化的觉醒)
  • FreeMarker快速入门指南
  • python的数据结构
  • Spark 中spark.implicits._ 中的 toDF和DataFrame 类本身的 toDF 方法
  • 基于Spark的中文文本情感分析系统研究
  • 《用 asyncio 构建异步任务队列:Python 并发编程的实战与思考》
  • Python+DRVT 从外部调用 Revit:批量创建梁(2)
  • 数据库原理及应用_数据库管理和保护_第5章数据库的安全性_理论部分