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

RHCSA基础指令整理

1.查看ip地址

[root@server ~]# ip a

2.切换目录--cd

  • 更改当前的工作目录,即切换目录

  • 绝对路径(以/开始的路径)

  • 相对路径(以当前工作目录开始的路径)

  • [root@server ~]# cd /
    [root@server /]# cd /root
    [root@server ~]# cd /home
    [root@server home]# cd ~
    [root@server ~]# cd  /etc
    [root@server etc]# cd ..
    [root@server /]# cd  .

3.查看当前的工作目录--pwd

[root@server ~]# pwd
 

4.浏览目录内容--ls

[root@server ~]# ls
公共  模板  视频  图片  文档  下载  音乐  桌面  anaconda-ks.cfg
[root@server ~]# ls  /
afs  bin  boot  dev  dvd.repo  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

5.修改密码--passwd

[root@server /]# passwd fox
更改用户 fox 的密码 。
新的密码: 

[root@server /]# passwd -d fox  # 清除fox账户密码
清除用户的密码 fox。

6.--help

7.date命令

作用:

  • date命令用于显示或设置系统的时间与日期

格式

date  -参数  +显示日期时间格式参数

常见参数:

参数作用
%Y完整年份(例如:2020)
%m月份(1~12)
%d本月中的第几天
%H小时(00~23)
%M分钟(00~59)
%j今年中的第几天
%X相当于%H:%M:%S
%Z显示时区
%A星期几 (Sunday-Saturday)
%p显示本地AM或PM

timedatectl命令

作用

  • timedatectl命令用于设置系统的时间,英文全称为:“time date control”,若发现电脑时间跟实际不符?如果只差几分钟的话,我们可以直接调整,但如果差几个小时,那么除了调整当前的时间,还有必要检查下时区了

格式

timedatectl [OPTIONS...] COMMAND ...

timedatectl命令中的参数以及作用:

参数

作用
status显示状态信息
list-timezones列出已知时区
set-timezone设置生效时区
set-time设置系统时间

8.查看日历

  • 格式:cal 月份 年份

[root@server ~]# cal 05 2023
​
[root@server ~]# cal  2023

9.查看目录下的文件:ls(list)

作用

  • 查看目录下的内容

格式

ls  -参数  操作对象

参数

参数功能
-l以长格形式显示文件和目录的详细信息,ls命令默认只显示名称的短格式。
-d显示指定目录本身的信息,而不显示目录下的各个文件和子目录的信息。
-c按文件的修改时间排序后,予以显示。
-h以更人性化的方式显示出目录或文件的大小,默认的大小单位为字节,使用-h选项后将显示为K、M等单位。此选项需要和-l选项结合使用才能体现出结果。
-R以递归的方式显示指定目录及其子目录中的所有内容。
-a显示所有子目录和文件的信息,包括名称以“.”开头的隐藏目录和隐藏文件。
-A与-a选项的作用类似,但不显示表示当前目录的“.”和表示父目录的“..”。
-i显示文件索引节点号(inode)。一个索引节点代表一个文件,在linux中保存在磁盘分区中的文件都给它分配一个编号,称为索引节点号inode。
-s按照文件大小排序

ls浏览后颜色表示

  • 白色:普通文件

  • 蓝色:目录

  • 红色:压缩包文件

  • 黄色:设备文件

  • 绿色:可执行文件

9.

建立硬连接
  • 格式:

ln  -参数   源文件   目标连接文件

例1:

[root@server ~]# touch  m1.txt

[root@server ~]# stat  m1.txt

[root@server ~]# ln   m1.txt   m2.txt   # 建立m2.txt指向m1.txt的硬连接
[root@server ~]# stat  m1.txt

硬连接建立后,删除源文件后数据依然可以访问,只有硬连接为0时,数据旧无法访问了

硬连接不能给目录建立

目录自带2个硬连接,即目录中的 . .. ,表示当前目录和上一级目录

