Linux入门操作指令介绍(配合Windows理解)2

简介: Linux入门操作指令介绍(配合Windows理解)2

cat

(1)普通用法

cat:将文件内容显示到终端中格式: cat 文件名


(2)-b 显示文本行号

可能有一些人想看看文本的行编号,可以假如-b这条命令。格式: cat -b 文件名


rmdir

rmdir:删除目录(该目录下不能有文件,比较鸡肋一般用rm代替)


rm

rm:删除文件/目录格式: rm 文件rm -rf 目录;(这里需要注意,r表示递归删除,f表示强制删除。删除目录不需要-f,随便你加不加。 )


屏幕操作指令

clear

clear:刷新屏幕,但是会保留历史记录

rest

reset 重新初始化屏幕,历史记录也会被清除


权限指令

阅读这一部分之前,我们可能需要回到ls指令的(4)部分回顾一下详细信息的意思

sudo

sudo:以系统管理者的身份 临时执行指令。在指令前面加上sudo,所执行的指令就好像是 root 亲自执行。因为root权限比较大,所以建议不要切换为root用户,需要的时候再使用sudo临时使用sudo。

格式: sudo 其他需要执行的指令


su

su:切换为用户。 格式: su 用户名


groups

(1)查看当前用户所在组

(2)查看指定用户用户组

要查看用户的用户组,通过切换用户的方式多少有点麻烦。我们可以直接查看指定用户的用户组。 格式: groups 用户名

chmod

含义

chmod:改变文件权限 格式: chmod 设置权限 文件名

权限设置部分解析

(1)首先,ls指令的 详细信息中的意思这一部分得知,有三种用户(拥有者,与拥有者同组,其他用户)。于是当我们在设置权限的时候分为了三个部分,也就组成了一个三位数。

(2)首先我们看名字为CSDN的这个文件,用户权限为rwx rwx r-x,把他拆解为三部分,‘-’部分填入数字0,非‘-’部分填入数字1。那么 rwx rwx r-x=111 111 101,三个部分分别转化为十进制就是775()。


示例

注意:root用户在root组,book用户在book组。所以我将更改权限为665(110 110 101)进行实验。

快捷用法

有时候,我们可能会想要用户的的某一个权限消失,又感觉通过换算的方式太麻烦,怎么办呢? 格式: chmod 指令 文件名

-R递归修改权限

有时候我们想把整个目录下的所有文件更改为同一种权限,那么我们可以用-R。( 注意此处是大写R格式: chmod -R 要设置的权限数值 文件名

chgrp

chgrp:改变文件所属用户组 格式: chgrp 用户组 文件名

chown

chown:改变文件所有者 格式: chown 用户名:组名 文件/目录;需要注意的是,低权限用户无法将文件提升到高于自己权限的用户。

查找/搜索命令

Linux系统不像windows那些图形化比较直观,有时候我们需要找一个文件会很麻烦,于是我们可以用过以下这两个指令来进行查找我们所需要的文件。 需要注意,如果文件比较多,会查找比较慢,不想查找了可以按Ctrl+c退出查找。


find

常规用法

find -name 文件:可以查找当前目录下的文件名字

指定目录查找

find 指定目录 -name 文件:指定目录下搜索文件

find 指定目录 -name "*指定字母*":在指定目录下( 如果指定目录这里不写,就是当前目录下所有文件都进行查找),找到指定文件。 *是通配符号,所以只要有指定字母的文件都能够找到

grep

常规用法

grep "指定内容" 指定查找的文件:可在该目录所有文件中,查找指定内容在哪个文件中。不过需要注意,子目录中的文件不会进行查找。 指定查找的文件部分是‘*’,那么表示将该目录下的所有文件进行一次查找。

-r查找当前目录下所有目录的文件

从上面我们可以知道,如果常规写法,不能够查找子目录的文件内容。所以,当我们想查找当前目录下的所有文件内容,需要加上-r。 格式: grep "指定内容" * -r


-n显示内容在文件的第几行

有时候,我们可能会想知道查找的内容在文件的第几行。这样方便我们快速查看到内容,加入-n即可实现。 格式: grep "指定内容" * -n


-w整词查找

如果我们查找某一行都是指定字母就可以使用-w。 需要注意,查找中文的时候可能会出现异样,无法实现真正的整词查找,所以尽量能够英文就英文格式: grep "指定内容" * -n


压缩解压指令

1,可以只掌握tar命令,因为gzip和bzip2的作用tar命令都可以实现, 而且前两者只可以处理文件,不可以处理目录

2,在执行压缩命令的时候,我们需要一个较大的文件。因为,如果是一个比较小的文件进行压缩命令之后,文件大小反而可能变大,一般建议大于2MB再压缩。


//建立一个大文件
dd if=/dev/zero of=test bs=1024 count=1024


gzip

压缩文件

gzip -k 文件名: 压缩/解压文件,保留之前的文件,不删除之前的文件。最后得到一个.gz的文件 gzip 文件名:不会保留之前的文件


解压文件

gzip -dk 文件名:解压文件。如果有相同文件名的文件,将会提示覆盖。

bzip2

bzip2压缩率比gzip更高,所以最终产生的文件所占空间也小一些

压缩文件和解压文件

bzip2 -k 文件名:压缩/解压文件,保留之前的文件。最后得到一个.bz2的文件 bzip2 文件名:压缩文件,但是不保留之前的文件 bzip2 -dk 文件名:解压文件,同时保留原来的文件。


tar

-c

创建一个新的打包文件

-x

对打包文件进行解压缩

-z

gzip 格式进行压缩或者解压,与这个参数常结合的有 c 和 x 这个参数,如果与 c 结合,他 就是压缩,如果与 x 结合 ,他就是解压缩。后缀 tar .gz

-j

以 bzip2 的格式进行压缩或者解压。如果与 c 结合,就是压缩,如果与 x 结合就是解压缩, 后缀 tar .bz2

-f

表示要操作的文件,一般放在所有参数最后面

-C

将压缩文件解压到指定路径


格式: tar 指令 文件

目录
相关文章
|
4天前
|
安全 Ubuntu Linux
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
26 9
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
|
2月前
|
Ubuntu 安全 Linux
|
4天前
|
自然语言处理 安全 Java
Nexpose 7.0.1 for Linux & Windows - 漏洞扫描
Nexpose 7.0.1 for Linux & Windows - 漏洞扫描
28 6
|
8天前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
20天前
|
Linux
linux-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
20 4
|
21天前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
47 4
|
1月前
|
Unix Linux Shell
linux入门!
本文档介绍了Linux系统入门的基础知识,包括操作系统概述、CentOS系统的安装与远程连接、文件操作、目录结构、用户和用户组管理、权限管理、Shell基础、输入输出、压缩打包、文件传输、软件安装、文件查找、进程管理、定时任务和服务管理等内容。重点讲解了常见的命令和操作技巧,帮助初学者快速掌握Linux系统的基本使用方法。
64 3
|
2月前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
14天前
|
安全 Ubuntu Unix
【Linux】基础指令
本文介绍了Linux操作系统的基本概念及特点,强调了其开源性、多用户多任务处理能力、稳定性和安全性。文章重点讲解了多个Linux基础命令,如ls、cd、touch、mkdir、rm、man、cp、mv、cat、less、find、grep、tar等,旨在帮助初学者快速掌握Linux命令行操作,为后续深入学习奠定基础。
40 0
|
2月前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
35 1