超详细教你入门RHCSA

入门前我们先简单穿插有关计算机及操作系统的知识

计算机结构

硬件:显示器、键盘、鼠标

输入设备:例如键盘、鼠标

主机:

CPU:算数逻辑单元(程序的运算和逻辑判断)+控制单元(协调各周边组件和各单元之间的工作)

输出设备:例如显示器、打印机

软件:操作系统

运算器 控制器 输入 输出

操作系统(Operating System 简称OS)

开源:把软件程序和源代码一起打包给用户

使用自由,复制自由,修该自由,创造衍生品自由

Linux

Linux内核,操作系统主要是通过操作系统内核实现的

终端:终端设备,是计算机网络中处于网络最外围的设备,主要使用于用户信息的输入和处理结果的输出

物理终端:键盘,鼠标,显示器

虚拟终端:,例如SHELL  模拟终端(图形化界面)

切换到重命令行的终端:ctrl+alt+Fn+f3

返回:ctrl+alt+Fn+f2

伪终端:是成对的逻辑终端设备

Linux严格区分大小写

命令格式

命令名称 [命令参数] 命令对象

  • 命令名称:动词,要做的某件事
  • 命令对象:一般要处理的文件、目录、用户

[root@localhost ~]#

  • #:标识符,标识的是当前用户是root
  • $:标识符,标识的当前的用户是普通用户
  • root:管理员,超级管理员,根用户
  • @:分隔符
  • localhost :本意表示的是当前这台主机,也是这台主机的主机名
  • ~:当前用户的家目录。
  • root用户的家目录:/root  
  • 普通用户的家目录:/home/rhcsa
  • 家目录:用户存放个人数据的地方

修改密码

1、重启系统,然后按键盘的下键将白色条放到第二行上输入e

2、在linux开头那一行尾部(quite后)添加rd.break,然后使用ctrl+x继续后面

3、

mount -o remount,rw /sysroot/

4、

chroot /sysroot/

5、

passwd root

6、输入(记得输强密码)

7、

touch /.autorelabel

8、

exit

9、

exit (重启)

修改配置文件SSH连接

1、

vim /etc/ssh/sshd_config     //进入配置文件

2、 按i,输入rootl 找到PermirootLogin 后改为

PermirootLogin yes

3、点击esc 输入  shift+:wq  回车

4、

systemctl restart sshd   //SSH连接

解释

ls(list directory contents):用于显示指定工作目录下的内容(文件及子目录)

  1. 如果指定,则列出指定目录的内容
  2. 如果不指定,则列出当前目录的内容

/:根,文件系统的根,一切皆文件

路径:从它指定的起点到目的地所经过的位置.

  1. 绝对路径:从根开始的路径 /home/test ✊
  2. 相对路径:不从根开始的路径 test  ✊

root :根用户,也称超级用户,可对根目录执行读写和执行操作

普通用户 

su(switch user):用于变更其他使用者的身份

注:

  • 如果从root切换到普通用户,则不需要输入密码;
  • 但如果从普通用户切换到root,则需要输入密码
  • 一般使用的时候需要加上-的选项去获取对应身份的环境变量和身份权限

cd /root

命令作用
pwd显示工作目录
cd切换当前的工作目录
cd -切换到上一次切换的目录
cd ~ / cd切换到当前用户的家目录
ls列出当前工作目录下的内容
-l以长格式的形式显示文件的目录的信息(权限、所有者、大小、创建时间)
-a显示所有文件及目录(.开头的隐藏文件)
-A不列出 .(当前目录)和..(父目录)
-l -h以人类可读的方式显示当前目录中文件和目录的大小

注:ls -l = ll

目录文件说明(✊重要程度)

bin(binaries,二进制文件) 软链接(快捷方式),符号链接,可执行的应用程序

✊/boot 存放的是启动linux使用的一些核心文件(镜像文件、链接文件)

✊/dev device设备,存放的是linux的外部设备(光驱)

✊/etc etcetara,存放的是所有系统管理所需要的配置文件

✊/home 存放普通用户的家目录,每个用户都有一个自己的家目录,家目录的命名是以用户的账号进行命名

/root:root用户的家目录

/lib:library库,存放的是系统最基本的动态链接共享库,存放32位

/lib64:存放的是系统最基本的动态链接共享库,存放的是64位

✊/media: 挂载点目录,系统默认挂载的目录,让用户去临时挂载别的文件系统

✊/mnt: 挂载点目录,手动去挂载的目录

/opt: optional(可选),给主机额外安装软件所摆放的目录

/sbin (super user超级用户二进制文件),存放的是系统管理员使用的系统管理程序(超级管理员自己能用到的一些命令)

/srv: 第三方服务,存放的是一些服务启动后需要提取的数据

/tmp: temporary(临时的),存放的是临时的文件

✊✊✊/usr: (unix shared resounces共享资源),用户的很多应用程序和文件都存放在这个目录中

/var:variable (变量),存放的不断扩充的东西,经常被修改的文件(日志文件)

