Linux基础命令-期末复习

news2025/3/12 13:29:02

目录

一、Linux文件和目录

1.mkdir创建目录

2.ls列出目录

3.pwd显示当前所在目录

4.cd切换目录 

 5.rmdir删除空的目录

 6.rm删除文件或目录

7.touch创建文件

8.cp复制文件或目录

1.把文件从该目录复制到下一级目录中去

2.把文件从该目录复制到上一级目录中去

3.把文件从一个目录复制到另一个目录中去

9.mv移动文件和目录、修改名称

二、 Linux文本文件

 1.cat

2.tac

 3.nl

4.more(只能向后翻页)

5.less(可以向前翻页)

6.head/tail

三、用户组与群组管理 

1.useradd添加用户

 2.userdel删除用户

3.usermod修改用户 

4.passwd用户密码的设置和修改

5.添加用户组 

6.groupdel删除用户组

7. groupmod修改用户组

8. newgrp切换用户所属用户组

四、文件目录权限管理

1.Linux用户分类

2.权限分类

3.查看权限

4、权限更改

1.字母形式 

2.数字形式 

5.属主和属组更改

五、文件的打包与压缩 

1.tar打包

2.tar解压

1.解压到默认路径

2.解压到指定路径

3.gz压缩 

4.gz解压 

 5.zip压缩

6.zip解压

7.bz2压缩 

8.bz2解压 

9.tar压缩 

1.使用gzip压缩

2.使用bzip2

10.tar解压

1.解压gz压缩包:

2.解压bz2压缩包:

六.文本编辑器vi


一、Linux文件和目录

1.mkdir创建目录

mkdir  {目录名称}

2.ls列出目录

ls  {参数}

3.pwd显示当前所在目录

pwd

4.cd切换目录 

cd  {决定路径}     使用绝对路径切换目录

cd ..   回到当前目录的上一级目录

 5.rmdir删除空的目录

rmdir  {目录名称}

 6.rm删除文件或目录

rm  [参数]  {文件名称或目录名称}

7.touch创建文件

touch  [参数]  {文件名称}

8.cp复制文件或目录

 cp  [参数]  {目标文件名称}  {复制路径}

复制文件分三种情况:

1.把文件从该目录复制到下一级目录中去

2.把文件从该目录复制到上一级目录中去

若是复制到上一级的上一级目录中去,使用   ../../

3.把文件从一个目录复制到另一个目录中去

复制目录时加上参数-r,其余与复制文件相同

9.mv移动文件和目录、修改名称

mv  [参数]  {目标文件}  {目标路径}

其余情况类比 cp 

二、 Linux文本文件

{命令}  文件名称

 1.cat

2.tac

 3.nl

4.more(只能向后翻页)

补充一个小知识点:

5.less(可以向前翻页)

6.head/tail

head/tail  {参数}  {文件名称}

查看前几页或后几页

三、用户组与群组管理 

1.useradd添加用户

创建名为Mike的用户,先使用 su 并登录获得权限,创建完毕后使用 exit 退出权限。 

首先获得权限,创建用户组zu1,创建用户wein属于用户组zu1,用groups wein查看wein属于哪个用户组。

-G 可以使一个用户属于多个用户组,由于没有使用 -g ,所以会默认创建一个与用户同名的用户组,所以用户pp属于pp、zu1、sjl三个用户组。

 2.userdel删除用户

userdel  -r  {用户名称}     -r 将用户的主目录一并删除

3.usermod修改用户 

修改wein用户的家目录和所属组。先用 id wein 查看wein用户的shell、家目录、所属组。

4.passwd用户密码的设置和修改

passwd [参数] {用户名称}

新用户被创建时没有密码,但是被系统锁定,不能使用,必须设置口令才能使用。

 

在root用户下可以设置其他用户的密码 

修改密码直接输入 passwd

 -l  可以锁定某一用户,使其无法登录

-u  可对用户解锁 

5.添加用户组 

6.groupdel删除用户组

7. groupmod修改用户组

8. newgrp切换用户所属用户组

用户在登录之后,如果其他用户组中包含该用户,可使用newgrp命令切换到其他用户组,以获得其他用户组的权限。

直接使用:newgrp {用户组名称}

四、文件目录权限管理

1.Linux用户分类

三种类型的用户:超级用户、系统用户和普通用户。

1. 超级用户:超级用户也称为root用户,是系统上具有完全访问权限和控制权的用户。root用户可以执行任何操作并修改任何文件。

2. 系统用户:系统用户是由系统或应用程序创建的用户,用于运行系统服务和进程。这些用户通常没有登录权限,并且不涉及到人类交互。

3. 普通用户:普通用户是系统上的标准用户,他们只能访问自己的文件和文件夹,对系统的更改受到限制。普通用户登录后通常会使用shell访问系统资源,例如文件和文件夹,但是由于权限受限,他们无法执行像安装软件或更改系统配置等需要root权限的操作。2. 

2.权限分类

1.读权(read)Is、cat、more、head、tail等命令

2.写权(write)cp、mv、rm、touch、mkdir、>>等命令

3.执行权(execute) cd等命令

3.查看权限

ls -l可查看当前目录下文件和目录的权限。

4、权限更改

chmod  [参数]  {更改的权限}  {文件名称或目录名称}

1.字母形式 

2.数字形式 

5.属主和属组更改

五、文件的打包与压缩 

1.tar打包

tar  [参数]  {打包名称}  {目标文件或目录名称}

2.tar解压

tar  [参数]  {解包名称}  {解压的文件或目录名称} 

tar  [参数]  {解包名称}  {解压的文件或目录名称}  -C  指定路径1.默认解压到默认路径

1.解压到默认路径

2.解压到指定路径

3.gz压缩 

gzip  [参数]  {需要压缩的文件名称}

gzip只能压缩文件,不能压缩目录

4.gz解压 

gunzip  [参数]  {需要解压的gz文件名称}

 5.zip压缩

zip  [参数]  {压缩包名称}  {压缩的目标文件或目录名称}

6.zip解压

unzip  [参数]  {解压目标文件或目录名称}

7.bz2压缩 

bzip2只能压缩文件,不能压缩目录

bzip2  [参数]  {压缩目标文件名称}

8.bz2解压 

bunzip2  [参数]  {解压目标文件名称}

9.tar压缩 

1.使用gzip压缩

tar  -zcvf  {压缩包名称}  {一系列文件或目录名称}

2.使用bzip2

tar  -jcvf  {压缩包名称}  {一系列文件或目录名称}

10.tar解压

1.解压gz压缩包:

tar  -zxvf  {gz压缩包名称}  -C {指定路径}

2.解压bz2压缩包:

tar  -jxvf  {bz2压缩包名称}  -C  {指定路径}

六.文本编辑器vi

vim  {文件名称}

可直接编辑并生成文件,进入页面后按i进行编辑,退出时先按ESC,再按冒号“  :”,最后输入 wq 退出即可保存并退出。

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

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

相关文章

laravel的ORM 对象关系映射

Laravel 中的 ORM(Eloquent ORM)是 Laravel 框架内置的一种对象关系映射系统,用于在 PHP 应用中与数据库进行交互。Eloquent 提供了一种优雅而直观的语法,使得开发者可以使用面向对象的方式进行数据库查询和操作。 定义模型&…

C++ 面向对象补充

目录 初始化列表 explicit关键字 单参数构造函数 多参数构造函数 static成员 友元 内部类(不常用) 匿名对象 初始化列表 以一个冒号开始,接着是一个以逗号分隔的数据成员列表,每个成员变量后面跟 一个放在括号中的初始值或表达式。 class Date…

【密码学引论】认证

认证是许多应用系统中安全保护的第一道设防认证和加密的区别:加密用来确保数据的保密性,而认证用来确保报文发送者和接受者的真实性和报文的完整性。认证和数字签名的区别: 认证总是基于某种收发双方共享的保密数据来认证被鉴别对象的真实性&…

【开源】基于Vue.js的房屋出售出租系统

文末获取源码,项目编号: S 083 。 \color{red}{文末获取源码,项目编号:S083。} 文末获取源码,项目编号:S083。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 房屋销售模块2.2 房屋出租模块2.3 预…

C++笔记之重载和重写辨别

C笔记之重载和重写辨别 code review! 文章目录 C笔记之重载和重写辨别重载(overloading)重写(Overriding) 在C中,重载(overloading)和重写(overriding)是面向对象编程中…

【数据结构】——二叉树功能

前言:我们前面已经了解了二叉树的一些概念,那么我们今天就来了解下二叉树的遍历实现和一些性质。 二叉树的遍历方式有三种:前序,中序,后序。 前序:先根节点,再左子树,最后右子树。 中…

python画动漫形象(魔法少女小圆晓美焰,super beautiful)

1.源代码 import turtle as te import time WriteStep 15 # 贝塞尔函数的取样次数 Speed 5 Width 600 # 界面宽度 Height 500 # 界面高度 Xh 0 # 记录前一个贝塞尔函数的手柄 Yh 0 def Bezier(p1, p2, t): # 一阶贝塞尔函数 return p1 * (1 - t) p2 * t def Bezier_2(x1…

关于mysql高版本使用groupby导致的报错

在开发时,遇到mysql版本在5.7.X及以上版本时使用group by 语句会报以下的错误 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column business_typ…

