目录
一、Linux介绍
Linux: 操作系统 和 Windows 操作系统区别:
1
)
Linux
命令行操作系统
Windows
图形化界面
2
)
Linux
开源项目 (免费获取
Linux
操作系统的源码)。 内核源码,免费
Windows
不开源项目,收费
3
)
Linux
:服务器端开发,手机和嵌入式设备(智能家具,遥控器
....
)
Windows :
个人电脑
4
)
Linux:
多用户系统
Windows :
单用户系统
如何查看内核版本?
![](https://i-blog.csdnimg.cn/blog_migrate/58c7f0d5c85ed110d7d2783725db0a83.png)
版本号:
5->
主版本号,
15-
次版本号
0->
修正版本号
52->
修正版本第几次微调
稳定
->
取决于修正版本号
奇数
不稳定
偶数 稳定版本
Linux终端
右击,打开终端选项。
快捷键:ctrl shift + 三键组合 -> 放大字体
ctrl - 二键组合 -> 缩小字体
$:普通用户身份
#:管理员身份
这里进入管理员身份使用的命令为sudo su。
二、Linux系统目录结构
Linux系统的目录结构是一颗倒状数。
/bin :
存放命令
/etc:
配置文件
/home:
普通用户的家目录 (普通用户活动范围,具有权限)
/root :
管理员 家目录
/proc:
虚拟文件系统目录,以进程为单位存储内存映射关系。(进程:程序代码
+
运行起来)
/dev:
设备文件
/mnt :
临时挂载点
/lib :
库文件
/boot:
系统内核和启动所需要的文件
/tmp:
临时文件
/var :
系统日志
存放随时修改的一些文件。
/usr :
存放系统应用程序及文档。
三、基础命令
tab键:补全文件信息
1.ls命令 查看路径下所有文件
ls
查看当前路径下所存在的文件。(
Linux
一切皆文件)
ls -l
查看当前路径下所存在的文件
的
详细信息。 权限问题,创建日期,大小
....
ls -a
显示该路径下所有文件(包含隐藏文件)
![](https://i-blog.csdnimg.cn/blog_migrate/6df376cc5be1fcf80d4bf1537fe8881f.png)
ls +
路径
:
查看指定路径下的文件。
![](https://i-blog.csdnimg.cn/blog_migrate/3c5d99794017eb86f8aa9f85a2acaa86.png)
2.cd命令:切换路径
cd +
路径
路径:绝对路径/
相对路径
cd ~
切换到普通用户的家目录里
cd /home/stu
切换到普通用户的家目录
跟上述相同
cd ..
切换到上一级目录
cd .
切换到当前路径
![](https://i-blog.csdnimg.cn/blog_migrate/308e3992dbd60d3063807cf81a49d345.png)
3.clear 命令
清屏命令
4.pwd 命令
查看当前路径
5.mkdir 命令 创建目录文件
mkdir
目录名
在当前路径下创建目录文件
6.rmdir 命令 删除目录文件(空目录)
7.rm 删除文件命令
rm -r 强制删除文件(目录是否是空都可以)
8.touch 命令 创建普通文件
可以指定一次创建多个文件
![](https://i-blog.csdnimg.cn/blog_migrate/6d6164356f8089814c48ab46298cd5ee.png)
*模糊匹配:
rm *.c ->
删除当前目录下的以
.c
结尾的所有普通文件
rm * ->
删除当前目录下的所有普通文件
指定路径下删除,创建,
ls
访问。
创建文件,删除 批量删除
:
* touch a.c b.c c.c
文件:不以后缀名区分文件类型。
-> Linux
main.c
文件
-> c
编译器要求 编译
c
程序
找文件必须见到
.c
windows:
以后缀名区分文件类型
9.文件类型
u:表示文件属主的访问权限
g:表示文件同组用户的访问权限
o:表示其他用户的访问权限
r:可读 值:4
w:可写 值:2
x:可执行 值:1
- :无权限 值:0
10.修改文件权限 chmod
1.数字设定法
采用数字设定法时,权限通常由三位数字组成,,每一位数字代表一种角色的权限。每个角色的数值由其所具有的权限对应的数值之和构成。 r:4.w:2 x:1
2.文字设定法
u表属主g同组人o其他人a所有人“+”表示增加权限“”表示去掉权限
11.文件编辑命令
三种模式介绍
命令模式、插入模式(编辑模式)、末行模式
a:进入到当前光标后开始编辑
A:进入到当前光标所在行的行末开始编辑i1/进入当前光标位置开始编辑
l:进入当前光标所在行的行头开始编辑o/进入当前光标下一行开始编辑
o:进入当前光标上一行开始编辑
s:删除当前光标位置数据,在光标位置插入
在命令模式中,"/"表示文件内容从上向下查找数据,"?"默认从文件的下向上查找。
12.man 命令 查看帮助手册
man 数字 内容
1 -> 命令
2 -> 系统调用函数
3 -> 库函数
如下: