马哥教育第一周

一周学习总结
###第二章 Linux基础入门
主要章节内容:
####终端
查看当前终端命令:tty
执行效果:
[[email protected] data]# tty
/dev/pts/0

####shell
什么是shell:Shell是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核执行。
简单来说就是shell是用户和内核之间的通道,编译用户输入的命令传输给内核,再让内核去调用硬件。
shell也被称为Linux的命令解释器
shell是一种高级程序设计语言
一个Linux系统里有各种shell类型,centos的默认shell是bash
显示当前使用的shell命令为:echo $SHELL
显示当前系统使用的所有shell:cat /etc/shells
[[email protected] testdir]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/tcsh
/bin/csh

####命令提示符
[[email protected] testdir]# #为超级用户 $为普通用户
显示当前命令提示符格式:echo $PS1
[[email protected] testdir]# echo $PS1
[\[email protected]\h \W]\$
提示符相关含义:
\e 控制符\033 \u 当前用户
\h 主机名简称 \H 主机名
\w 当前工作目录 \W 当前工作目录基名
\t 24小时时间格式 \T 12小时时间格式
! 命令历史数 # 开机后命令历史数

####shell中的命令分为两类;内部命令和外部命令
内部命令是由shell自带的,而且通过某种命令形式提供
外部命令是在文件系统路径下有对应的可执行程序文件。
Hash缓存表
首先要知道系统的外部命令的路径都有哪些,以centos7为例:
运行echo $PATH命令
[[email protected] testdir]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
这些为系统外部命令的所有路径(不同路径之间用:隔开)。也就是说,运行外部命令时系统是在这些路径中进行搜索,搜到以后执行并将命令路径记录到hash表中,下次会先在hash表中进行匹配,如果表中没有再去PATH中搜索
hash 显示hash缓存
hash -t name 显示缓存中name命令路径
hash -d name 删除缓存中name命令
hash -r 清除全部缓存

alias 显示当前shell中的所有命令别名
[[email protected] testdir]# alias
alias cp=‘cp -i‘
alias egrep=‘egrep --color=auto‘
alias fgrep=‘fgrep --color=auto‘
alias grep=‘grep --color=auto‘
alias l.=‘ls -d .* --color=auto‘
alias ll=‘ls -l --color=auto‘
alias ls=‘ls --color=auto‘
alias mv=‘mv -i‘
alias rm=‘rm -i‘
alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘
定义别名:alias name=‘ls’ 这样定义的别名只是对当前终端有效,若想永久有效则要在/etc/bashrc文件中进行配置,然后使其生效source /path/to/config_file
撤销别名:unalias

####日期和时钟
Linux有两种时钟:系统时钟和硬件时钟
date 显示系统时间
date +%F 2019-07-25这种方式显示时间
clock 显示硬件时钟
-s 以硬件时钟为准,矫正系统时钟
-w 以系统时钟为准,矫正硬件时钟
时区:/etc/localtime
修改时区
在centos7中,timedatectl list-timezones 列出所有时区
timedatectl set-timezone Asia/Shanghai 将时区修改为上海 CST

####简单命令
创建新screen会话:screen -S [SESSION]
加入screen会话:screen -x [SESSION]
echo 命令
echo "$VAR_NAME” 变量会替换,弱引用
echo ‘$VAR_NAME’ 变量不会替换,强引用

命令行扩展符:$()或`` 例如:
echo "This system‘s name is $(hostname) "
This system‘s name is server1.example.com

echo "i am whoami "
i am root
另外还有括号扩展:{}

history 显示执行的历史命令

whatis 显示命令的简短描述

原文地址:https://blog.51cto.com/14473148/2424376

时间: 2024-10-10 09:44:14

马哥教育第一周的相关文章

来马哥教育第一周里的学习收获

冯诺依曼体系结构:运算器 控制器 存储器 输入设备 输出设备计算机处理数据时 遵循2进制123456789ABCDEF10 16进制算法ibase=input输入 obase=output输出00000000 2进制转换成10进制= 000000001 100000010 200000100 400001000 800010000 1600100000 3201000000 6410000000 128C/S 客户端client 服务器 server:apache, nginx数据库databa

在马哥的第一周

我宁愿一直犯错,也不愿什么都不做 -- 艾克 经过这段时间学习后,深深感觉上面一段话对于我们IT人员来说是一句非常好的鼓励语言. 我来自国内人口最多的河南省,名字是李雨生.在校专业是计算机应用,虽然上了两年就挂学籍了,但是对计算机还算有一点了解,因为之前的工作是在电厂维护大型制样机器,对单纯的维护有了解,所以在家人和朋友的推荐下以及自己调查了解后我进入了马哥这个大家庭. 进入马哥的同学来自五湖四海,不同职业,不同年龄段.有因为兴趣爱好来的,有因为之前工作不满意来的,也有为了给家里人一个更好的环境