10.

软连接

原理:
  • 软连接是一种符号连接,类似于windows的“快捷方式”,仅包含所连接的路径名

格式
ln  -s   源文件  目标连接名
例1:

[root@server ~]# echo  "china"  >  h1.txt   #  新建文件
[root@server ~]# ln  -s  h1.txt   h2.txt    # 创建软连接,指向h2.txt

注意

软硬连接的区别

  • 软连接只是一种指向关系,删除源文件则数据不可访问

  • 可以通过ll命令查看软连接实际执行文件及位置

  • 更改软连接方法:ln -snf 新文件名 软连接名

  • 删除软连接,只是删除指向关系,源数据依然可以访问

  • 硬连接中源文件与连接文件公用一个inode号,是同一个文件,软连接中源文件与连接文件拥有不同inode号,是2个不同的文件

11.

目录操作命令

创建目录(make directory)

格式:
mkdir  [-p]  [/路径/]目录名
参数
  • -p 可快速创建出目录结构中指定的每个目录,对于已存在的目录不会被覆盖

  • -v 显示创建目录的详细过程

例:
[root@server ~]# mkdir  t1
[root@server ~]# mkdir  t2  t3  t4   #  批量一次性新建
[root@server ~]# mkdir  -p  n1/n2/n3   # 新建递归目录

12.du命令

  • 作用:统计目录及文件的空间占用情况,查看某个目录中的各级子目录所占用的磁盘空间数。

  • 命令格式: du 参数

  • 参数:

选项功能
-a统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录。
-s只统计每个文件所占用空间总的大小,而不是统计每个子目录、文件的大小。
-h以K,M,G为单位显示磁盘使用情况,以提高信息的可读性。
13.touch用法
  • 如果文件不存在,则表示创建文件

  • 格式:

