Linux入门学习

1.系统快照

什么是快照?

类似于在特定时间点系统的状态(备份)

怎么进行系统快照?

快照管理器中拍照快照,管理快照,或让系统回退到某一节点的快照

2.Linux的基础概念

2.1Linux的目录结构

Linux的目录结构是一个树型结构,没有盘符概念,所有文件都在根目录 / 下面

对比Windows系统的目录结构

Windows系统可以拥有多个盘符,如C盘,D盘,E盘

2.2Linux的路径

Linux路径分隔符"/"和windows"\"不同

Linux 绝对路径(根目录开始): /user/hello.txt (根目录下user文件夹下的hello.txt文件)

windows 绝对路径 (盘符开始)

3.Linux的命令

3.0工作目录和HOME区别

Home目录

在Linux中,每个用户都有一个独立的Home目录,用于存储其个人文件和配置。Home目录通常以用户名命名,例如,如果用户名是"admin",则其Home目录将是"/home/admin"。以下是Home目录的一些特点:个人文件存储,用户配置, 权限

工作目录

工作目录是用户当前正在工作的目录,也称为当前目录。当你在终端中执行命令时,默认情况下,命令将在工作目录中执行。以下是有关工作目录的一些关键信息:

切换工作目录(只需输入cd,不带任何参数)查看工作目录(pwd)

总结:

Home目录是用户私人空间,用于存储个人文件和配置。它是用户独立的工作区域,确保了数据的隐私和安全。工作目录则决定了你当前操作的文件位置,通过切换工作目录访问不同位置的文件和目录。

3.1Linux命令的基础格式

命令 [可选项] [参数]

command [-options] [parameter] 

3.2Linxu相关命令

特殊路径符

  • . 表示当前目录

  • .. 表示上一级目录

  • ~ 表示HOME目录

通配符*,用来做模糊匹配

符号*表示通配符,即匹配任意内容(包含空),示例

  • test*,表示匹配任何以test开头的内容
  • *test,表示匹配任何以test结尾的内容
  • *test*,表示匹配任何包含test的内容

3.2.1 ls命令

语法格式:ls 可选项 参数

ls命令的可选项

  • -a 可以显示出隐藏内容

  • -l 以列表形式展示内容

  • -h 需要和 -l 配合使用,展示具体文件大小

ls 命令的参数 --->指定要查看的目录

3.2.2 pwd-cd命令

pwd命令(无参数):查看当前所在目录

cd命令:切换到指定Linux路径的目录

             cd Linux目录

3.2.3 mkdir命令

mkdir(make directory)

语法:mkdir [-P] Linux路径

可选项 -p 表示可以一次性创建多个层级目录,包括不存在的目录或文件夹

注意(权限):确保操作在HOME目录内

 -p可选项 可以一次性创建多个层级目录,包括不存在的目录或文件夹

3.2.4 touch命令

 语法:touch Linux路径

补充:如何辨别文件和文件夹 

ls命令:白色标识为文件,蓝色标识为文件夹

ls -l 命令: 文件夹开头为d,文件开头为-

3.2.5 cat命令 

查看文件内容

语法:cat  文件名

---在abc文件下写入这样一段话---

---cat指令查看的结果

3.2.6 more指令

用于较大文件的查看指令,支持翻页 

语法:more 文件名

辅助:空格翻页,Q退出,B向上翻页

3.2.7 cp-mv-rm指令

cp指令:copy复制文件

cp语法:cp [-r] 参数1 参数2

  • -r 可选项 用于复制文件夹,递归复制文件夹下的文件
  • 参数1,Linux路径,表示被复制的文件或者文件夹
  • 参数2,Linux路径,表示要复制去的地方

 

-r 可选项的使用

mv指令:(move)移动文件

 语法:mv 参数1 参数2

若参数2不存在,有改名的效果  

rm指令:(remove) 删除文件或文件夹

语法:rm [-r] 参数1,参数2...参数N

-r可选项用于递归删除文件夹及其内部文件或文件夹 

3.2.8 which命令

 which 命令 :查看某命令在系统的具体位置

3.2.9 find命令

 3.2.9.1 按文件名查找文件

语法:find 起始路劲 -name "被查找文件名"

 3.2.9.2 按文件大小查找

 语法:find 起始路劲 -size +|-num[kMG]

  • +-,表示大于小于 
  • num 表示大小数字
  • kMG表示大小单位 (k小写)kb,M表示MB,G表示GB

 

3.2.10 grep-wc命令

grep:从文件中通过关键字来过滤文件行

语法:grep [-n] 关键字 文件路径

  • 选项 -n 可选,表示在结果显示出匹配的行的行号

  • 关键字,表示要过滤的关键字,建议使用“”

wc: 命令统计文件的行数,单词数量,字节数,字符数等等

语法:wc [-c -m -l -w] 文件路径

不带选项默认统计:行数,单词数,字节数

  • -c 字节数,-m字符数,-l行数,-w单词数

  • 参数,被统计的文件路径,可作为管道符的输入

3.2.11 管道符 | 命令

 左边的结果作为右边的输入

3.2.12 echo命令

语法:echo 输入的内容 (可以在命令行进行输出内容)

3.2.12 反引号符

反引号符包围的内容,会被作为命令执行,而非普通字符

使用反引号和不使用反引号的区别如下:

 

3.2.13 重定向符 

  • >左侧命令的结果,覆盖写入符号右侧指定的文件中
  • >> 左侧命令的结果,追加写入符号右侧指定的文件中

> 追加 

>> 覆盖 

3.2.14 vi-vim命令 

语法:vim 指定文件 (对文件的编辑)

编辑器的相关语法:

vim 文件 首先进入的是命令模式(若编辑的文件不存在,则创建新文件)

命令模式按 i 到达输入模式 ,输入模式按 esc 回退命令模式

命令模式按 到达底线模式(对文件的保存等状态),底线模式 回车 结束运行

4.Linux的权限的相关命令

4.1 su命令

切换用户(Switch User) :su - [用户名]

可选项 - 表示切换时携带相关环境变量,建议带上

4.2 exit命令

回退到前一个用户,若无前用户,则断开连接

4.3 sudo命令

语法:sudo 某一条命令

为某一条命令临时赋予root的权限

--->需要配置sudo认证 

切换root用户,执行visudo命令,会自动通过vi编辑器打开  /etc/sudoers

在文件最后添加 :某用户 ALL=(ALL)                  NOPASSWD : ALL

---  NOPASSWD : ALL表示使用sudo命令无需输入密码

验证:在/(根目录)下创建文件夹 successed

 4.4 用户组-用户组管理

需在root用户下执行

Linux的权限管理单元是用户级别和用户组级别

4.5 查看权限控制 

  • r 读权限
  • w 写权限
  • x 执行权限 

4.6 修改权限命令

chmod权限 -- 只有所属用户root用户可以修改文件权限 

语法:chmod [-R] 权限 文件或文件夹

-R可选项可以让文件夹内所有文件都改变权限

u 用户权限 ,g 用户组权限,o 其他组权限

4.7 修改所属组或用户命令

chown命令,只有root用户有权限执行

语法:chown [-R] [用户][:][用户组] 文件或文件夹

-R可选项可以让文件夹内所有文件都改变权限

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值