1、Linux的内核:
Linux系统的组成主要如下:
1、linux系统内核 :调度CPU,调度内存,调度文件系统等一系列与硬件的交互功能都是由内核所提供的,主要提供Linux系统的主要功能,Linux内核是免费开源的
2、系统级应用程序:可以理解为是出场自带的一些软件,能够帮助用户快速熟悉操作系统
2、Linux基础命令:
1、linux中的目录结构:是一个树形结构,并没有类似Windows中的盘符的概念,只有一个根目录 / 下,对于所有的文件都是在这个根目录下。
2、在linux中的路径的描述方式:
在linux中,路径之间的层级关系,使用 ” / “来表示
//表示切换到soft的文件目录下
cd /usr/local/soft
在linux中的基本命令:
1、ls 列出当前目录下所有内容,包括隐藏的文件,在使用ls列出当前工作目录,但是在启动终端的时候会默认将当前目录设置在HOME目录下
ls -a 将当前工作目录中的所有内容以展平的方式列出来,包括隐藏的内容也能展示出来
ls -l 将工作目录中的内容以列表的形式展示内容,并展示更多的信息。
ls -h 需要和l搭配使用,能够更好的展示文件的大小单位。
注意:所有的选项都是可以搭配使用的,对于顺序并无要求:
例如:
ls -la / 表示的是将/目录下的所有文件以列表的形式展示
2、所谓的HOME目录指的是在linux中,每一个Linux操作用户在linux中的个人账户目录。默认的路径是在 /home/用户名
3、对于工作目录来说指的是当前的执行命令的目录。
4、使用cd来切目录:
1、语法的格式: cd [linux中的路径]
5、使用pwd查看当前的目录的路径
6、在linux中的相对路径和绝对路径
相对路径:是以当前的工作目录为起点,描述是不需要使用”/“
绝对路径:是以根节点为起点,在描述路径的时候需要使用”/“
特殊的路径符号:
. 表示的是当前的目录
.. 表示的是上一级目录
~ 表示的是HOME目录
7、使用mkdir创建文件夹:
1、语法:mkdir [-p] [linux路径]
2、使用 -p 可以创建多级文件夹 例如:mkdir -p /usr/local/soft/bigdata
// 文件操作命令:
1、touch:
语法:touch Linux路径
2、cat:
语法:cat Linux路径
3、more:
语法:more Linux路径
4、在使用cat和more的区别:
cat:是将指定工作路径中所有的内容展示出来
more:是支持翻页的功能,如果文件的内容过多可以通过more进行一页一页展示
5、cp :命令主要用复制文件或者是文件夹
语法格式:cp [-r] linux路径1 linux路径2
注意:参数-r 表示的是迭代复制,路径1表示的是需要复制的文件路径,路径2表示的是将文件复制的地点。
6、mv:是用于移动文件或者文件夹
语法格式:mv linux路径1 linux路径2
7、rm:可以用于删除文件或者是文件夹
语法的格式:rm [-r -f] 参数
-r,递归删除,是用于删除文件夹的作用,对于-f表示的是强制删除
通配符:* 用于删除相同类型开头的文件或者是文件夹
8、which:可以查看所使用的命令的程序文件的存储位置
语法的格式:which 命令
9、find:通过文件的名称来查找文件
语法格式:find 起始路径 -name "需要查找的文件的名称"
例如:find / -name "test" 表示的是从根目录开始查找,找出文件名称是test的文件
10、grep:通过对关键字过滤文件的行
语法格式:grep [-n] 关键字 文件路径
注意:-n 表示的过滤出对应的行号
11、wc :统计文件中的行数,单词数量
语法格式:wc [-c -m -l -w] 文件路径
注意:-c 表示统计bytes数量
-m 表示字符的数量
-l 表示的是统计的行数
-w 表示统计的单词的数量
12、管道符号:| 表示的含义是将左边的结果作为右边结果的输入
13、echo: 作用就是在命令行中输入指定的内容
语法格式:echo 输出内容
例如:echo "hello world"
hello world
语法格式:echo `linux指令` ,输出的是指令结果值
例如:echo `pwd` , 输出的结果是对应的文件地址
14、重定向符:> , >>
> 将左侧命令的结果覆盖写入到右侧指定的文件中
例如: echo "hello world" > hello.txt
>> 将左侧命令的结果追加写入到右侧指定的文件中
例如: echo "hello world" >> hello.txt
15、tail监控:可以实时的监控文件中内容的变化
tail [-f/-F/-num] 文件的linux路径
-num:表示的是监控文件中的末尾的num行数据,默认是10行
注意:f与F的区别:
-f:监控的文件不存在,重新恢复该文件,此时不会自动监控
-F:监控的文件不存在,重新恢复该文件,此时自动监控
3、vim编译器:
vi/vim的三种工作方式:命令模式、输入模式、底线模式
语法格式:vim/vi linux文件路径
注意:1、当文件不存在的时候,那么该命令的作用就是创建文件夹
2、如果文件存在,那么该命令的作用就是编辑该文件
对于vim中的命令模式中的快捷键:
i 表示的是在当前光标的位置进入输入模式
a 表示的是在当前光标的位置之后进入输入模式
I 表示的是在当前行的开头的位置进入输入模式
A 表示的是在当前行的结尾的位置进入输入模式
o 表示的是当前光标的下一行进入输入模式
O 表示的是当前光标的上一行进入输入模式
esc 表示的在任何时候都能进入命令模式
0 可以将光标移动到当前行的开头
$ 可以将光标移动到当前行的结尾
/ 在命令模式中进入搜索模式
n 表示向下继续搜索
N 表示向上继续搜索
dd 删除对应光标的一行
ndd 删除n行,从光标开始计数
yy 复制当前行
nyy 复制当前行和下面n行
p 粘贴复制的行
u 撤销修改
ctrl+r 反向撤销修改
gg 跳到首行
G 跳到最后一行
dG 从当前行开始,删除到最后一行
dgg 从当前行开始,删除到第一行
d$ 删除到当前行的行尾
d0 删除到当前行的行头
查看磁盘空间:df -h
查看内存使用情况:top
查看进程:ps -aux
如何检索文件中的指定内容:
1、cat xxx | grep 'xx'
2、在打开文件的基础之上搜索
在不进入编辑模式下,英文输入法下,按下/ 后面跟着要所有的内容