一篇文章了解Linux

目录

一:命令

1 ls命令作用

2 目录切换命令(cd/pwd)

(1)cd切换工作目录命令

3 相对路径、绝对路径和特殊路径

(1)相对路径和绝对路径的概念和写法

(2)几种特殊路径的表示符

(3)练习题:

4 创建目录命令(mkdir,make directory)

5:文件操作命令(touch、cat、more、cp、mv、rm)

(1)touch创建文件

(2)使用cat、more查看文件内容

(3)cp复制文件和文件夹

(4)mv移动文件和文件夹

(5)rm删除文件和文件夹

二:用户管理

1.添加用户

2.指定/修改密码

3.删除用户

4.查询用户信息

5.切换用户

6.查询当前用户/登录用户信息

三:用户组

1.新增组:

2.删除组:

3.增加用户时直接调配组中:

4.修改用户的组:

5.用户和组相关文件


一:命令

1.ls命令作用

(1)ls命令简介

在命令行中,以平铺的形式,展示当前工作目录(默认HOME目录)下的内容(文件或文件夹)
home目录是:每一个用户在linux系统的专属目录,默认在:/home/用户名

注意home目录和根目录不是一个目录

(2)ls命令参数和选项

ls命令参数作用:可以指定查看的文件夹(目录)内容,如果不给定参数,就查看当前工作目录的内容

ls[-a -l -h选项][lLinux路径参数]

-a选项:

表示列出全部文件(包含隐藏的文件/文件夹)

在linux系统中“.”开头的,表示linux系统的隐藏文件/文件夹(只要是以“.”开头,就能自动隐藏)。且只有通过-a选项,才能看到这些隐藏的文件/文件夹

-l选项:

以列表(即竖向排列)的形式展示内容,并展示更多信息(日期、时间)

-h选项:

需要和-l选项搭配才能起效果,以更加人性化的方式显示文件的大小单位(可列出文件大小、添加月日、单位等)

2.目录切换命令(cd/pwd)

(1)cd切换工作目录命令

当linux终端(命令行)打开的时候,会默认以用户的home目录作为当前的工作目录

cd:Change Directory

语法:cd[linux路径](参数)

cd命令无需选项,只需要配置参数,即可切换到对应目录下

cd命令直接执行,如果不配置参数,表示回到用户的HOME目录

(2)pwd展示当前工作目录命令

通过ls命令可以查看相应工作目录下的内容,通过pwd命令可以查看当前所在的工作目录是哪一个。

pwd:Print Work Directory

语法:pwd,无选项、无参数,直接输入pwd即可

3.相对路径、绝对路径和特殊路径

(1)相对路径和绝对路径的概念和写法

当前是在根目录,如果我想切换到根目录下的bin文件夹下,该如何切换?

绝对路径:

cd /bin(特点以根目录为起点,即路径描述以“/”开头)

相对路径:

cd bin(以当前目录为起点,路径描述无需以“/”开头)

(2)几种特殊路径的表示符

特殊路径符:

“.”表示当前目录,比如cd ./Desktop表示切换到当前目录下的Desktop目录内,和cd Desktop效果一致

“..”表示上一级目录,比如cd..即可切换到上一级目录,cd ../..切换到上二级目录

“~”表示HOME目录,比如:以tom目录来说,cd ~/ == cd home/tom/Desktop

(3)练习题:

当前工作目录内有一个test文件夹,文件夹内有一个文件hello.txt,请描述文件的相对路径

./test/hello.txt 或 test/hello.txt

在当前工作目录的上级目录有一个test文件夹,文件夹内有一个文件hello.txt,请描述文件的相对路径

../test/hello.txt

在home目录内有一个test文件夹,文件夹内有一个文件hello.txt,请描述文件的路径,需要使用特殊符号

~/test/hello.txt

4.创建目录命令(mkdir,make directory)

语法:mkdir[-p] Linux路径

参数必填,表示要创建的文件夹路径,相对或绝对路径均可

如在当前目录下创建it目录(文件夹):mkdir it

-p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录

如想一次性创建多层级目录,如下图:mkdir -p it/good/666

创建文件夹需要修改权限,请确保操作均在home目录内,不要在home外操作。涉及到权限问题,home外无法成功

5.文件操作命令(touch、cat、more、cp、mv、rm)

(1)touch创建文件

语法:touch [linux路径]

touch命令无选项,参数必填其表示要创建的文件路径(相对、绝对、特殊路径均可使用)

(2)使用cat、more查看文件内容

cat命令语法格式:cat[路径]

cat命令查看文件内容

more命令语法格式:more [Linux路径]

more命令作用:查看文件内容

more命令与cat命令区别:cat命令直接显示全部内容,more命令可以支持翻页,如果文件内容过多,可以一页页展示。

 通过按q实现退出查看、空格进行翻页操作

(3)cp复制文件和文件夹

(4)mv移动文件和文件夹

(5)rm删除文件和文件夹

