Linux学习一周初体验

Linux一周初体验

一、准备

工欲善其事,必先利其器——虚拟机+Redhat7.0构成学习的环境。安装有条不紊、按部就班.......(涉及到的KVM、VNC、Root密码重置等内容,之后再详细了解)

注:1、RPM是是解决软件的安装难度的。yum则是为了解决依赖关系的。

2、RH7与之前版本的最大区别是初始化进程的改变,由init—>systemd,放弃了BSD

二、Linux基础命令

Shell是人与内核的翻译官,而bash则是linux默认的Shell

帮助文档:man命令:帮助命令,可查询其他文件或者命令

常用系统工作命令:

echo:用于在终端显示字符串和变量

date:显示/设置系统的时间和日期(date 【选项】 【+指定的格式】)

wget:下载网络资源 (wget【参数】 下载地址)

ifconfig:查看网卡配置与网络状态

uname -a: 查看内核版本(详细的版本信息查看/etc/redhat-release)

uptime:查看系统时间与负载情况(1、5、15分钟)

free:显示当前内存的使用量

who、w、last与登陆用户有关

history为命令执行历史

2、工作目录相关:

pwd、cd、ls、touch、mkdir、cp、mv、rm、dd

3、文本编辑命令:

cat、more、less、head、tail、od、tr、wc、cut、diff

4、用户与组管理:

useradd、groupadd、userdel、usermod、groupmod、groupdel、passwd

5、打包压缩命令:

tar -xvzf/-czvf 压缩包名.tar.gz

6、文件查询搜索命令:

grep、find、whereis

三、管道符、重定向与环境变量

管道符: | 用于将前一个命令的标准输出当做后一个命令的标准输入——命令A | 命令B

输入输出重定向: >   >>   2>   2>>   &>  <    "<<"---分界符

命令 < 文件1 > 文件2 ——>将文件2作为命令的标准输入并将标准输出到文件2

通配符:*——没有或无穷个字符、 ?——一个字符、【0-9】——0-9范围内的数字、【abc】——匹配给出的任意字符

\ : 转义字符    ‘  ’ 单引号内转义所有字符   “  ”双引号变量依然生效   ·  ·反引号执行命令语句

环境变量:  可用$提取值。

四、Vim编辑器与Shell命令脚本

熟练使用Vim编辑器,三种模式:命令模式(a/i/o/:)、输入编辑模式(ESC)、末行模式(wq!)

Shell脚本:(包含脚本申明、注释信息、可执行语句)

脚本的参数:$0 $1 $2.....$#:一共有多少参数  $*:所有变量的值  $? :上一条命令执行成功与否,成功返回0,不成功为非0

条件测试语句:【    】——>文件判断、字符串判断、数值判断

if条件语句:if....then....else .....fi

if....then....elif....then.... ....else ..... fi

for条件语句:for....in....

do

.....

done

while条件语句:while...

do...

done

case  变量值  in

模式1)

......

;;

模式2)

.....

;;

*)

默认命令序列

esac

计划任务服务:

at:一次性计划任务

cron服务:长期可循环的计划任务

PS:明天上班,先写到这里,找时间进行编排

时间: 2024-10-08 09:30:12

Linux学习一周初体验的相关文章

入职体验--linux学习体会

本是计划先写一系列关于入职前学习的基础的东西,不过,入职一个多月,感悟比较深刻,还是先穿插一篇新入职的体会吧. 入职体验--linux学习 新入职以来,由于公司的产品算是起步阶段,很多东西还不成型,很多东西都需要调研,要命的是,天天看各种官网.全英文的官网.这对于我来说,是一个小小的挑战和进步,百度惯了的人,面对看不懂的英文官网,真的需要勇气呢.除此之外,体会最深的就是linux的基本功了. 经过长达半个月的各种调查,我还是没有得到公司想要的东西,这点让我感到比较受挫,也认识到自己上升与进步的空

1.菜鸟的linux学习之路------linux初体验

脚本编程语言通常是解释型的.这类程序的执行,是由解释器读入代码,并将其转换成内部的形式,在执行.请注意,解释器本身是一般的编译型程序. 常用的脚本编程语言有 :awk,Perl,Python,Ruby,Shell.这里的Ruby是日本人研发的. 注释: linux : 1.rm 删除指定的文件 例:rm /Users/apple/Desktop/QQDock.plist 2.假设你想知道现在的系统有多少人在登录,那么 who命令可以实现 3.|管道符号可以在两个程序之间建立管道:who的输出,成