touch 文件名1 文件名2 文件名3
​
touch {文件名1,文件名2,文件名3

14.

  • tree命令

    • 作用:显示目录下文件的树形拓扑图及摘要

    • 格式:

    • tree  -参数 路径
      
    • 参数

    • -a : 所有文件包含显示隐藏文件
      -f : 列出文件的完整路径内容
      -d :只显示目录
      -L : 设置显示最大深度,如:tree -f -L 2

15.

创建大容量文件

作用
  • 制作指定个数及容量的空文件

格式
dd    if=来源  of=新文件名  count=数据块个数  bs=块容量
分析
  • if=/dev/zero zero空数据设备文件,可以向其它文件中填充无数个数据0

  • of=新文件名,一般给出存储路径

  • count=:新文件由几个数据块组成

  • bs=:一个数据块容量

    示例
  • 例1:制作100MB空数据文件

  • [root@server ~]# dd  if=/dev/zero  of=/root/z1  count=2  bs=50M
  • 例2:制作2G文件

  • 例3:制作光盘镜像

  • [root@server ~]# dd  if=/dev/zero  of=/z2  count=1  bs=2GB

16.

删除文件

格式:

rm  -参数  文件名

用法:

  • 删除文件: rm 文件名

  • 删除目录:rm -r 目录名

  • 强制删除不确认:rm -f 文件名

注意

  • 删除前必须确认路径及名称

  • 删除文件时必须将文件名及扩展名写全

17.数据流和重定向

重定向操作符

概念
  • 重定向操作符可以将命令输入和输出数据流从默认设备重定向到其他位置。

  • 重定向操作符本身不是命令,而是命令中附加的可改变命令的输入和输出对象的特殊符号。

符号
  • 输出重定向操作符:> >>

  • 输入重定向操作符:< <<

将标准输出重定向到文件

echo命令
  • 作用:向终端设备上输出字符串或变量提取后的值

  • 格式

echo  "字符串" 
echo  "$量"
  • 例:

[root@server ~]# echo  "hello world"
​
[root@server ~]# str1="hello world"
[root@server ~]# echo  "$str1"
hello world
[root@server ~]# num=1024
[root@server ~]# echo  "$num"
1024
​
[root@server ~]# echo $SHELL
/bin/bash

18.

tee命令读取数据输出到文件

tee命令

作用
  • 读取标准输入的数据,并将其内容输出到文件的同时输出到屏幕(即想把输出保存到文件中,又想在屏幕上看到内容)

  • tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时输出到文件。

  • 格式
    tee 参数  文件名
    参数
  • -a或--append,附加到现有文件的后面,而非覆盖它

  • -i或--ignore-interrupts  忽略中断信号

19.管道符:|

作用
  • 管道符号,是unix一个很强大的功能,符号为一条竖线:"|",用于两个命令或者多个命令相连接,将管道符左边命令的输出作为管道符右边命令的输入

格式
命令A  | 命令2  | 命令3  ……
例[root@server ~]# more  test1.txt  | wc -l  # 统计行数

20.vi/vim文本编辑器

21.

cat 命令
  • 作用:查看文件内容,适合数据量较少

  • 格式:cat -参数 文件名

  • 参数:

    • -n:显示行号,加上

    • -b:文件中所有非空行增加行号,编号从1开始

  • 例1:

[root@server ~]# cat   /etc/passwd
[root@server ~]# cat   -n  /etc/passw

22.

tac
  • 作用:倒叙访问文件内容

  • 格式:tac 参数 文件名

  • 例如: tac /etc/passwd

23.

more 命令
  • 作用:翻页查看文件内容,适合内容较多的文件查看

  • 格式:more 文件名

  • 注意:使用回车则一行一行查看,使用空格则整页查看,点击q键退出查看

24.

less命令
  • 作用:同more命令

  • 格式:less 文件名

  • 注意:可以使用上下键进行浏览,点击q退出浏览

25.

head命令
  • 作用: 查看文档前n行的内容

  • 格式:head -数字 文件名

26.

tail命令
  • 作用:查看文档后n行内容

  • 格式:tail -参数 文件名

  • 参数

    • -数字:查看倒数行数

    • -f:动态刷新, 实时显示日志文件并且能动态更新

27.

文件信息查看

file 命令
  • 作用:查看文件类型

  • 格式:file -参数 文件名

  • 文件类型:

    • ASCII file :ASCII文本字符文件

    • empty:空文件

    • block special :块设备文件

    • character special :字符设备文件

    • diretory:目录

28.

stat 命令
  • 作用:显示文件属性信息

  • 格式:stat 文件名

  • 注意:一般通过该命令查看大小、Inode、硬链接、软连接

29.文件内容过滤显示—grep

作用:

  • 在指定的普通文件中查找并显示含有指定字符串的行,也可与管道符一起使用

格式

grep   -参数  查找条件  文件名

/etc/passwd文件含义

作用
  • 记录用户账户信息:共分为7段,使用冒号分割

含义
  • 文件内容意义:账户名:密码代号x:UID:GID:注释:家目录:SHELL

  • 第7列/sbin/nologin:不允许登录

30.

切割显示-cut

作用

  • cut命令用于按列提取文本内容

格式

cut  -d  "分隔符"  -f列数字  文件名

31.

排序显示-sort

作用

  • sort命令用于对文本内容进行排序显示

格式:

sort  -参数  文件名

参数

32.

去重显示-uniq

作用

  • uniq命令用于去除文本中连续的重复行

格式

uniq -参数 文件名

33.tr  -参数  替换内容  新内容

作用

  • tr 指令从标准输入读取数据,经过替换或者删除后,将结果输出到标准输出

格式

tr  -参数  替换内容  新内容

参数

  • -c :反选设定字符,符合 “替换内容” 的部份不做处理,不符合的剩余部份才进行转换

  • -d :删除指令字符

  • -s :缩减连续重复的字符成指定的单个字符

34.

文本内容统计wc

作用

  • wc命令用于统计指定文本文件的行数、字数或字节数

格式

wc -参数 文件名

参数

选项作用
-l只显示行数
-w只显示单词数
-c只显示字节数

35.

复制、移动文件

复制文件或目录

格式
cp  -参数  源文件   目标文件
参数
选项功能
-a通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录
-d拷贝时保留链接
-f在覆盖已经存在的目标文件时不提示
-i在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝
-p除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中
-r若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名

36.

移动文件或目录

作用
  • mv命令用于剪切或重命名文件

格式
mv [选项] 源文件名称 目标文件名称
注意

37.

查找文件路径

whereis命令
  • 作用:可以搜索系统命令的可执行文件路径和说明文档

  • 格式

whereis  命令名

38.

which命令
  • 作用:搜索系统命令的可执行文件

  • 格式

which  命令名

39.

查找文件-find

作用
  • 按照文件名、大小、时间、权限、类型、所属者、所属组来搜索文件

格式
find  查找路径   查找条件  具体条件  操作
注意
  • find命令默认的操作是print输出

  • find是检索文件的,grep是过滤文件中字符串

40.

zip和unzip命令

格式
zip FILE  # 压缩
unzip FILE   # 解压缩

41.

tar归档命令

格式

tar  -参数  [args]……

参数

常用参数
选项功能
-c创建.tar格式的包文件
-x释放.tar格式的包文件
-t查看包中的文件列表
必选参数
选项功能
-f用于指定打包文件名。<br/>当与-c选项一起使用时,创建的tar包文件使用该选项指定的文件名<br>当与-x选项一起使用时,则释放该选项指定的tar包文件
辅助参数
选项功能
-v表示在命令执行时显示详细的提示信息
-p打包时保留文件及目录的权限
z调用gzip程序,以gzip格式压缩或解压缩文件(.tar.gz)
-j调用bzip2程序,以bzip2格式压缩或解压缩文件(.tar.bz2)
-J使用xz压缩或解压缩文件(.tar.xz),xz的压缩率通常比bzip2更高
-C(大写字母C)和-x选项一起使用,表示释放包时

42.

打包
  • 作用:创建(非压缩的)打包文件,将指定的一个或多个文件或目录备份生成为一个指定的包文件

tar  cvf/cfv/-cvf  文件名.tar  要打包的目录或文件名
  • 列出包文件中的文件列表

tar  t[v]f  包文件名`

43.

type 命令

作用
  • 查看命令是内置命令、外置命名、alias命令

格式
type  -参数  命令名
参数
  • type -a列出当前命令可以如何执行

  • type -t仅列出命令按照哪种方式执行

44.

添加新用户

格式
useradd   -参数  账户名

45.

修改账户信息

格式
usermod   -参数   账户名

46.

创建工作组

格式
groupadd   -参数  工作组名
参数
  • -g GID:指定新工作组的GID,默认值是已有的最大的GID加1

  • -r: 建立一个系统组账号,与-g不同时使用时,则分配一个1~999的GID

  • 修改工作组

    格式
    groupmod  -参数   工作组名
    47.

    添加/删除组成员

    格式
    gpasswd -参数  账户  工作组
    48.

users命令

作用
  • 查看当前登录系统的用户

[root@server ~]# users
root

49.

last命令

作用
  • 列出目前与过去登入系统的用户相关信息,该命令默认会去读取/var/log/wtmp文件,并把该文件记录的登入系统的用户名单全部显示出来

50.

chmod命令

作用
  • chmod(change mode):修改文件或目录的权限

51.

chown命令

作用
  • 修改文件或目录的所有者和属组

格式
  • 修改文件或目录的所属者

chown   -参数  所有者:所属组  文件名或目录名
# 参数-R递归设置
52.

源码下载安装软件

安装过程

  • 下载解压缩源码压缩包

  • 分析安装软件环境

  • 编译软件

  • 安装软件

例:安装Apache源码包

准备工作
  • 安装必备的编译软件

[root@server ~]# yum  install  gcc   gcc-c++  -y
下载apache源码包
[root@server ~]# wget  https://dlcdn.apache.org/httpd/httpd-2.4.57.tar.gz
解压缩
[root@server ~]# tar  xzvf  httpd-2.4.57.tar.gz 
[root@server ~]# cd   httpd-2.4.57
安装环境分析
  • 软件包目录中有configure可执行文件,用于对安装环境进行测试、检测所需库文件、工具文件是否存在、检测依赖关系、编译器汇编器连接器的检查

  • 执行方式:./configure

[root@server httpd-2.4.57]# ./configure
# 提示缺少apr软件,则安装
[root@server httpd-2.4.57]# yum install  apr* -y
[root@server httpd-2.4.57]# ./configure  # 重新检测
# 提示缺少pcre软件,下载安装
[root@server httpd-2.4.57]# yum  install  pcre*  -y
[root@server httpd-2.4.57]# ./configure
编译软件
  • 作用:安装./configure命令生成的Makefile文件中记录的信息进行编译,生成二进制安装文件

  • 格式:make

  • 注意:make过程中若报错,需要查看提示信息,根据信息修改,一般为缺少头文件等问题

[root@server httpd-2.4.57]# make
# 提示缺少redhat-rpm-config软件包
[root@server httpd-2.4.57]# yum install redhat-rpm-config
[root@server httpd-2.4.57]# make
安装软件
  • 根据make命令生成的二进制安装文件,进行软件安装,默认安装目录:usr/local或者/usr/loacl/bin目录下

  • 方法:make install

[root@server httpd-2.4.57]# make  install
  • 注意:也可以使用符号连接多条语句

./configure  &&  make  &&  make  install  

52.

mount命令

格式
mount  [-t  文件系统类型]  设备名   挂载点目录

http://www.dtcms.com/a/496440.html

相关文章:

  • 下载黑龙江建设网官网网站用户登录网站开发
  • 广州网站建设定制费用前端开发有前途吗
  • 图扑 HT 数字孪生在智慧加油站中的技术实现与应用解析
  • 【NGINX实战】NGINX启用Gzip压缩(优化前端资源加载速度)
  • 企业营销型网站建设厂家海门网站建设制作
  • 装饰设计网站模板重庆知名网站建设公司
  • 【一篇为了Scaling law而整容的文章】Pre-training under infinite compute 论文阅读笔记
  • 定制网站型网站开发企业oa系统免费
  • 联通公司网站谁做的我想做电商
  • 网站建设_网站设计 app制作西城网站建设
  • 悟空AI CRM:发票功能,数字化发票管理的高效解决方案
  • 自己开发一个网站多少钱建造师个人业绩查询
  • 淘宝网站建设的目标是什么网站广告怎么赚钱
  • SpringBoot2整合Redis
  • 【CVOR】即插即用SCConv:新一代卷积模块,显著提升CNN效率与性能
  • 密云网站建设服务wordpress 写php页面跳转
  • 前端基础HTML标签(笔记)
  • 布吉网站开发网站建设公司排
  • 全能网站建设教程如何做网站权重
  • 支付宝免证登记入园
  • 省运会官方网站建设行业公司网站建设
  • 关于UDE、CANape、CANoe,车载开发三件套的区别以及侧重点讲解
  • 深圳建筑协会中山市seo推广点击软件
  • 做微信平台图片网站wordpress主题付费
  • 如何做网站结构分析免费网络电视直播
  • 网站开发公司销售总监岗位要求学网站建设的工资高吗
  • 多线程简介和在JAVA中应用
  • 大悟网站制作什么网站免费做简历
  • swift 修改图片亮度
  • 多模态实体识别:跨越模态鸿沟的智能技术