二:用户管理

Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统

1.添加用户

基本语法:useradd 用户名

细节说明:

1.当创建用户成功后,会自动的创建和用户同名的家目录(/home/用户名)

2.可以通过useradd -d 指定目录 用户名;(给新创建用户指定家目录)

2.指定/修改密码

基本语法:passwd 用户名

3.删除用户

基本语法:userdel 用户名

两种删除方式(以用户名tom为例):

1.删除用户名,但是主要保留家目录userdel tom(建议采用第一种方式)

2.删除用户以及用户的主目录(家目录)userdel -r tom

4.查询用户信息

基本语法:id 用户名

当用户不存在时,返回无此用户

5.查询登录用户信息

基本语法:who am i

显示的是第一次登录这个用户的信息(时间)

三:用户组

系统可以对有共性的(权限)多个用户进行统一的管理

1.新增组:

groupadd option 组名

-g(id值,唯一。除非搭配-o选项)

-r用来建立系统账户 

2.删除组:

groupdel option 组名

3.用户组信息修改:

groupmod option groupname

-g -o -n

4.用户和组相关文件:

Linux下一切都是文件

5.用户有关组的操作

增加用户时直接调配组中:

语法:useradd -g 用户组 用户名

当增加用户时,没有将用户指定到某个组中,其默认被编入与其用户名相同的组中

修改用户的组:

语法:usermod -g 用户组 用户名

四:用户和组群账户维护

1.password命令

普通用户只能更改自己的用户密码,root用户可以设置或修改任何用户的密码。

如果passwd命令后面不接任何选项或用户名,则表示修改当前用户的明码

设置用户密码:

passwd [option] [username]

-l 锁住用户密码、-u解锁用户密码、-d删除用户密码

设置组群密码:

设置一个组群的组群密码,或者是在组群中添加、删除用户

gpasswd [选项] [组群名]

各选项:

-a 添加用户至组群中、-d从组群中删除用户、-r去掉组群密码

2.切换登录用户

介绍:

1.在操作linux中,如果当前用户的权限不够,可以通过su -指令,切换到高权限用户,比如root

2.使用su命名可以切换到其他用户账户进行登录

基本语法:su [选项] [用户名]

-s更改Shell环境

细节说明:

  1. 从权限高的用户(root)切换到权限低的用户,不需要输入密码,反之需要。
  2. 当需要返回原来的用户时,使用exit/logout指令
  3. 如果su命名不加任何选项,默认切换到root用户,并不改变shell环境

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

css—动画

一、背景 本文章是用于解释上一篇文章中的问题,如果会动画的小伙伴就不用再次来看了,本文主要讲解一下动画的设定规则,以及如何在元素中添加动画,本文会大篇幅的讲解一下,动画属性。注意,这是css3的内容&am…

MATLAB下的RSSI定位程序,二维平面上的定位,基站数量可自适应

文章目录 引言程序概述程序代码运行结果待定位点、锚点、计算结果显示待定位点和计算结果坐标 引言 随着无线通信技术的发展,基于 R S S I RSSI RSSI(接收信号强度指示)的方法在定位系统中变得越来越流行。 R S S I RSSI RSSI定位技术特别适…

排序算法之选择排序堆排序

算法时间复杂度辅助空间复杂度稳定性选择排序O(N^2)O(1)不稳定堆排序O(NlogN)O(1)不稳定 1.选择排序 这应该算是最简单的排序算法了,每次在右边无序区里选最小值,没有无序区时,就宣告排序完毕 比如有一个数组:[2,3,2,6,5,1,4]排…

电视网络机顶盒恢复出厂超级密码大全汇总

部分电视机顶盒在按遥控器设置键打开设置时,会弹出设置密码弹窗,需输入密码才能操作其中内容。 如下图所示: 部分电视机顶盒在选择恢复出厂设置时,会出现设置密码弹窗,只有输入操作密码后才能进行恢复出厂设置的操作。…

继续完善wsl相关内容:基础指令

文章目录 前言一、我们需要安装wsl,这也是安装docker desktop的前提,因此我们在这篇文章里做了介绍:二、虽然我们在以安装docker desktop为目的时,不需要安装wsl的分发(distribution),但是装一个分发也是有诸多好处的:三、在使用wsl时,不建议把东西直接放到系统里,因…

基于STM32的智能风扇控制系统

基于STM32的智能风扇控制系统 持续更新,欢迎关注!!! ** 基于STM32的智能风扇控制系统 ** 近几年,我国电风扇市场发展迅速,产品产出持续扩张,国家产业政策鼓励电风扇产业向高技术产品方向发展,国内企业新增投资项目投…

Zero to JupyterHub with Kubernetes中篇 - Kubernetes 常规使用记录

前言:纯个人记录使用。 搭建 Zero to JupyterHub with Kubernetes 上篇 - Kubernetes 离线二进制部署。搭建 Zero to JupyterHub with Kubernetes 中篇 - Kubernetes 常规使用记录。搭建 Zero to JupyterHub with Kubernetes 下篇 - Jupyterhub on k8s。 参考&…