大数据学习初体验:Linux学习+Shell基础编程+hadoop集群部署

距离上次博客时间已经9天,简单记录下这几天的学习过程 2020-02-15 10:38:47 一.Linux学习 关于Linux命令,我在之前就已经学过一部分了,所以这段时间的linux学习更多的是去学习Linux系统的安装以及相关配置多一些,命令会一些比较常用的就够了,下面记录下安装配置Linux系统时的注意事项. 这里配置的虚拟机的内存为4g 使用的 CentOS-6.5-x86_64-minimal.iso 映射文件 在进入linux系统中时,需要将虚拟机的主机名修改成自己想要的名字,还要

【我的Linux,我做主!】我的Linux学习之路

任何的一本操作系统的教科书上面都会讲到Unix.Linux.Windows三大操作系统,我们平时用的最多的也就是Windows,但是由于其不开放源代码,不便于我们深入内核学习. 而Unix一般都与服务器硬件捆绑,我也只是看到别人操作过AIX和HP/UX两大Unix系统,没有机会亲自实践,而且硬件都非常昂贵,一般都由专业的系统管理员操作. 所以与Unix关系密切的Linux自然而然的成为了我学习操作系统的唯一选择. 记得3年前,我曾经利用业余时间研究过一阵子的Linux,只限于在自己的笔记本上面的

linux学习总结(改)

   Linux学习总结                                    结束了一学期的linux学习后我收获非常的丰富,在这次学习中,我们尝试了一种全新的学习方式,linux翻转课堂,每周都上到mooc网站上跟着老师讲解的视频学习并进行实验,刚开始的一两周感觉特别的不适应,因为由于一部分知识的欠缺,所以在刚开始学习linux的时候并不能完全的理解mooc里面孟老师的讲解,做实验的时候也遇到了很多困难,然后通过不断的查资料,翻笔记才一点点弄懂并且完成实验.我觉得这种自学的方

linux学习第三周总结

linux学习第三周总结 学习linux的第三周,也是惊喜最多的一周,让我看到学linux并不是很枯燥,相反非常有趣,可玩性很多,但越深入越觉得可学习的地方有很多,也有非常多的不足,所以革命尚未成功,同志更需努力 同样来简单终结一下本周的重点,内容比较多,说要简单提一下,不做详解 一.shell脚本编程基础 内容:1. 编程基础 2. 脚本基本格式3. 变量4.运算5.条件测试6.条件判断if 7.条件判断case 8.配置用户环境 shell脚本:包含一些命令或声明,并符合一定格式的文本文件

linux学习第八周总结

linux学习第八周总结 本周学习了两个服务,DNS和ansible 由于这些服务很复杂,我也只能是到达刚了解或者是刚刚入门的程度,所以只说一些简单基本的东西,简单总结. 一.DNS服务 1.简介 域名系统(英文:DomainNameSystem,缩写:DNS)是互联网的一项服务.它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网.DNS使用TCP和UDP端口53.当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符. 记录类型 主条目:域名服务

Linux学习分享

Linux学习之路 1.Linux初体验   2018年5月8日正式学习Linux运维,以前工作较少接触过,Linux系统主要是以文本文件格式的操作系统并且主要用于服务器,比Windows server操作系统更加性能强大.稳定,其开源的特性更让其具有优势,有更多的可能性和创造性,现在企业服务器基本都是Linux操作系统为主,IT工作中好多都是基于Linux,也是工作必备的能力吧.所以一直有系统学习Linux的想法,也是排除种种顾虑,正式系统学习. 2.选择马哥教育   熟知马哥教育,也是朋友力

Linux学习环境

目录 一.安装本地虚拟机 1.优点 2.缺点 二.购买云服务器 三.使用我们的服务器 四.版权声明 有三种方法可以获得Linux学习环境:安装本地虚拟机.购买云服务器和使用我们提供的服务器. 一.安装本地虚拟机 在您个人电脑的Windows系统中安装VMWare软件,然后在VMWare中安装CentOS7操作系统.对初学者来说,折腾一下本地虚拟机是有必要的.对职业的程序员来说,基本上不用本地虚拟机. 1.优点 1)可以让您熟悉Linux系统的安装和配置方面的知识. 2)让您对Linux的启动.关