马哥linux第一周作业---基本班

问题一:描述计算机的组成及其功能. 计算机的组成分为两大部分,分别是硬件组成部分和软件组成部分 硬件组成分为五个部分:运算器,控制器,存储器,输入设备,输出设备 1.运算器(datapath):运算器的功能是对数据进行各种算数运算和逻辑运算,即对数据进行加工处理 2.控制器(control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序.数据.地址,协调计算机各个部分工作及内存与 外设的访问等. 3.存储器(Memory):存储器的功能是存储程序.数

对马哥教育的第一周感悟

对马哥教育的第一周感悟   本人专科毕业,在校期间学到的计算机知识比较杂乱,基础不是很好.大家也都知道IT行业竞争是比较激烈的,科技不断地更新换代,发展迅速,所以我们需要不断的学习.对于刚入行的我也是很是迷茫,不知道要从事IT的哪个方向.在这时,我的引路人,也就是我哥,让我选择了马哥教育,为了以后工作能有更好的发展.    马哥这边就像他们所说的一样,"匠心精神,良心教育",给我的第一感觉就是真诚,真实,热情,为我们的以后的学习做了最好的铺垫,有了更大的动力.   马哥教育培训分为两个

【挨踢人物传】马永亮:感悟学习三境界 引领马哥教育的崛起(第19期)

[编者有话]        本期的嘉宾马永亮,一次误以为是"擅长"的选择,开始结缘计算机,然而当真正接触后才发现犹如"井底之蛙",此前的擅长根本不值一提,从天堂到地狱的落差,没有挫败他的信心和追求,反而激起了他更加强烈的求知欲望,在IT的道路上不断的成长感悟-- [本期人物档案] 个人信息: 51CTO账号:马哥教育 姓名:马永亮 性别:男 所在地:河南郑州 教育信息:研究生 关键词:马哥教育创办人 Linux系统运维专家 51CTO专家博主 51CTO学院签约讲师

马哥教育学习总结

首先,首行空出来致敬马哥!马哥您辛苦了! 接下来,容我先梳理下心情! 正文:来到咱马哥教育这边已经两个多月了,学习进度也已过一大半:目前刚学完zabbix的课程,后面具体还有多少路要走,先不提它,先总结下过去的两个多月的学习情况吧! 先声明我是一个生性懒惰的人,就我个人印象中,好像就没有做过比吃饭睡觉坚持的更久的事情了,所以一开始看到马哥教育这边的课程表时,我的第一反应当然是:哇塞,好屌哦!好多我都没听过的专用名词以及牛逼哄哄的实战案例,真是好神奇啊!不过下一秒我的表情就立马懵逼了,呵呵,这么多

马哥教育大数据专家:深入解读大数据的就业前景

现在大数据越来越火热,很多人早早听说了大数据的名声,但对于大数据工程师这个职业的具体内容了解的还是不够.今天马哥教育(magedu.com)大数据专家为大家带来一份关于大数据工程师的详细分析,值得收藏~ 大数据工程师需要做什么呢? 大数据工程师就是一群"玩数据"的人,玩出数据的商业价值,让数据变成生产力.大数据和传统数据的最大区别在于,它是在线的.实时的,规模海量且形式不规整,无章法可循,因此"会玩"这些数据的人就很重要. 如果把大数据想象成一座不停累积的矿山,那么

马哥教育M28-第5-7天的学习总结

马哥M28-第五天. linux安全的上下文: 进程的发起者       命令       对象 root           ping        127.0.0.1 root           touch       testfile1 primary group :主要组.私有组 supplementary  group : 辅助组.附加组.公有组 /etc/passwd:(里面记录的用户的密码映射到了/etc/shadow) pwconv :将passwd当中的密码映射到了/etc/

使用kubeadm快速部署Kubernetes(v1.12.1)集群---来源:马哥教育马哥原创

使用kubeadm快速部署Kubernetes(v1.12.1)集群------来源:马哥教育马哥原创 Kubernetes技术已经成为了原生云技术的事实标准,它是目前基础软件领域最为热门的分布式调度和管理平台.于是,Kubernetes也几乎成了时下开发工程师和运维工程师必备的技能之一. 一.主机环境预设 1.测试环境说明 测试使用的Kubernetes集群可由一个master主机及一个以上(建议至少两个)node主机组成,这些主机可以是物理服务器,也可以运行于vmware.virtualbo