Linux入门指令和权限讲解

news2025/2/26 9:40:20

目录

一,Linux指令讲解

1. ls 指令(查看文件)

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

3. cd 指令(改变当前所处工作目录)

4. touch指令(创建文件)

5.mkdir指令(创建目录)

6.rmdir指令 && rm 指令(删除)

7.man

8.cp指令(复制)

9.mv指令(移动文件或者目录)

10.cat(查看文件内容)

11.more(查看文件内容)

12.less(查看文件内容)

13.head(指定查看)

14.tail(指定查看)

15. |(管道)

16.  >  (输出重定项)

17.cal(查看日历)

18.find(查找文件或者目录)

19.grep(在文件中查找字符串)

20.zip/unzip(压缩/解压)

21.uname -r(查看电脑或者系统信息)

二,权限

1)权限类别

2)文件目录权限

1.  u -user 拥有者

2.  g  -group 所属者

3.  o  -other  其他组

3)权限的具体类型

4)chmod(改变权限)

5)chown(改变文件拥有者)

6)chgrp(改变文件所属组)

7)temp目录


一,Linux指令讲解

1. ls 指令(查看文件)

功能:展现出文件的信息,如果是目录展现出该目录下的目录及文件

语法: ls [选项][目录或文件]

选项:

-a 列出目录下的所有文件,包括以 . 开头的隐含文件。

-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录

-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件

-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件

-l 列出文件的详细信息。

-n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)

-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表 示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)

-r 对目录反向排序。

-t 以时间排序。

-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)

-R 列出所有子目录下的文件。(递归)

-1 一行只输出一个文件。

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

功能:展现当前工作目录

3. cd 指令(改变当前所处工作目录)

功能:改变当前所处的工作目录

语法:cd 目录名

cd .
//一个点(.)代表当前目录
cd .. 
//两个点(..)代表上一级目录
cd ~
//返回家目录
cd -
//返回最近访问的目录
4. touch指令(创建文件)

功能:创建一个新的文件或者改变当前文件的可更改文档或目录的日期时间,包括存取时间和更改时间

语法::touch [选项]... 文件...

5.mkdir指令(创建目录)

 功能:创建目录,

语法:mkdir [选项] 目录名字

-p:如果路径不存在会一次创建多个目录,目录就是那个不存在的目录

6.rmdir指令 && rm 指令(删除)

功能:删除

区别:单独的rmdir只能删除空目录,rm能删除文件和目录,包括里面的文件或者目录

rmdir语法:rmdir [-p]  文件路径

-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

rm语法:rm 文件路径

-f 即使文件属性为只读(即写保护),亦直接删除 -i 删除前逐一询问确认 -r 删除目录及其下所有文件

7.man

功能查找指令的功能和使用方法

语法:man  指令

8.cp指令(复制)

功能:复制文件或者目录

语法:cp [选项] 源文件或目录 目标文件或目录

-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在

-i 或 --interactive 覆盖文件之前先询问用户

-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链 接,则一律视为普通文件处理

-R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理 08mv指令(重要):

9.mv指令(移动文件或者目录)

功能:如果移动目标是目录就是移动文件,如果移动目标是文件就相当于重命名

语法:mv 源文件 目标文件

f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖

-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

10.cat(查看文件内容)

功能:查看文件内容

语法:cat  文件

11.more(查看文件内容)

功能:查看文件,但不推荐使用,因为查看不方便,只能向下移动查看文件,下一个指令是它的升级版

语法:more  文件

-n 对输出的所有行编号

q 退出查看

12.less(查看文件内容)

功能:支持向上向下移动查看文件

语法:less 文件

-i  忽略搜索时的大小写

-N  显示每行的行号

/字符串:向下搜索“字符串”的功能

?字符串:向上搜索“字符串”的功能

n:重复前一个搜索(与 / 或 ? 有关)

N:反向重复前一个搜索(与 / 或 ? 有关)

q:退出查看

13.head(指定查看)

功能:查看文件的前n行,默认十行