/run:临时文件系统,存放的是系统启动以来的信息(应用程序的守护进程)

/sys 内核或操作系统

/proc:进程的缩写,程序(由源代码生成的可执行文件),进程(程序执行后形成了进程,它会占用内存资源)

查看帮助文档

help 命令

 命令 --help

man

man 命令

空格:下一页 b:上一页 / :单词 n:上一个关键字 N:下一个关键字

✊区段1:用户指定,查看命令的帮助

区段2:系统调用

区段3:程序库的调用

区段4:设备、查看特殊文件的帮助

区段5:文件格式

区段6:游戏,查看游戏的帮助

区段7:杂项,包含其他不适合放在其他区段的文档。

区段8:系统指令

区段9:内核内部的指令

info

info 命令

快捷键

ctrl + -c   //退出

ctrl + -l    //清屏

date:显示系统时间

例  date "+%j"

命令作用
%j一年中的第几天(001-366)
%d月份中的哪一天 (例如 01)
%m月份(01-12)
%M分钟 (00-59)
%H小时,24小时制 (00-23)
%Y年份(例如:2021)
%D日期显示格式为 月/日/年
%B月份的完整名称 (例如 January)
%b月份的短名称 (例如 Jan)
%I小时,12小时制 (01-12)
%S秒 (00-60)
%u一个星期中的第几天 (1-7)
%A星期几的全程(例如 Friday)
%a星期几的短名称 (例如 Fri)
设置时间

date -s "19871101 6:30:30"

date   110106301987(月日时分年)

hwclock -r        //查看硬件时间

hwclock -s       //将硬件时间同步到系统时间

hwclock -w     //把系统时间设置为硬件时间,改硬件时间

cal

cal 年份      //查看一年的日历

cal 月 年   //查看一年中的第几月的日历

设置时区:timedatectl set- 选项 参数 

查看: timedatectl status

一些命令介绍

ll(查看)

-rw- --- --- . 1 root root 909 Oct 21 10:01 anaconda-ks.cfg

-   标记位(文件类型)

-   普通文件

1   硬链接的引用次数

rw-    ---    ---      .
A        B     C      D
  • A:该文件的所有者对文件的权限
  • B:该文件的所属组对该文件的权限
  • C:其他人对该文件的权限
  • D:扩展权限
d       rwx     r-x     r-x .
  • d 目录文件
  • r 读取的权限
  • w 对文件内容进行更改的权限
  • x 对文件的执行权限
  • -没有权限
l 链接文件

软链接(符号链接 symbolic link) 硬链接 hard link

文件 元数据 inode(索引节点)类比身份证号

硬链接特点:
  1. 必须有原始文件
  2. 在同一个文件系统里创建
  3. 不能对目录进行创建
软链接特点:
  1. 对不存在的目录和文件进行创建
  2. 对存在的目录和文件进行创建
  3. 可以跨文件系统创建
  4. 删除软链接时对源文件没有任何影响

ln -s 原始文件            // 软链接文件

ln 原始文件                 // 硬链接文件

  • B block 块设备文件
  • C 字符设备
  • P 管道设备文件
  • S套接字文件 IP地址+端口号

例:

anaconda-ks.cfg此普通文件对文件所属者可读可写,文件的所属组和其他用户没有权限

home是一个目录文件,其文件所属者拥有可读可写可执行的权限,所属组及其他用户拥有可读和执行权限

sbin软链接文件 对文件所属者可读可写,文件的所属组和其他用户都有读写执行权限

stat 

stat 文件名

  • Access访问时间:用户读取文件内容的时间
  • Modify 修改时间:修改文件内容的时间
  • Change改变时间:用来标记文件元数据发生变化的时间
  • Birth创建时间:创建文件的时间

stat 用于显示文件元数据的内容

touch

touch  修改文件的时间戳

  • 如果touch一个已经存在的文件,则会把它除了创建时间之外的剩下的时间全部进行修改
  • 如果touch一个不存在的文件,则会创建文件

重启:reboot、shutdown-r now

关机:shutdown -h now、poweroff

查看IP地址:ip a

查看当前linux的发行版本:cat /etc/redhat-release

查看内核版本: uname -r

查看shell类型:cat /etc/shells、chsh -l

查看当前的默认shell类型: echo $SHELL

切换其他用户: su - rhcsa

管理文件

  1. 不能用/来当文件名,/是用来做根的,也是用来做路径分隔符的
  2. 文件名不能超过255个字符
  3. 严格区分大小写file File FILE
  4. 目录也是文件,,在同一个路径下,两个不同类型文件不能同名
mkdir

创建目录

mkdir -p 1/2/3/4/5   //创建级联目录

tree:树
alias:起别名

删除

rm 文件名

\rm 要删的文件名       //忽略提示信息

 rm -f 要删的文件       //忽略提示信息,强制删除

rm -r 要删的文件       //忽略提示信息,强制删除

rm -rf 要删除的目录文件     //忽略提示信息,强制删除

至此,先讲解到这里,后面会陆续更新,敬请关注

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值