红帽学习笔记[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 44
test/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]# history
225 head 22.txt
226 head -1 22.txt
227 head -n 2 22.txt
228 head --help
229 tail -f 22.txt
230 wc 22.txt
231 wc -l
232 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
红帽学习笔记[RHCSA] 第一课[Shell、基础知识]的更多相关文章
- 红帽学习笔记[RHCSA] 第一周
目录 红帽学习笔记[RHCSA] 环境 第一课 关于Shell 命令的基础知识 在终端中敲命令的快捷键 本次课程涉及的命令 第二课 常用的目录结构与用途 本次课程涉及到的命令 第三课 关于Linux的 ...
- 红帽学习笔记[RHCSA] 第九课[文件归档、硬盘、分区以及自动挂载、Swap、链接]
文件归档 tar是什么 通过tar命令可以将大型文件汇集成一个文件(归档),注意没有压缩功能. 压缩方式 gzip 通过gzip过滤文档,使用最广泛 bzip2 通常比gzip压缩小,但是不如gzip ...
- 红帽学习笔记[RHCSA] 第二课[文件、目录、相关命令]
第二课 常用的目录结构与用途 / 根目录 /boot 存储的是系统起动时的信息和内核等 /dev 存储的是设备文件 /etc 存储的是系统的配置文件 /root 存储的是root用户的家目录 /hom ...
- apue学习笔记(第一章UNIX基础知识)
总所周知,UNIX环境高级编程是一本很经典的书,之前我粗略的看了一遍,感觉理解得不够深入. 听说写博客可以提高自己的水平,因此趁着这个机会我想把它重新看一遍,并把每一章的笔记写在博客里面. 我学习的时 ...
- 红帽学习笔记[RHCSA] 第二周
目录 红帽学习笔记[RHCSA]第二周 环境 第七课[网络配置相关] 在Vmware中添加网卡 将网卡添加到虚拟机上 关于网卡命名规则 配置网络 网络配置命令总结 更改hostname 关于SSH的一 ...
- Linux学习笔记(15)shell基础之Bash基本功能
1 shell概述 shell是一个命令解释器,为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序.用户可以用shell启动.挂起.停止甚至是编写一些程序. shell是一个功能强大 ...
- MOGRE学习笔记(2) - MOGRE基础知识总结
前一篇配置了MOGRE的运行环境,这里记录一些MOGRE基础知识,仅仅是最基础的一些东西.由于本人接触ogre的时间比较短,对于很多知识都是一知半解,所以理解起来不免会有一些错误,本人也希望自己在对o ...
- 红帽学习笔记[RHCSA] 第四课[用户相关、破解root密码]
第四课 关于Linux 的用户 用户分类: # UID 是用户ID UID 0分配给超级用户(root) UID 1-200 是一系列的 系统用户 静态分配给红帽的系统进程 UID 201 ...
- 红帽学习笔记[RHCSA] 第七课[网络配置相关]
第七课[网络配置相关] 在Vmware中添加网卡 编辑 -> 编辑虚拟网络 -> 添加网络->随便选择一个如VMnet2-> 选择仅主机模式 -> 勾掉使用本地DHCP服 ...
随机推荐
- 一篇文章了解RPC框架原理
1.RPC框架的概念 RPC(Remote Procedure Call)–远程过程调用,通过网络通信调用不同的服务,共同支撑一个软件系统,微服务实现的基石技术.使用RPC可以解耦系统,方便维护,同时 ...
- Linux网络性能优化方法简析
Linux网络性能优化方法简析 2010-12-20 10:56 赵军 IBMDW 字号:T | T 性能问题永远是永恒的主题之一,而Linux在网络性能方面的优势则显而易见,这篇文章是对于Linux ...
- 风控MIS那些事
信贷风险管理应基于数据进行决策,MIS则是通过对数据的加工与展示,给决策者提供参考. 管理信息系统(ManagementInformation System,MIS)是进行信息的 收集.传输.加工.储 ...
- Struts 2 配置Action详解_java - JAVA
文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 实现了Action处理类之后,就可以在struts.xml中配置该Action,从而让Struts 2框架知道哪个Act ...
- asp.net mvc 异步控制器
参考:https://blog.csdn.net/niewq/article/details/20490707 https://www.cnblogs.com/visonme/p/5537190.ht ...
- codevs 5935 小球 x
题目描述 Description 许多的小球一个一个的从一棵满二叉树上掉下来组成FBT(Full Binary Tree,满二叉树),每一时间,一个正在下降的球第一个访问的是非叶子节点.然后继续下降时 ...
- 【Dart学习】-- Dart之消息循环机制[翻译]
概述 异步任务在Dart中随处可见,例如许多库的方法调用都会返回Future对象来实现异步处理,我们也可以注册Handler来响应一些事件,如:鼠标点击事件,I/O流结束和定时器到期. 这篇文章主要介 ...
- wannafly 练习赛10 f 序列查询(莫队,分块预处理,链表存已有次数)
链接:https://www.nowcoder.net/acm/contest/58/F 时间限制:C/C++ 5秒,其他语言10秒 空间限制:C/C++ 262144K,其他语言524288K 64 ...
- java中的过滤器 --Filter
package filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.Filter ...
- mini dc(选做)
一.题目要求 提交测试截图和码云练习项目链接,实现Linux下dc的功能,计算后缀表达式的值 二.源代码 1.MyDC类 import java.util.StringTokenizer; impor ...