Linux文件系统与命令行

什么是命令行?

  1. 接收键盘命令并将其传给操作系统执行的程序(用于输入和管理命令的程序),统称命令行,也叫: Shell几乎所有Linux发行版都提供了一个 Shell 程序,叫做: Bash (Bourne-Again Shell, 因为最初的 Shell 是由 Steve Bourne 编写的原始 Unix 程序, Again 表示增强版)

Bash 的提示符界面

 

 

为什么要有家目录?

1.每个用户需要有自己"独享"的空间,也便于管理和权限的划分

2.普通用户的家目录都在 /home 目录下, 以"自己的用户名"当作目录名,如: 有一个普通用户 chenjian ,该用户的家目录则是: /home/chenjian

3.root 用户的家目录是 /root

FHS(Filesystem Hierarchy Standard 文件系统层次结构标准)

定义了 Unix/Linux 发行版的目录结构和内容(包括目录名,权限)

主要作为参考意义,供开发者与系统管理员使用,但 Linux 发行版通常严格遵循FHS,如: 所有配置文件都在 /etc 目录下 访问 https://linux.die.net/man/7/hier 可以看到更详细的文件系统结构详细信息

命令行漫游需要掌握的3个命令

pwd 命令: Print Working Directory 打印工作目录,用于确认当前具体的位置

ls 命令: List 列出/清单/目录,用于列出当前目录下的其他文件。常用选项 -a(all) –l(list) –h(human)

cd 命令: Change Directory 更改目录, 用于切换目录, 直接输入 cd 命令则返回到用户自己的"家目录"

命令行的快捷键(学员需要在学习过程中刻意练习)

完整路径与相对路径

 

环境变量

环境变量是系统预先定义的一些变量,可以控制系统的一些行为

查看当前系统的环境变量

 

 永久修改环境变量

6.总结: 这种方式可以简单轻松的监控系统上每个用户的历史命令,用于后期审计或取证, 但要注意日志的大小,定时做日志轮转(后面的课程会讲到) 

实验: 永久修改环境变量 PS1

环境变量: $HISTFILESIZE 

 

环境变量: $HISTTIMEFORMAT

作用: 控制 history 命令输出的格式(时间格式)

 

 

 

环境变量: $TMOUT 

作用: 超时未做任何操作,自动注销用户,如果设置了该功能,将会影响: console控制台、SSH 的所有用户(前提是在全局配置文件下生效,也可以单独对用户生效,但不常见,通常都要全局生效)

 

echo $  Tab

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

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

相关文章

Find My资讯|苹果和谷歌合作规范《Find My Device Network》

苹果和谷歌合作在12 月 20 日发布《Find My Device Network》草案,希望进一步规范蓝牙查找定位的使用情况。而这项《Find My Device Network》草案的初衷,就是要打破 iOS 和安卓系统之间的壁垒,无论是 iPhone 还是安卓手机用户,在…

系列七(实战)、发送 接收单向消息(Java操作RocketMQ)

一、发送 & 接收单向消息 1.1、概述 发送单向消息,适用于发送方不关心或者不在意消息的发送结果,这种方式的吞吐量很大,但是存在消息丢失的风险,对于重要消息要慎用!该种方式通常适用于对消息没有那么严格的场景中…

GoogleNet网络分析与demo实例

参考自 up主的b站链接:霹雳吧啦Wz的个人空间-霹雳吧啦Wz个人主页-哔哩哔哩视频这位大佬的博客 Fun_机器学习,pytorch图像分类,工具箱-CSDN博客 1. GoogLeNet网络详解 GoogLeNet在2014年由Google团队提出(与VGG网络同年,注意GoogLeNet中的L大…

基于java的汽车维修保养智能预约系统论文

摘 要 信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古…

Adobe软件打开后设置默认页面方式和默认鼠标方式

PDF文件打开后是默认显示,与显示器比例不协调,或大或小,总是需要手动调节阅读方式,解决方法如下: Adobe软件中可以设置默认页面方式,具体步骤如下: 编辑 (Edit)-首选项(Preferences)-辅助工具…

生成式 AI 的下一阶段将走向何方?

编者按: 最近,随着 ChatGPT 的出现,很多人认为人工智能领域进入了大探索时代。然而这仅仅只是生成式 AI 发展的第一幕。 我们今天要给大家带来的这篇文章认为,生成式 AI 已经进入第二幕,即整合时代,不同系统…

基于电商场景的高并发RocketMQ实战-Broker写入读取流程性能优化总结、Broker基于Pull模式的主从复制原理

🌈🌈🌈🌈🌈🌈🌈🌈 【11来了】文章导读地址:点击查看文章导读! 🍁🍁🍁🍁🍁🍁&#x1f3…

Redis的安装以及使用

第一步,去官网下载一个压缩包到本地解压即用,绿色软件,不用其他操作,点击Download下载即可: Introduction to Redis | RedisLearn about the Redis open source projecthttps://redis.io/docs/about/第二步&#xff0…

【交叉编译环境】安装arm-linux交叉编译环境到虚拟机教程(简洁版本)

就是看到了好些教程有些繁琐,我就写了一个 我这个解压安装的交叉编译环境是Linaro GCC的一个版本,可以用于在x86_64的主机上编译arm-linux-gnueabihf的目标代码 步骤来了 在你的Ubuntu系统中创建一个目录,例如/usr/local/arm,然后…

2023.12.22 关于 Redis 数据类型 String 常用命令

目录 引言 String 类型基本概念 SET & GET SET 命令 GET 命令 MSET & MGET MSET 命令 MGET 命令 SETNX & SETEX & PSETEX SETNX 命令 SETEX 命令 PSETEX 命令 计数命令 INCR 命令 INCRBY 命令 DECR 命令 DECRBY 命令 INCRBYFLOAT 命令 总结…

使用Mecury人型机器人搭建VR遥操作控制平台!

概述 VR遥操作机械臂是一种将虚拟现实技术与机械臂控制相结合的系统,使用户可以通过虚拟现实设备操控和交互实际的机械臂。这种技术可以应用于多个领域,包括远程操作、培训、危险环境中的工作等。 双臂人形机器人是一种模拟人体上半身结构,包…

人工智能_机器学习072_SVM支持向量机_人脸识别模型训练_训练时间过长解决办法_数据降维_LFW人脸数据建模与C参数选择---人工智能工作笔记0112

我们先来看一下之前的代码: import numpy as np 导入数学计算库 from sklearn. svm import SVC 导入支持向量机 线性分类器 import matplotlib.pyplot as plt 加载人脸图片以后,我们用pyplot把人脸图片数据展示一下 from sklearn.model_selection import train_test_split 人脸…