初识linux
<script src="https://files.cnblogs.com/files/fushao2yyj/aixin.js"></script>
linux是一个基于文件形式表示的操作系统,它的一切皆文件。
linux一切皆由根起
linux严格区分大小写
在日常学习和日常工作中,对于文件的操作的都有哪些种类呢?
1、创建文件 2、删除文件 3、修改文件 4、打开文件 5、复制文件 6、移动文件 7、重命名文件等
其次了解下目录结构:
bin:该目录存储的是一些可以被运行的二进制文件
dev:该目录主要存放的是外接设备,它们不能被直接使用,需要挂载。
usr:存放的是用户自己安装的软件
var:存放的程序/系统的日志文件目录
mant:当外接设备需要挂载的时候,临时挂载用的设备挂载点;(如磁盘分区,网络共享)
tmp:表示“临时”的,当系统运行时候产生的临时文件会在这个目录存着。
Proc:process,表示进程,该目录中存储的是Linux运行时候的进程, 此目录下不能建立和删除文件。
home:表示“家”,表示除了root用户以外其他用户的家目录,类似于windows下的User/用户目录。
linux指令:
指在linux终端中输入的内容就称之为指令
#指令主题(空格)【选项】(空格)【操作对象】
1、ls (list)列出当前工作路径下的文件/文件夹名称。
-l 表示以详细的形式进行展示(等于ll指令)
(d开头是文件夹,-开头代表文件)
-lh 列出制定路径下的文档结构,以指定的方式进行显示。
-a 所有的文件/文件夹(包括隐藏文件/文件夹)
2、rm -r (操作对象) 删除
-rf 强制删除
-rf *.xx *表示所有
3、cd (change director,改变目录)用于切换当前工作的目录(cd - )
cd .. 返回上一级
4、pwd 告诉用户当前所在的路径
5、mkdir 新建文件夹
-p 跨级创建
6、touch 新建文本
vim:
i 是插入
esc+wq 保存退出
7、cat 查看文本
-n 显示行号
8、cp 复制文件/文件夹
-r 是文件夹的时候用-r (txt文件时不需要)
9、mv 移动/重命名
mv(空格)操作对象(空格)修安排保存的位置路径
注:若路径不存在,则重命名
输出重定向:
场景:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要重定向
>: 覆盖输出,会覆盖掉原先的文件内容
>>:追加输出,不会覆盖原始文件的内容,会在原始内容末尾继续添加。