语法:head 文件

-n<行数>: 显示的行数

14.tail(指定查看)

功能查看文件末尾n行,默认十行

语法:tail 文件

-n<行数>: 显示的行数

15. |(管道)

功能:将管道左边的输出当作右边的输入

语法: head -n 100   |   tail  -n 10   

上面的意思就是输出前100行的倒数10行

16.  >  (输出重定项)

功能:将>左边的输出当作右边的输入

语法:head -n 50 test > tmp

上面的意思是将前50行输入tmp文件

17.cal(查看日历)

功能:输出一个日历

语法 cal -[参数]   

默认输出当前月份的日历

-3 显示系统前一个月,当前月,下一个月的月历

-j  显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)

-y  显示当前年份的日历

18.find(查找文件或者目录)

功能:查找

语法:find 文件名或者目录名或者指点路径下某个文件

19.grep(在文件中查找字符串)

功能:在文件中查找字符串

语法:grep  "字符串"  文件

-i :忽略大小写的不同,所以大小写视为相同

-n :顺便输出行号

-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行

20.zip/unzip(压缩/解压)

功能:压缩文件/解压文件

语法:zip  新文件名字.zip   原文件或者目录

           unzip   新文件或者目录名字    原文件或者目录.zip

-r 递 归处理,将指定目录下的所有文件和子目录一并处理

21.tar(查看未解压文件)

功能:在不解压的情况下查看文件或者目录内容

语法:tar    文件

-c :建立一个压缩文件的参数指令(create 的意思);

-x :解开一个压缩文件的参数指令!

-t :查看 tarfile 里面的文件!

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!

-C : 解压到指定目录

21.uname -r(查看电脑或者系统信息)

功能:显示电脑或者操作系统的相关信息

补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息

-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类 型,硬件平台类型,操作系统名称

二,权限

1)权限类别

Linux下有两种用户:超级用户(root)、普通用户。

超级用户:可以再linux系统下做任何事情,不受限制,因为所有的一切都是他的,相当于主人

普通用户:在linux下做有限的事情,是主人赋予一定的权限帮忙做事打工。

超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。

命令:su [用户名] 功能:切换用户。 例如,要从root用户切换到普通用户user,则使用 su user。 要从普通用户user切换到root用户则使用 su root(root可以省略),此时系统会提示输入root用户的口令

2)文件目录权限

每一个文件或者目录都可以设置权限,一般由创建者创建权限,但是root可以随意更改,但普通用户受到权限的约束,大致分为三种

1.  u -user 拥有者

拥有者可以可以改变文件的读写执行权限

2.  g  -group 所属者

无法改变文件的权限,只能接受并使用已有的权限(root用户除外)

3.  o  -other  其他组

无法改变文件的权限,只能接受并使用已有的权限(root用户除外)

思考:仔细观察我们会发现文件的初始权限,不是777,这个是为什么呢?

原因:Linux中有文件掩码,在设置权限的时候要把文件权限减去掩码(不是算数加减法,只有权限的消除),超级用户默认掩码值为0022,普通用 户默认为0002(这个是八进制),当然我们可以提供unmask改变系统默认掩码

语法:unmask  权限  //设置掩码

          unmask           //查看掩码

3)权限的具体类型

4)chmod(改变权限)

语法:chmod  [改变权限的成员,u或者g或者o]  +/-  [权限]     文件名

5)chown(改变文件拥有者)

语法:chown  用户名  目标文件

6)chgrp(改变文件所属组)

语法:chgrp 用户名  目标文件

注:文件的删除于文件本身的拥有者无关,只和文件所处的目录拥有者有关,也就是只有文件所处目录的拥有者或者root才能删除文件7)。如果将文件的拥有者给别人需要那个用户的账号密码,或者

7)temp目录

这个是Linux提供的一个目录,专门用来文件中的共享操作,因此每个用户都拥有这个目录的w权限,但这个会带来一个问题每个人都能随意的删除文件,但如果去掉这个文件那么又无法创建共享文件,于是Linux引入了一个新的权限  -t (粘滞位)代替w写权限,这个权限能够创建文件但是无法删除非自己创建的文件(root和目录的拥有者除外)

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

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

相关文章

高效处理异常值的算法:One-class SVM模型的自动化方案

一、引言 数据清洗和异常值处理在数据分析和机器学习任务中扮演着关键的角色。清洗数据可以提高数据质量&#xff0c;消除噪声和错误&#xff0c;从而确保后续分析和建模的准确性和可靠性。而异常值则可能对数据分析结果产生严重影响&#xff0c;导致误导性的结论和决策。因此&…

【Java题】写一个泛型类,实现一个方法,求指定类型的数组中的最大值

一&#xff1a;题目 写一个泛型类&#xff0c;实现一个方法&#xff0c;求指定类型的数组中的最大值 二&#xff1a;分析 要注意实现Comparable接口&#xff0c;才能在不同类型比较时使用compareTo 三&#xff1a;代码 class Alg<T extends Comparable<T>>{public…

系统韧性研究(3)| 工程系统韧性要求

从最基本的层面上说&#xff0c;系统韧性指的是系统在逆境中继续执行其任务的程度。虽然对操作连续性至关重要&#xff0c;但系统的服务&#xff08;能力&#xff09;只是系统继续执行其任务所必须保护的一些资产。该系统必须检测不利因素&#xff0c;对其作出反应&#xff0c;…

java入门,程序=数据结构+算法

一、前言 在学习java的时候&#xff0c;我印象最深的一句话是&#xff1a;程序数据结构算法&#xff0c;对于写java程序来说&#xff0c;这就是java的入门。 二、java基本数据结构与算法 1、数据类型 java中的数据类型8种基本数据类型&#xff1a; 整型 byte 、short 、int…

【C++模板】template的使用

普通函数的模板 #include <iostream> #include <array> using namespace std;typedef int* pInt; //重命名整形指针 template<typename FormatOutput> //模板 void fo(_In_ const FormatOutput& obj, bool EndFlag false) { //格式化输出&#xf…

海上风电应急救援vr模拟安全培训提高企业风险防范能力

相比传统的发电厂&#xff0c;海上风电作业积累的经验少&#xff0c;风险高&#xff0c;因此为了规范施工人员的行为和操作&#xff0c;保障生产安全进行&#xff0c;开展海上风电VR安全培训具有重要意义。 有助于提高员工的安全意识 通过模拟真实的海上风电作业环境&#xff0…

hadoop hdfs的API调用,在mall商城代码中添加api的调用

在网上下载了现成的商城代码的源码 本次旨在熟悉hdfs的api调用&#xff0c;不关注前后端代码的编写&#xff0c;所以直接下载现成的代码&#xff0c;代码下载地址。我下载的是前后端在一起的代码&#xff0c;这样测试起来方便 GitHub - newbee-ltd/newbee-mall: &#x1f525; …

VulnHub DC-2

一、信息收集 1.nmap扫描 扫描开放端口&#xff0c;发现只开启了80、7744端口 ┌──(root&#x1f480;kali)-[~/桌面] └─# nmap --scriptvuln -p80,7744 192.168.103.190--scriptvuln 可以检查目标主机或网段是否存在常见的漏洞 2.添加hosts 浏览器访问http://192.168.…

ipad协议

逆向工程是一种强大的工具&#xff0c;可以帮助我们理解协议、识别漏洞&#xff0c;并开发兼容的应用程序或扩展。它使我们能够更深入地了解复杂系统并创建创新的解决方案。iPad协议是苹果生态系统不可或缺的一部分&#xff0c;它允许iPad和其他设备之间实现无缝通信。为了理解…

[PyTorch][chapter 58][强化学习-2-有模型学习]

前言&#xff1a; 在已知模型的环境里面学习,称为有模型学习&#xff08;model-based learning&#xff09;. 此刻,下列参数是已知的&#xff1a; : 在状态x 下面,执行动作a ,转移到状态 的概率 : 在状态x 下面,执行动作a ,转移到 的奖赏 有模型强化学习的应用案例 …