docker-compose搭建xxl-job、mysql

docker-compose搭建xxl-job、mysql 1、搭建docker以及docker-compose2、下载xxl-job需要数据库脚本3、创建文件夹以及docker-compose文件4、坑来了5、正确配置6、验证-运行成功 1、搭建docker以及docker-compose 略 2、下载xxl-job需要数据库脚本 下载地址:https…

HTTP有哪些风险?是怎么解决的?

一、风险 HTTP是通过明文传输的,存在窃听风险、篡改风险以及冒充风险。 二、如何解决 HTTPS在HTTP的下层加了一个SSL/TLS层,保证了安全,通过混合加密解决窃听风险、数字签名解决篡改风险、数字证书解决冒充风险。 (1&#xff0…

《Django 5 By Example》阅读笔记:p339-p358

《Django 5 By Example》学习第13天,p359-p382总结,总计24页。 一、技术总结 1.session (1)session 存储方式 Database sessions File-based sessions Cached sessions Cached database sessions Cookie-based sessions (2)设置 CART_SESSION_I…

Python数据分析(OpenCV)

第一步通过pip安装依赖包,执行一下命令 pip install opencv-python 如果是Anaconda请在工具中自行下载 下载好咋们就可以在环境中使用了。 人脸识别的特征数据可以到 github上面下载,直接搜索OpenCV 然后我们在源码中通过cv2的级联分类器引入人脸的特征…

(免费送源码)计算机毕业设计原创定制:Java+ssm+JSP+Ajax SSM棕榈校园论坛的开发

摘要 随着计算机科学技术的高速发展,计算机成了人们日常生活的必需品,从而也带动了一系列与此相关产业,是人们的生活发生了翻天覆地的变化,而网络化的出现也在改变着人们传统的生活方式,包括工作,学习,社交…

工业AI质检 AI质检智能系统 尤劲恩(上海)信息科技有限公司

来的现代化工厂,将逐步被无人化车间取代,无人工厂除了产线自动化,其无人质检将是绕不开的话题。尤劲恩致力于帮助工业制造领域上下游工厂减员增效、提高品质效率,真正实现无人质检IQC/IPQC/OQC的在线质检系统。分析生产环节真实品…

C 语言数组与函数:核心要点深度剖析与高效编程秘籍

我的个人主页 我的专栏:C语言,希望能帮助到大家!!!点赞❤ 收藏❤ 目录 引言数组基础 2.1 数组的定义与初始化 2.2 一维数组的基本操作 2.3 二维数组及其应用 2.4 数组与指针的关系函数基础 3.1 函数的定义与调用 3.2…

XML JSON

XML 与 JSON 结构 XML(eXtensible Markup Language) 1. 定义 XML 是一种标记语言,用于描述数据的结构和内容。主要用于数据存储与交换。 2. 特点 可扩展性:用户可以自定义标签。层次化结构:数据以树形结构组织&…

蓝桥杯备赛笔记(一)

这里的笔记是关于蓝桥杯关键知识点的记录,有别于基础语法,很多内容只要求会用就行,无需深入掌握。 文章目录 前言一、编程基础1.1 C基础格式和版本选择1.2 输入输出cin和cout: 1.3 string以下是字符串的一些简介:字符串…

[代码随想录Day24打卡] 93.复原IP地址 78.子集 90.子集II

93.复原IP地址 一个合法的IP地址是什么样的: 有3个’.分割得到4个数,每个数第一个数不能是0,不能含有非法字符,不能大于255。 这个是否属于合法IP相当于一个分割问题,把一串字符串分割成4部分,分别判断每…

v-for产生 You may have an infinite update loop in a component render function

参考文章&#xff1a; 报错解析 [Vue warn]: You may have an infinite update loop in a component render function. 另外一个解决方法 例如: MyList 是一个数组&#xff0c;我希望将排序后的结果返回进行for循环&#xff0c;因此设计了一个myMethon函数 <div v-for"…

中国前首富胡志标亮相创客匠人盛会,点燃创始人 IP 新思维火花

创客匠人正式官宣&#xff01;原爱多VCD创始人、中国前首富胡志标受邀出席创客匠人5000人“全球创始人IP领袖高峰论坛”&#xff0c;将与我们携手共赴这场商业巅峰盛宴。 由创客匠人打造的“全球创始人IP领袖高峰论坛”将在2024年12月26日-28日在厦门市国际博览会议中心如期举…

qsort函数详解+代码展示

文章目录 概要系列文章目录前言(1) 定义(2) 使用&#xff08;举例子 上代码&#xff09;1、定义数组&#xff1a;2、定义比较函数&#xff1a;3、调用 qsort&#xff1a;4、输出结果&#xff1a; (3) 注意事项 小结 概要 本篇博客将详细地介绍qsort排序函数&#xff0c;&#x…