Linux学习汇总
在小破站看完兄弟连细说Linux相声后,我打算将学习时做的笔记分享出来,并写一写在这一趟Linux学习中的乐趣~~
文章目录
文章目录
前言
想必我们对Windows早已不陌生,但对于一个技术发烧友来说,这种傻瓜式的图形界面当然不够,在服务器和嵌入式开发命令行控制才是更强大方便又装逼的东西。当然我们还会更加了解"电脑"这些我们习以为常但又神秘的东西!
一.什么是Linux
Linux便是一种操作系统,简单来说就是上通软件应用,下通硬件系统的一个平台。如果你曾学习过单片机,你会发现当设计复杂应用的开发时,你用裸机开发,这时我们就需要一个平台——操作系统,来帮我们快速开发。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rDQs4xe5-1667315400248)(C:\Users\spiderman\Desktop\Linux.png)]
二.Linux系统
Linux系统中一切皆文件,其实我们可以将文件理解为一个可以储存数据的空间,我们的的硬盘是一个大的空间,U盘是一个空间等待。我们初学者的任务便是用命令来管理这些空间,至于对整个系统的运行那便是Uboot和kernel内核的知识了,小编后期会出相关文章。
磁盘分区,格式化,挂载
我们对于电脑的数据储存肯定不能像垃圾桶一样,什么数据都往里面扔就行了。为了方便数据的管理,我们先将磁盘分区。再将其格式化(格式化目的是写入文件系统)。最后再将分区挂载到挂载点上,相当于给分区命名,以后访问这个空间就用这个名字。
三.Linux常用命令
∗ 了解命令前必须要了解的东西 ∗ \textcolor{red}{*了解命令前必须要了解的东西*} ∗了解命令前必须要了解的东西∗
命令的格式
命令 (选项) (参数)参数大多为文件的路径
1.文件处理命令
命令 | 选项 | 参数(路径) | 说明 |
---|---|---|---|
ls | -l | / | 详细信息 |
-a | / | 查隐藏文件 | |
-i | / | 文件id号 | |
-d | / | 查指定目录 |
2.目录处理命令
命令 | 选项 | 参数(路径) | 说明 |
---|---|---|---|
mkdir | / | 创建目录 | |
cd | / | 进入目录 | |
pwd | / | 显示当前目录 | |
rmdir | / | 查指定目录 | |
cp | -r | (文件) (粘贴到) | 赋值 |
-p | (文件) (粘贴到) | 连同属性 | |
rm | -r | / | 删除目录 |
-f | / | 强制删除 |
3.文件处理命令
命令 | 选项 | 参数(路径) | 说明 |
---|---|---|---|
touch | / | 创建文件 | |
cat | (-n显示行号) | / | 显示文件内容 |
tac | / | 显示文件内容 | |
more | / | 分页显示内容 | |
less | / | /查名字 n翻页 | |
head | / | 显示文件前几行 | |
tail | / | 显示文件后几行 |
4.链接命令
软连接相当于——桌面快捷方式
硬链接相当于——重新拷贝一份,但同步更新
命令 | 选项 | 参数(路径) | 说明 |
---|---|---|---|
ln | / | 软链接 | |
-s | / | 硬链接 |
5.权限管理命令
u 所有者 g 所属组 o 其他人 a 所有人
r 读( 4 ) x ( 2 )写 x ( 1 )执行 限权可用数字表示
命令 | 选项 | 参数 | 说明 |
---|---|---|---|
chmod | ( u g o a ) | ( r w x )或( 4 2 1 ) | |
-R | 改该目录下文件所有限权 | ||
chown | (用户) | (文件或目录) | 改变所有者 |
chgrp | (用户组) | (文件或目录) | 改所属组 |
umask | -S | 查默认限权 |
6.文件搜索命令
find (搜索范围) (匹配条件)
命令 | 搜索范围(路径) | 匹配条件 | 说明 |
---|---|---|---|
find | / | -name | 文件搜索 |
/ | -iname | 不分大小写 | |
/ | -group | 限定组 | |
/ | -size | 限定大小 | |
/ | -amin | 访问时间 | |
/ | -cmin | 文件属性 | |
/ | -mmin | 文件内容 |
7.帮助命令
命令 | 选项 | 参数(路径) | 说明 |
---|---|---|---|
man | / | 命令 | |
info | / | 查看配置文件 | |
whatis | / | 简介一下 | |
–help | / | 查看主要选项 | |
help | (shell内置命令) | 查看帮助信息 |
8.用户管理命令
命令 | 用户名 | 说明 |
---|---|---|
useradd | 添加新用户 | |
passwd | 设置密码 | |
who | 登录信息 | |
W | 登录详细信息 |
9.压缩命令
命令 | 选项 文件 | 说明 | 格式 |
---|---|---|---|
gzip | 压缩文件 | .gz | |
gunzip | 解压缩 | ||
zip | 压缩 | .zip | |
unzip | 解压缩 | ||
bzip2 | 压缩 | .bz2 | |
tar | -c | 打包 | .tar |
-x | 打包 | ||
-v | 显示 | ||
-f | 指定 | ||
-z | 解压缩 |
∗ t a r 常用的命令组合 ∗ \textcolor{red}{*tar常用的命令组合*} ∗tar常用的命令组合∗
tar -zcf 打包并压缩
tar -zxvf 解压缩
10.网络命令
∗ 了解下计算机网络 ∗ \textcolor{red}{*了解下计算机网络*} ∗了解下计算机网络∗
IP地址 为互联网每一网络,每一主机(设备)分配逻辑地址
个人主机一般的IP地址为C类:192.168.___.___
C类的子网掩码为:255.255.255.0
网关 设备在不同网络之间的关口
域名 通过DNS对应 IP地址
举个例子:百度的域名为 www.baidu.com 其IP地址为 119.75.217.109
命令 | 选项 | 参数 | 说明 |
---|---|---|---|
write | 给用户发信息 | ||
wall | 发广播信息 | ||
ping | IP地址 | 看是否通网 | |
ifconfig | 查IP地址 | ||
用户名 | 发电子邮件 | ||
last | 查看登录信息 | ||
traceroute | 跟踪路由器 | ||
netstat | 显示网络相关信息 | ||
nmtui | 网络设置 |
11.挂载命令
命令 | 选项 | 参数 | 说明 |
---|---|---|---|
mount | 设备文件 | 挂载点 | 挂载 |
-t | iso9660 | 挂载光盘系统 | |
umount | (设备名或挂载点) | 解挂载 |
12.关机重启命令
命令 | 选项 | 参数 | 说明 |
---|---|---|---|
shutdown | -h时间 | (now) | 关机 |
-r | 重启 | ||
poweroff | 关机 | ||
reboot | 重启 | ||
logout | 用户退出 | ||
exit | 用户退出 |
13.软件包安装
∗ 软件包分类 ∗ \textcolor{red}{*软件包分类*} ∗软件包分类∗
源码包 其包含脚本安装包 (含图形界面)
二进制包 RPM格式,系统默认
命令 | 选项 | 参数(包名) | 说明 |
---|---|---|---|
rpm | -i | 安装 | |
-h | 显示进度 | ||
-e | 卸载 | ||
yum | -y默认确定 | install | 安装 |
-y | update | 更新 | |
-y | remove | 下载 | |
du | -sh | 文件 | 看文件大小 |
源码包安装 查看 INSTALL命令 然后按照步骤安装
命令 | 选项 | 参数 | 说明 |
---|---|---|---|
yum | -y默认确定 | install | 安装 |
-y | update | 更新 | |
-y | remove | 下载 | |
du | -sh | 文件 | 看文件大小 |
源码包安装 查看 INSTALL命令 然后按照步骤安装