Android:The emulator process for AVD Pixel_2_API_29 was killed

The emulator process for AVD Pixel_2_API_29 was killed 报错描述: 第一次安装Android studio好不容易解决gradle启动模拟器又出现了以下错误 The emulator process for AVD Pixel_2_API_29 was killed原因一: 需要安装Intel x86 Emulator Acceleer…

2023济南大学acm新生赛题解

通过答题情况的难度系数&#xff1a; 签到&#xff1a;ACI 铜牌题&#xff1a;BG 银牌题&#xff1a;EF 金牌题&#xff1a;DHJKO 赛中暂未有人通过&#xff1a;LMNP A - AB Problem 直接根据公式计算就行。 #include<stdio.h> int main(){int a,b;scanf("%…

【Docker】Docker Compose,yml 配置指令参考的详细讲解

作者简介&#xff1a; 辭七七&#xff0c;目前大二&#xff0c;正在学习C/C&#xff0c;Java&#xff0c;Python等 作者主页&#xff1a; 七七的个人主页 文章收录专栏&#xff1a; 七七的闲谈 欢迎大家点赞 &#x1f44d; 收藏 ⭐ 加关注哦&#xff01;&#x1f496;&#x1f…

Python ZeroMQ编程 网络通信协议详细说明和教程

ZeroMQ概述 ZeroMQ&#xff08;又名MQ&#xff0c;MQ&#xff0c;或zmq&#xff09;像一个可嵌入的网络库&#xff0c;但其作用就像一个并发框架。 ZeroMQ类似于标准Berkeley套接字&#xff0c;其提供了各种传输工具&#xff0c;如进程内、进程间、TCP和组播中进行原子消息传送…

数据结构与算法-Rust 版读书笔记-1语言入门

数据结构与算法-Rust 版笔记 一、语言入门 1、关键字、注释、命名风格 目前&#xff08;可能还会增加&#xff09;39个&#xff0c;注意&#xff0c;Self和self是两个关键字。 Self enum match super as extern mod trait async false …

SOP(标准作业程序)和WI(操作指导书)的联系和区别

目录 1.SOP&#xff08;标准作业程序&#xff09;&#xff1a;2.WI&#xff08;操作指导书&#xff09;&#xff1a;3.SOP和WI的区别&#xff1a; 1.SOP&#xff08;标准作业程序&#xff09;&#xff1a; SOP: 所谓SOP&#xff0c;是 Standard Operation Procedure三个单词中…

CF1898C Colorful Grid(构造)

题目链接 题目大意 n 行 m 列 的一个矩阵&#xff0c;每行有m - 1条边&#xff0c;每列有 n - 1 条边。 问一共走 k 条边&#xff0c;能不能从 &#xff08;1&#xff0c; 1&#xff09;&#xff0c;走到&#xff08;n&#xff0c; m&#xff09;&#xff0c;要求该路径上&am…

【nodejs升级版本】win10 nodejs版本低升级版本流程

首先 网上说的n模块不支持window系统&#xff01;&#xff01;&#xff01; window系统升级node只能到node官网下载window安装包来覆盖之前的node 升级步骤如下&#xff1a; 1&#xff0c;找到你node的安装路径&#xff0c;不知道的可以cmd命令行中输入这个命令就可以看到了…

智能优化算法应用:基于正余弦算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于正余弦算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于正余弦算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.正余弦算法4.实验参数设定5.算法结果6.参考文…

uc_14_IP地址_套接字_字节序转换

1 计算机网络 计算机网络&#xff0c;是指将地理位置不同的具有独立功能的多台计算机及其外部设备&#xff0c;通过通信线路连接起来&#xff0c;在网络操作系统、网络管理软件及网络通信协议的管理和协调下&#xff0c;实现资源共享和信息传递的计算机系统。 网络协议是一种特…

【Vulnhub 靶场】【Hackable: III】【简单 - 中等】【20210602】

1、环境介绍 靶场介绍&#xff1a;https://www.vulnhub.com/entry/hackable-iii,720/ 靶场下载&#xff1a;https://download.vulnhub.com/hackable/hackable3.ova 靶场难度&#xff1a;简单 - 中等 发布日期&#xff1a;2021年06月02日 文件大小&#xff1a;1.6 GB 靶场作者&…

IDEA如何运行SpringBoot+Vue前后端分离的项目(超详细截图)

大家好&#xff0c;我是DeBug&#xff0c;很高兴你能来阅读&#xff01;作为一名热爱编程的程序员&#xff0c;我希望通过这些教学笔记与大家分享我的编程经验和知识。在这里&#xff0c;我将会结合实际项目经验&#xff0c;分享编程技巧、最佳实践以及解决问题的方法。无论你是…