Linux全套学习笔记——day01

  1. 命令解析器
shell --- unix操作系统
bash --- linux操作系统
命令解析器的本质:根据命令的名字,调用对应的可执行程序
  1. Linux快捷键

①历史命令相关快捷键

查看历史命令:history
向上滚动历史命令:ctrl+P
向下滚动历史命令:ctrl+N

②光标移动相关快捷键

向左移动光标:ctrl+B
向右移动光标:ctrl+N
让光标移动到当前行的行首:ctrl+A
让光标移动到当前行的行尾:ctrl+E
删除光标的前一个字符:ctrl+H
删除光标所在位置的字符:ctrl+D
删除光标前面的所有元素:ctrl+U

③命令(路径)补全

双击tab键
  1. Linux目录结构
    在这里插入图片描述
    重要目录的解释:
  • /bin:
bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的
命令
  • /boot:
这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及
镜像文件。
  • /dev :
dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,
在Linux 中访问设备的方式和访问文件的方式是相同的。
  • /etc:
etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要
的配置文件和子目录。
  • /home:
用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是
以用户的账号命名的

  • /root:
该目录为系统管理员,也称作超级权限者的用户主目录。
  1. 用户目录
    ①相对路径
    . :代表当前目录
    . .:代表当前目录的上一级目录
    ②绝对路径:从根目录开始找:/root/test.txt
    ③itcast@ubuntu:/home~每部分的含义
    在这里插入图片描述
    itcast:代表当前登陆的用户
    @:标识在
    ubuntu:主机名
    ~:代表家目录
    $:代表当前用户为普通用户
    #:代表当前用户为超级用户 — 管理员用户
  2. Linux常用命令
    ①date命令
	date命令用于显示系统当前的日期和时间

例如:
在这里插入图片描述
②pwd命令

	pwd命令用于显示当前工作路径

例如:
在这里插入图片描述
③cd命令

	cd命令用于切换路径

例如:
在这里插入图片描述
④cal命令

	用于显示日历

例如:
在这里插入图片描述
⑤who命令

who命令用于显示当前已经登陆到系统的所有用户名、登陆终端以及登陆时间

例如:
在这里插入图片描述
⑥wc命令

用于统计给定文件的行数、字数、字符数
wc -[可选项] 文件名
-l :统计行数
-w:统计单词数
-c:统计字符数

例如:
在这里插入图片描述
⑦uname命令

	uname命令用于显示操作系统当前信息

例如:
在这里插入图片描述
⑧clrear命令

clear命令用于清空屏幕上的所有字符

⑨logout命令

logout命令用于注销登陆信息

⑩shutdown命令

shutdown命令用于执行后关闭操作系统
  1. 命令高级操作
    ①命令的补全
双击tab键即可实现命令补全

②使用历史命令

history

例如:
在这里插入图片描述
特别的,如果你想要执行历史命令中的第i个命令,直接用!加上对应的行数即可。
例如:
在这里插入图片描述
③输入输出重定向

输入重定向的符号为:<
输出重定向的符号为:>或者>>

>和>>的区别:
使用>是将输出的内容直接写入指定文件,如果该文件已经存在会覆盖;
使用>>是将输出的内容追加在指定文件的后面

④管道功能

|符号:“|”前面的命令得到的结果作为后面命令的输入信息

例如:
在这里插入图片描述

  1. 文件操作命令
    1)ls命令
ls命令用来显示文件列表,其语法格式为:
ls -[选项] [目录或者文件名]

ls命令选项列表

命令选项含义
-a显示所有文件以及目录,包括以 “.“ 开头的隐藏文件
-l以长格式显示目录下的内容列表,会显示文件名、文件类型、权限等详细信息
-i显示文件索引节点号,一个索引节点代表一个文件
-r以文件名反序排列并输出文件和目录的名称
-m用 “,“ 区隔每个文件和目录的名称
-R递归显示指定目录下的所有文件以及子目录

在这里插入图片描述
命令如下:
在这里插入图片描述
2)cd命令

cd命令用来切换工作目录至指定目录
.表示当前位置
..表示当前位置的上一级目录
~表示家目录

命令如下:
在这里插入图片描述
3)cat命令

cat命令用来显示文件的内容
语法:cat -[选项] [文件名]
cat中的选项常为-n,在显示文件的时候会加上行号

例如:
在这里插入图片描述
4)more命令

more命令 用来分屏显示大文件
按空格键切换到下一屏内容;
按B显示上一屏内容;
按Enter切换到下一行内容;
按Q退出分屏;

5)head命令

head命令 用于显示文件开头的内容。
在默认情况下,head命令用于显示文件的头10行内容。

例如:

在这里插入图片描述
6)tail命令

tail命令 用于显示文件尾部的内容
在默认情况下,tail命令显示文本的末尾10行内容

例如:
在这里插入图片描述
7)cp命令