App渗透测试有哪些测试方法?可进行移动app测试的公司推荐

App渗透测试是当前互联网时代中不可或缺的重要环节。随着智能手机的普及和App应用的广泛使用&#xff0c;App渗透测试帮助企业保障其移动应用的安全性和可靠性&#xff0c;确保用户的隐私和敏感信息不会被黑客窃取。那么&#xff0c;什么是App渗透测试呢?它有哪些测试方法?接…

java实现pdf文件添加水印,下载到浏览器

java实现pdf文件添加水印&#xff0c;下载到浏览器 添加itextpdf依赖 <dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.8</version> </dependency>文件下载到浏览器和指定路径 …

第四章 数据结构与算法——树与二叉树

一、树的定义 ①&#xff1a;树是一种 非线性 的数据结构&#xff0c;它是由 n &#xff08; n>0 &#xff09;个有限结点组成一个具有层次关系的集合。 ②&#xff1a; 把它叫做树是因 为它看起来像一棵倒挂的树&#xff0c;也就是说它是根朝上&#xff0c;而叶朝下的 。 …

BetterDisplay Pro v1.4.15(显示器管理管理软件)

BetterDisplay Pro是一款屏幕显示优化工具&#xff0c;可用于Windows和Mac操作系统。它可以帮助用户调整屏幕的亮度、对比度、色彩等参数&#xff0c;以获得更好的视觉体验。此外&#xff0c;BetterDisplay Pro还提供了一些额外的功能&#xff0c;如屏幕分割、窗口管理、快捷键…

变量的作用域

在javascript中&#xff0c;var定义的变量实际是有作用域的。 1 假设在函数体内声明&#xff0c;但在函数体外不可以使用 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </…

HBase理论与实践-基操与实践

基操 启动&#xff1a; ./bin/start-hbase.sh 连接 ./bin/hbase shell help命令 输入 help 然后 <RETURN> 可以看到一列shell命令。这里的帮助很详细&#xff0c;要注意的是表名&#xff0c;行和列需要加引号。 建表&#xff0c;查看表&#xff0c;插入数据&#…

怎么检测开关电源质量的好坏?测试的方法是什么?

开关电源的工作原理 开关电源(简称SMPS)是常见的一种电源供应器&#xff0c;是高频化的电能转换装置&#xff0c;可以将电压透过不同形式的架构转换为用户端所需求的电压或电流。具有体积小、功耗小、效率高、高可靠性的特点&#xff0c;被广泛应用在工业、军工设备、科研设备、…

SHCTF 未出题目复盘

crypto week1 立正 逆序得到 :V Qook at you~ this is flag: EmxhE8tERKAfYAZ6S636dIWuEK46ZK4yRBdNdK4uRKd4 decode it 中间那串像b64 解码解不出什么 猜测还要rotate Emxh 和 flag编码后的前几位比较接近 考虑大写字母需要继续偏移 对大写字母处理完后得到 :Q Look at you…

当贝PadGO闺蜜机?多的是你不知道的玩法

一、当贝PadGO性能强在哪? 1、金属机身 当贝PadGO独有CD型底盘更有设计风格、后扶手设计更稳,且采用全金属的材质更有质感。并且在配色上还有熊猫白和唱片黑两种可以选择。屏幕采用AG磨砂类纸屏,自带纸张柔和效果,防眩光。并且拥有德国莱茵低蓝光、无频闪双重护眼认证,还可以…

食堂系统登录报错

因为数据库没有任何用户数据&#xff0c;所以会报错&#xff0c;需要添加admin用户 D:\env\jdk1.8.0_341\bin\java.exe -XX:TieredStopAtLevel1 -noverify -Dspring.output.ansi.enabledalways -Dcom.sun.management.jmxremote -Dspring.jmx.enabledtrue -Dspring.liveBeansVie…