红帽学习笔记[RHCSA] 第一课[Shell、基础知识]
关于Shell
- Shell是什么
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核中执行。
- bash shell是大多数Linux的缺省shell
- 交互方式使用shell会显示一个字符
# root用户是 #
[root@c2c9702c7e20 /]#
# 普通用户是 $
[test@c2c9702c7e20 /]$
- 使用shell 需要一个终端:虚拟控制台
# 如果是图形化界面的
[CTRL+ALT]+F1 是图形界面
[CTRL+ALT]F2-F6是5个红帽的虚拟控制台
#如果是关闭图形化界面
[CTRL+ALT] F1-F5是5个红帽的虚拟控制台
命令的基础知识
- 组成
#命令由三部分组成
命令:需要运行
选项:用于调整命令的行为
参数:通常是命令的目标
在终端中敲命令的快捷键
Ctrl+a : 跳到命令行头部
Ctrl+e :跳到命令结尾
Ctrl+u :删除到光标前的内容
Ctrl+k :删除光标之后的内容
Ctrl+l : 删除面板上的内容
Ctrl+r : 查找 history中内容
本次课程涉及的命令
ls
查看当前目录下的文件以及文件夹的属性。
ls
#查看当前文件夹下的n
[root@localhost /]# ls test
11.txt 22.txt 33 44
# ----------------------------
ls -d test/
# -d的意义会查看后面这个test目录,如果不加,ls会查看test里面的内容
[root@localhost /]# ls -d test
test
# ----------------------------
ls -l 等价于 ll
# -l的意义是长格式查看,会显示权限、所属者、大小等信息
[root@localhost /]# ls -l test
total 0
-rw-r--r--. 1 root root 0 Aug 25 11:21 11.txt
-rw-r--r--. 1 root root 0 Aug 25 11:22 22.txt
drwxr-xr-x. 2 root root 6 Aug 25 11:22 33
drwxr-xr-x. 2 root root 6 Aug 25 11:22 44
# ----------------------------
ls -a
# -a会显示隐藏文件
[root@localhost /]# ls -a test
. .. 11.txt 22.txt 33 44
# ----------------------------
ls -R
# 递归显示目录
[root@localhost /]# ls -R test
test:
11.txt 22.txt 33 44test/33:test/44:
mkdir
创建文件夹
mkdir -p /test/11/22/33
# -p参数会根据需要创建父级文件夹。以上,如果不-p的话 由于11文件夹不存在创建会失败
passwd
修改密码
[root@localhost /]# passwd
Changing password for user root.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
date
查看日期
# 查看当天
[kane@localhost /]$ date
Mon Aug 26 15:01:53 CST 2019
# 查看未来45天
[kane@localhost /]$ date -d "+45days"
Thu Oct 10 15:01:59 CST 2019
file
扫描内容的开头,显示文件类型。
[root@localhost /]# file test
test: directory
[root@localhost /]# file test/11.txt
test/11.txt: ASCII text, with very long lines
head
用来显示文件的开头
默认前10行。可以通过-n 设定显示行数。也可以直接-number
[root@localhost test]# head 22.txt
1
2
3
4
5
6
7
8
9
10
[root@localhost test]# head -1 22.txt
1
[root@localhost test]# head -n 2 22.txt
1
2
tail
显示文件末尾
默认显示前10行。其他的与head类似,除了-f
[root@localhost test]# tail -f 22.txt
6
7
8
9
10
11
12
13
14
#除了显示尾10行之外,还会监测22.txt文件的变化并输出到屏幕上。
wc
计算文件见行数、字数、字符数
[root@localhost test]# wc 22.txt
15 14 34 22.txt
#行 字 字符 文件
#-l 单独行数 -w单独字数 -c单独字符数
history
与!
历史记录,快速使用历史命令
[root@localhost test]# history225 head 22.txt 226 head -1 22.txt 227 head -n 2 22.txt 228 head --help229 tail -f 22.txt 230 wc 22.txt 231 wc -l232 wc -l 22.txt 233 wc -w 22.txt 234 wc -c 22.txt 235 history
# 使用编号为234的历史命令
[root@localhost test]# !234
wc -c 22.txt
34 22.txt
# 使用首字母是wc的最后一个命令
[root@localhost test]# !wc
wc -c 22.txt
34 22.txt
# 清除历史记录
history -c # 重启后历史记录还在
# 删除某个编号的历史记录
history -d 234
转载于:https://www.cnblogs.com/primadonna/p/11422315.html
红帽学习笔记[RHCSA] 第一课[Shell、基础知识]相关推荐
- 计算机基础知识学习第一课,第一课计算机基础知识~.ppt
第一课计算机基础知识~ 第一章 计算机基础知识(§1.1~§1.2) [教学目标]: 识记:①.计算机的概念:②.第一台计算机的相关信息: ③.计算机的特点. 理解:计算机的分代依据及发展的方向. 应 ...
- 大数据入门第一课 Hadoop基础知识与电商网站日志数据分析
大数据入门第一课 Hadoop基础知识与电商网站日志数据分析 本课程从Hadoop核心技术入手,以电商项目为依托,带领你从0基础开始上手,逐步掌握大数据核心技术(如:HDFS.YARN.MapRedu ...
- Python学习,第一课(基础知识,利用urllib库入门)
Python学习第一课(不怕失败,爬虫就是要爬点东西回来) 基本知识 第一课,第一个小爬虫 锁定目标 导入需要的库 良好的习惯 开始干活,做好失败的准备. 失败是成功他娘,下一课一定要搞到数据. 基本 ...
- 黑马程序员C++学习笔记<第一阶段_基础篇>
配套视频网址: 黑马程序员:http://yun.itheima.com/course/520.html?bili B站:https://www.bilibili.com/video/BV1et411 ...
- 北邮通信原理公开课 杨鸿文老师 课程学习笔记【第一课 信号】
第一课 实信号 1.信号表示:s(t),s代表的是电压 2.正弦波表示: 功率是A的平方/2(可见下面的介绍) 3.矩形脉冲: rect(t/T)=u(t+T/2)-u(t-T/2),u(t)是单位阶 ...
- 斯坦福大学CS520知识图谱系列课程学习笔记:第一讲什么是知识图谱
随着知识图谱在人工智能各个领域的广泛使用,知识图谱受到越来越多AI研究人员的关注和学习,已经成为人工智能迈向认知系统的关键技术之一.之前,斯坦福大学的面向计算机视觉的CS231n和面向自然语言处理的C ...
- 【学习笔记】投资理财,基金基础知识科普入门学习,凭运气赚回来的钱,会凭实力亏掉_20210115
[理财笔记] 理财举例:年收入20万,月入2万现金流,如何理财? 1.指数基金:了解大盘趋势,4分之一的钱 2.股票基金:了解行业基金,4分之一的钱 3.货币基金:了解货币基金,比如余额宝,4分之一的 ...
- oracle学习笔记(一)------oracle基础知识和基本sql语句
最近一直在学习oracle,总结了一些学习笔记,我会陆续贴出来,和网友交流 ,希望能给一些初学者提供帮肋,也希望能有高手指点. oracle数据库逻辑结构 包括 表空间,段,区间和数据块 ...
- Linux学习笔记(2)-Shell基础
一. Shell概论 shell是什么 shell 作用 1.接收输入命令 2.将命令翻译成0101,传递给内核.由内核调用硬件,进行操作. Unix中的shell为CShell linux中的标准s ...
- NA实战视频学习笔记(第一课)
网络设计中(面对路由交换环境)需要独立设计,独立考虑的三个点 1.enterprise campus 企业园区网:三层模型 2.enterprise edge 企业边缘 : 企业有很多出口, ...
最新文章
- SQL Server - select语句练习
- 【控制】《多智能体系统一致性协同演化控制理论与技术》纪良浩老师-第10章-二阶离散时间时延多智能体系统加权一致性
- c语言图形化编程入门_C语言C++新手入门,VS2013编程器安装教程
- 遮挡摄像头 判断_长治一学校门口树枝遮挡信号灯,危险!
- 中国蚁剑 代码解压出错:【object Object】解决方法
- OEA 框架中集成的 RDLC 报表介绍
- python 内置模块-re
- 命运的拐弯处,那份竭尽全力拯救自己的韧性
- php中怎样创建数据库服务器,实例讲解通过​PHP创建数据库
- 20170829,记我第一次电面
- mysql java 查寻用户_mysql 查询不同用户 最新的一条记录
- 关于配置文件的几点常识
- sed修炼系列(二):sed武功心法(info sed翻译+注解)
- Constraints --- transition(clock transition、input transition、max transition)
- 桥接模式和装饰者模式的区别及理解
- 【OBS】vs2019 + QT5.15.2 : obs-studio-27.2.4 configure和vs工程生成
- 想深入理解大数据技术 有哪些书籍值得学习
- Python字典生成式
- 日用百货批发行业进销存规范实施要点
- outlook打不开一直转圈怎么办
热门文章
- 项目合作需求、数据集合作需求
- Gensim进阶教程
- cookies时效由谁决定_胎儿的性别,是什么时候定下来的,又是由谁决定的?
- 曲奇云盘资源搜索引擎_工具集--任意资源搜索神器(不限速!!)
- matlab物理应用编程,MATLAB在普通物理中的应用
- np-hard证明实例 规约
- prometheus grafana监控 各个cpu核心利用率
- php报错 Function name must be a string in xxxx
- Spring Boot 2.1.3 整合 H2Datase 嵌入式数据库
- 阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_5 响应之使用forward和redirect进行页面跳转...