Linux的学习

嵌入式Linux操作系统
Linux介绍、使用Linux操作(命令)、Linux开发工具
一、
1.安装Linux开发环境:
vm虚拟机(通过软件的方法模拟pc)
为什么不选择双系统?(嵌入式卡方法与内核交互,会导致系统崩溃)
Linux(发行给用户使用版本):redhat(centos7)、ubuntu、deepin
如何安装? 自行百度
2.Linux介绍(posix、GPL、GNU)
1991年Linux 0.1版本发布 GPL:开源社区
GPL协议–Linux5.0
unix:1978-1978 c语言之父:丹尼斯里奇==unix之父(商业软件)
POSIX标准:可移植操作系统接口(跨平台软件)
GNU计划:gnu is not unix;(优秀工具gcc gdb)
二、
Linux的使用(VS windows)
Linux定位:开发人员(效率)
win32定位:普通用户(简单)
追求的目标:脱离鼠标—命令1000+
学习方法:背、记、练

用户–>shell命令解析器–>内核–>用户
root:超级用户(具有一切权限)
创建用户:普通用户(受限制)

用户管理命令:
su(切换root)
sudo(获取更高级权限)
adduser(创建用户)
deluser(删除用户)
passwd(修改用户密码)

Linux一点哲学:一切皆为文件
Linux文件分类:普通文件(-开头)、目录文件(d开头)、设备文件(c:字符设备\b:块设备)、链接文件(l开头)
LInux特殊文件:管道文件(p)、堆栈文件(f)、共享文件(s)
Linux文件的操作权限:r可读、w可写、x可执行
权限描述(3组:当前用户u、当前用户组g、其他用户o)

文件操作命令:
ls(查看目录)
chmod(修改文件权限)
touch(创建空文件)
cat(查看文件内容)
rm(删除文件)
rm-f(强制删除文件)
gedit、vim、gvim(文件编辑)
gcc编译器(编译文件)
cp(拷贝文件)
mv(剪切文件/重命名)

目录操作命令:
cd\cd …(进入目标目录\返回上一级目录)
mkdir(创建目录)
mkdir -p(按照路径创建目录)
rm -r(删除目录)
rmdir(删除非空目录)
~ (当前用户的工作目录)
根目录 / :所有文件的父目录(所有文件都保存在该目录)
cd / (进入根目录)
bin (存放系统命令)
sbin(存放管理员命令)
dev (存放系统中所有设备文件)
etc (存放系统所有配置文件)
root(root用户的工作目录)
home(普通用户的工作目录)
usr (存放系统中安装的软件(库文件、头文件 ))
cp -r(拷贝目录)

常用命令:
clear(清屏)
pwd(查看绝对路径)
tar cvzf (压缩)
tar xvzf (解压)
tar xvzf 压缩文件 -C 目录(解压到对应路径)
reboot(重启)
shutdown(关机)

diff:以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。
find:用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
重定向:通过各种方法将各种网络请求重新定个方向转到其它位置(如:网页重定向、域名的重定向、路由选择的变化也是对数据报文经由路径的一种重定向)。”
grep:用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。
sed:可依照脚本的指令来处理、编辑文本文件。
Sed :主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。
awk:把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
awk ‘{pattern + action}’ 或者 awk ‘pattern {action}’
其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号 ({}) 不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宋马尧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值