cp命令 用来将一个或多个源文件(或目录)复制到指定的目标目录中
语法 cp -[选项] 源文件或目录   目标文件或目录   

cp命令选项列表

命令选项含义
-d当复制符号连接时,把目标文件或目录也建立为符号连接,并指向源文件或目录连接的原始文件或者目录
-f强行复制文件或者目录,不论目标文件或目录是否已经存在
-i覆盖已有文件时会咨询用户
-l对源文件建立硬链接,而非复制文件
-s对源文件建立符号连接,而非复制文件
-r递归处理,将指定目录下的所有文件与自文件一并处理

符号连接和硬链接的区别:

  • 符号连接类似于windows系统上的快捷方式,它指向原文件的名字 ;
  • 创建符号链接时创建的文件内容就是源文件的地址;
  • 对于符号连接创建的文件,若删掉源文件,那么就找不到它实际指向的文件;
  • 修改软链接创建的文件中的内容,源文件的内容也会随之变化
  • 创建硬联接时创建一个inode,inode指向原文件,文件的连接数加1;
  • 对于硬链接创建的文件,若删掉原文件,只是把连接数减1;
  • 修改硬链接创建的文件中的内容,源文件的内容也会随之变化
    例如:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    8)mv命令
mv命令 用来将文件从一个目录移动到另一个目录中去
语法:mv -[选项] 源文件或目录  目标文件或目录

mv命令选项列表

命令选项含义
-b当目标文件存在时,覆盖前,为其创建一个备份
-f若目标文件或者目录与现有的文件或目录重复,则直接覆盖现有的文件或者目录
-i覆盖前会询问用户否确定覆盖现有文件

例如:
在这里插入图片描述
9)rm命令

rm命令 用于删除一个目录中的一个或者多个问价或目录
语法 rm -[选项] 文件或目录名称

rm命令选项列表

命令选项含义
-f强制删除
-i删除前询问用户是否确认删除
-r递归删除目录,将目录下的所有文件与子目录一并处理

例如:
在这里插入图片描述
10)touch命令

touch命令 用于创建新的空文件或者改变已有文件的时间(不影响内容)

11)file命令

file命令 用于识别文件类型或者辨别一些文件编码

例如:
在这里插入图片描述
12)find命令

find命令 功能是在文件系统中查找指定的文件
语法 find [目录列表] [文件的匹配标准]

find命令匹配标准

匹配标准含义
-name指定文件名字符串作为寻找文件的匹配标准,可以和通配符*搭配使用
-type查找符合指定文件类型的文件,如f(普通文件)、d(目录)、l(符号链接)、c(字符特殊)、b(块特殊)、p(命名管道)、s(套接字文件)
-perm查找符合指定的权限数值的文件或者目录
-links查找符合指定的硬链接数目的文件或目录
-size查找符合指定的文件大小的文件
-atime查找在指定时间内曾被存取过的文件或者目录
-mtime查找在指定时间内曾被修改过的文件或者目录
-user查找符合指定的拥有者名称的文件或目录
-group查找符合指定的群组名称的文件或者目录

例如:
在这里插入图片描述
13)grep命令

grep命令 在指定文件中检索匹配的关键字信息,并把匹配的行打印出来

grep命令选项列表

命令选项含义
-i忽略字符大小写的区别
-n在输出匹配行之前,标出该行的行号
-v反转查找,查找不包含所查字符串的行

例如:
在这里插入图片描述

14)sort命令

sort命令 将文件进行排序,并将排序结果标准输出
sort命令只是将文件按行排序的结果输出到屏幕,并不会改变文件的本身

sort命令选项列表

命令选项含义
-b忽略每一行前面所有的空字符,从第一个可见字符开始比较
-n要以数值来排序
-f排序时,忽略大小写
-t设定时间间隔
-k指定排序关键字
-r以相反的顺序来排序

例如:
在这里插入图片描述15)mkdir命令

mkdir命令 用来创建目录
语法: mkdir [选项] 目录列表

mkdir命令选项列表

命令选项含义
-m建立目录的同时设置目录的权限
-p若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录

例如:
在这里插入图片描述
16)rmdir命令

rmdir命令 用来删除空目录
语法:rmdir [选项] 目录列表

rmdir命令选项

命令选项含义
-r强制删除目录中的文件和子文件
-p删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除

17)tar命令

tar命令 打包命令
语法:tar [选项] 文件名或者目录名称

tar命令选项列表

命令选项含义
-c建立新的备份文件
-f指定备份文件
-z通过gzip指令处理备份文件
-x从备份中还原文件
-v打包时显示指令的执行过程

例如:

将当前目录下test1.sh文件打包到tartest1.tar不压缩

在这里插入图片描述

将test2.sh文件打包到test2.tar.gz,并调用gzip程序压缩

在这里插入图片描述

将test2.tar.gz解包,释放其中的文件

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值