当前位置: 首页 > news >正文

Linux_RHCSA笔记①

Linux操作系统

1.一些概念

1.1 内核

负责对于系统软件运行的调度,只有内核可以调度硬件
内核的种类

  • NT:Windows
  • Unix:
  • Linux:

1.2 shell

是内核的保护机制,负责对软件请求进行分析和屏蔽,同时提供一个交互界面
shell版本:

  • ksh
  • sh
  • bash
  • tcsh

1.3 Linux操作系统

Linux操作系统 = Linux内核 + GUN组织的软件

2. 命令行使用

2.1 应用终端

ctrl + shift + + 字体变大
ctrl + - 字体变小

2.2 如何输入命令

  • 在命令行提示符后输入

  • ctrl + c可以结束行提示符的占用

  • 命令格式 = 命令 参数 对象

之间要用空格隔开
命令是要执行的程序
参数命令的指定功能
对象是命令的目标

参数用 - 或 - - 开头
- 表示缩写
- - 表示全称
- s = - -size

参数可以多个连用,一般没有顺序要求
-r -f = -fr

2.3 命令提示符的含义

[ 1 @ 2 3 ](#/$)
1:用户
2:主机名,默认localhost
3:当前工作目录
# / $:身份提示符,#表示超级用户,$表示普通用户

2.4 shell快捷键

快捷按键功能
ctrl + shift + c复制
ctrl + shift + v粘贴
ctrl + c撤销命令执行
ctrl + d关闭当前闲置shell
ctrl + shift + t在当前terminal中开启新的tab
ctrl + shift + n开启新的terminal
ctrl + a移动光标到命令行首
ctrl + e移动光标到命令行尾
ctrl + u删除光标所在字符到行首
ctrl + k删除光标所在字符到行尾
ctrl + r进入搜索模式,输入关键字,将调用含有关键字的最近一条命令
Tab补全
Tab + Tab提示
ctrl + g文件开头
ctrl + G文件末尾

2.5 命令行历史命令调用

历史命令记录在 /home/.bash_history 下

 ## 查看历史命令
 [root@localhost Desktop]# history
     1  touch file
    2  rm -f file
    3  touch file
    4  rm -f file
    5  su root
    6  ipconfig
    7  ifcomfig
    8  ifconfig
    9  touch file
   10  rm -f file
   11  touch file1
   12  mkdir dir1
   13  ls -s file
   14  ls -s file1
   15  ls --size file1
   16  rm -f file1
   17  rm -r dir1
   18  mkdir dir1
   19  rm -rf dir1
   20  touch file1

## 清理历史命令
[root@localhost Desktop]# history -c

## 永久清理历史命令
删除 /home/.bash_history 的内容即可
 ## 单行调用历史命令
 ↑ / ↓
 
 ## 调用指定代号的历史命令
 [root@localhost Desktop]# !20
 touch file1
 
 ## 调用以字符开头的命令
!字符

3. 命令帮助

3.1 whatis

## 查看命令功能
[root@localhost Desktop]# whatis cal
cal: nothing appropriate.

## 对于nothing appropriate
# 1.没有此命令
# 2.帮助没更新

## 更新whatis 必须在管理员身份下
[root@localhost Desktop]# mandb

## 命令帮助
[root@localhost Desktop]# cal --help
# 会显示命令的用法,描述,参数

3.2 - -help

[root@localhost Desktop]# cal --help

Usage:
 cal [options] [[[day] month] year]
 cal [options] <timestamp|monthname>

在帮助中符号的说明如下:
[] :内容可加可不加
… :内容个数任意
<>:必须在命令执行时加入的元素

3.3 man

man 命令是manual的缩写。在Linux中可以使用man + 要查看的帮助元素来查看帮助
man 在查看帮助时有很多级别,具体级别如下

man -k passwd
passwd关键字有多少级别的man
man的级别

  1. 命令
  2. 系统调用
  3. 函数库调用
  4. 特殊文件(设备文件等)
  5. 文件
  6. 游戏
  7. 特殊的包
  8. 系统管理命令
  9. 内核信息规则

在man帮助中常用快捷键
man rm:进入到rm命令的帮助
q :退出
/关键字:搜索关键字,n 向下匹配, N 向上匹配G ##快速移动到man的最后
g :表示快速移动到man的最前

相关文章:

  • Vue+Elementui首页看板
  • vue中使用geoscene无法出现弹窗
  • Java项目实战--使用Java和LWJGL构建Minecraft风格游戏
  • Java对象与JSON字符串的互转
  • Docker学习--容器生命周期管理相关命令--rename 命令
  • MATLAB 2024b深度革命:1个工具箱打通CNN/Transformer/GAN全生态
  • (一)MySQL常见疑惑之:select count(*)和select count(1)的区别​​​​​​​
  • VMware 虚报化Ubuntu 卡成一B,如何接招?
  • vue3相比于vue2的提升
  • JAVA垃圾回收算法和判断垃圾的算法
  • 深入对比分析:Squid 与 Nginx 的异同
  • 【SpringBoot + MyBatis + MySQL + Thymeleaf 的使用】
  • 【数据分享】2020年中国1km精度住宅用地密度栅格数据
  • 机器学习-04-分类算法-03KNN算法案例
  • 腻子刮的遍数越多越好?刮的越厚墙面越平?
  • JAVA- 锁机制介绍 进程锁
  • 力扣百大算法题精选【Hard 模式】Top 100 Liked LeetCode
  • conda安装python 遇到 pip is configured with locations that require TLS/SSL问题本质解决方案
  • 城电科技 | 光伏地砖:零碳城市的 太阳能发电“隐形发电站”
  • Muduo网络库实现 [五] - Poller模块
  • 深入贯彻中央八项规定精神学习教育中央指导组完成进驻
  • 海关总署统计分析司司长:4月进出口增速较一季度加快4.3个百分点
  • 中科院院士魏辅文已卸任江西农业大学校长
  • 现场|万米云端,遇见上博
  • 俄乌互相空袭、莫斯科机场关闭,外交部:当务之急是避免局势紧张升级
  • 哥伦比亚总统称将在访华期间签署“一带一路”倡议意向书,外交部回应