@计算机大白平凡学习 之路
千里之行,始于足上。只有基础扎实+思路清析,写脚本才没有问题。多看一些牛人大咖写的脚本。看人家的思路与结构,会收益良多, 一起努力学习吧!
Linux是Torvalds先生所开发出来的,基于GPL的版权宣告之下,可以在x86的架构下运作,也可以被移植到其他的大型主机上面。 由于开发的相关理念与兼容的问题,因此,我们也可以称Linux为Unix Like操作系统的一种。
学习资源
书
免费提供最新Linux技术教程书籍为开源技术爱好者努力做得更多更好
学习Linux
课程
马哥教育Linux专题课】
马哥教育2021-小白8小时掌握运维自动化Ansible神器【运维必备】
马哥教育2021-8小时拿下LVS企业级实战【运维必备核心技能】
马哥教育2021-负载均衡利器-Tengine、Haproxy入门到精通【加薪必备】
马哥教育2021-新手快速掌握Nginx无敌教程【10W+人学习,98%好评】
【马哥教育python课程】
马哥教育2021-小白必学Python超详细实战教程典藏版【10W+人学习,98%好评】
马哥教育-Python-WEB-SSH实战训练营
Python/Python开发/Python入门/Python学习/Python编程/Python基础
马哥 Python 实战教程:Python Django 从零学会写网站(持续更新)
马哥Python实战教程:Python网络编程实现群聊软件
【云原生专题-马哥亲授】
马哥教育2021-基于Kubernetes和Jenkins的GitOps实战
马哥教育2021-Ceph分布式存储系统快速入门【涨薪30%+】
马哥教育2021-小白快速通关Envoy核心技术【马哥亲授】
马哥教育2021-从0开始学ISTIO【马哥亲授】
|
|
目录名称 |
存放档案类型 |
/boot |
系统开机核心所需档案 |
/etc |
系统设定档案 |
/home |
使用者家目录所在 |
/dev |
设备档案 |
/lib |
函式库档案 |
/bin |
一般执行档﹐系统管理员需要 |
/sbin |
系统执行档﹐系统管理员需要 |
/usr/bin |
一般执行档﹐普通用户需要 |
/usr/sbin |
系统执行档﹐普通用户需要 |
/tmp |
临时档存放目录 |
/var |
系统资讯/设定档 |
常见的执行Linux命令的格式是下面这样的
命令名称 [命令参数] [命令对象]
- 命令名称:就是语法中的**“动词”**,表达的是想要做的事情,例如创建用户、查看文件、重启系统等操作。
- 命令参数:用于对命令进行调整,让“修改”过的命令能更好地贴合工作需求,达到事半功倍的效果。就像买衣服一样,衣服的尺码总会感觉偏大或偏小,要么只能将就着穿,要么就再裁剪修改一下,而这种对命令进行“裁剪”的行为就是加参数。
命令名称、命令参数与命令对象之间要用空格进行分隔,且字母严格区分大小写。 |
将可选择的、可加或可不加的、非必需的参数使用中括号引起来; 而命令所要求的、必须有的参数或对象值,则不带中括号 |
如何让脚本执行呢?
命令是从上而下,由左到右分析并执行的,命令与参数之前一些空格或者tab或者空白行都会被忽略。# 符号,可以做为注释批注。后面的所有命令等等,都不会分析执行。
写脚本,
- 先明白你要干什么事情。
- 哪些命令可以帮你实现。达到你想要结果。
- 过程中注意每个命令的细节。
- 功能需求完成之后,通过历史命令,把过程好好整理一下。按序及格式放到.sh文件里。其余的呢?加上判断,循环。数据重定向。
- 可以模块化,采用函数的方式使得更有条理,功能分明。
- 在这过程当中,你可以找到当中的共性,设置为参数。增加脚本的易用性。
绝对路径的第一个字母一定是/ ﹐否则就是相对路径。因为整个系统只有一个/ ﹐所以对任何档案而言﹐都只有一个绝对路径。相对的﹐相对路径则根据您当前的工作目录(pwd 的结果)﹐到目标档案的路径。比方说﹐当前的工作目录是在/root/ 这里﹐而目标的绝对路径是/tmp/test.txt﹐那相对路径就是…/tmp/test.txt (分析﹕… 是/root/ 的上一级目录﹐也就是/ ﹐然后其下有一个tmp/ 的目录﹐然后就是目标档案了)。再举一个例子﹕如果目标档案的绝对路径是/root/tmp/test.txt﹐那相对路径就是./tmp/text﹐但是﹐通常来说﹐如果相对路径是在当前目录之下延伸出去的话﹐那么这个./ (当前目录)就可以省略﹐直接用tmp/test.txt 是一样的。
-
前提,脚本得有读和执行的权限。
- 直接执行,用脚本的绝对路径,在终端,直接输入就可以;
- 对应的相对路径也可以执行;
- 也可把脚本放到环境变量的路径下。
- 还一种是指定bash进程来执行。基本上就这些办法
LINUX 报错
学会查看 README.md文件
Linux 软件安装
-
conda 安装法
-
下载二进制软件安装
-
从源码编译安装
这里整理下Linux用来处理数据文本的命令,以供遗忘时查看
Linux命令大全网
- 我们登陆上服务器,然后输入ls 命令:
-
echo 命令用于在终端设备上输出字符串或变量提取后的值
- 语法格式:echo [参数] [字符串]
常用参数:
-n |
不输出结尾的换行符 |
-e “\b” |
删除前面的一个字符 |
-e “\c” |
结尾不加换行符 |
-e “\n” |
换行,光标移至行首 |
—version |
查看版本信息 |
–help |
查看帮助信息 |
4. which ls可以查看到ls所在的位置
5. `$ which ls`
6. pwd
它的意思是﹕Print Working Directory﹐也就是您目前所处的档案系统中的位置﹐您或许会发现您正在/root 中。这通常是您登录后首先进入的目录﹐也就是使用者家目录(home directory)啦﹐每一个使用者都有其自己的家目录。
7. ls其实是保存在/bin/ls这个目录下的。而我们之所以可以随时随地的调用ls,是因为当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找
8. 接下来我们看看当前的环境变量PATH是什么,用echo P A T H 可 以 查 看 到 9. ‘ PATH可以查看到 9. ` PATH