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

‘’‘’笔记

关闭防火墙及SELinux

[root@server ~]# systemctl  stop  firewalld         临时关闭

[root@server ~]# systemctl  disable   firewalld      取消开机启动

[root@server ~]# setenforce  0                    临时关闭,重启失效

设置主机名

[root@server ~]# hostnamectl  set-hostname  新主机名

[root@server ~]# reboot  # 重启系统

|    快捷键    |     作用     |

|     tab      |   单词补全   |

|    ctrl+c     | 终止当前任务 |

|    ctrl+l     |     清屏     |

| ctrl+insert    |     复制     |

| shift+insert   |     粘贴     |

| ctrl+shift+=  |   放大字号   |

|    ctrl+-    |   缩小字号   |

|    ctrl+z    |   终止进程   |

正确的关机与重启

- 重启:reboot

- 关机:shutdown  now

查看shell的类型

# 方法1:

[root@server ~]# cat /etc/shells

/bin/sh

/bin/bash

/usr/bin/sh

/usr/bin/bash

# 方法2:

[root@server ~]# chsh -l

/bin/sh

/bin/bash

/usr/bin/sh

/usr/bin/bash

- 查看当前默认的shell

[root@server ~]# echo $SHELL

/bin/bash       

#查看ip地址

[root@server ~]# ip a

切换目录--cd

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

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

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

[root@server ~]# cd /

[root@server /]# cd /root

[root@server ~]# cd /home

[root@server home]# cd ~

[root@server ~]# cd  /etc

[root@server etc]# cd ..

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

[root@server ~]# pwd

[root@server ~]# su - fox

[centos@server ~]$ pwd

/home/centos

浏览目录内容—ls

[root@server ~]# ls

修改密码--passwd

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

新的密码:

重新输入新的密码:

passwd:所有的身份验证令牌已经成功更新。

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

新的密码:

passwd:所有的身份验证令牌已经成功更新。

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

清除用户的密码 fox。

passwd: 操作成功

查看系统时间与时区:

[root@server ~]# timedatectl status

               Local time: 一 2023-02-20 16:43:52 CST

           Universal time: 一 2023-02-20 08:43:52 UTC

                 RTC time: 一 2023-02-20 08:43:52

                Time zone: Asia/Shanghai (CST, +0800)

System clock synchronized: yes

              NTP service: active

          RTC in local TZ: no

设置时区

- 如果您查到的时区不是上海(Asia/Shanghai),可以手动进行设置:

[root@server ~]#  timedatectl set-timezone Asia/Shanghai

- 如果时间还是不正确,我们可以手动的修改系统日期:

[root@server ~]# timedatectl set-ntp no           # 先关闭ntp时间同步

[root@server ~]# timedatectl set-time 2021-05-18

- 而如果想修改时间的话,也很简单:

[root@server ~]# timedatectl set-time 9:30

[root@server ~]# date

Tue May 18 09:30:01 CST 2021

[root@server ~]# timedatectl set-ntp yes

## **查看日历**

- 格式:cal    月份   年份

[root@server ~]# cal 05 2023

[root@server ~]# cal  2023

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

### 作用

- 查看目录下的内容

### 格式

ls  -参数  操作对象

### 参数

|  **-l**  | 以长格形式显示文件和目录的详细信息,ls命令默认只显示名称的短格式。 |

|  **-d**  | 显示指定目录本身的信息,而不显示目录下的各个文件和子目录的信息。 |

|    -c    | 按文件的修改时间排序后,予以显示。                          

|  **-h**  | 以更人性化的方式显示出目录或文件的大小,默认的大小单位为字节,使用-h选项后将显示为K、M等单位。此选项需要和-l选项结合使用才能体现出结果。 |

|  **-R**  | 以递归的方式显示指定目录及其子目录中的所有内容。            

|    -a    | 显示所有子目录和文件的信息,包括名称以“.”开头的隐藏目录和隐

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

### 作用

- 查看目录下的内容

### 格式

ls  -参数  操作对象

### 参数

| **参数** | **功能**                                                    

|  **-l**  | 以长格形式显示文件和目录的详细信息,ls命令默认只显示名称的短格式。 |

|  **-d**  | 显示指定目录本身的信息,而不显示目录下的各个文件和子目录的信息。 |

|    -c    | 按文件的修改时间排序后,予以显示。                           |  **-h**  | 以更人性化的方式显示出目录或文件的大小,默认的大小单位为字节,使用-h选项后将显示为K、M等单位。此选项需要和-l选项结合使用才能体现出结果。 |

|  **-R**  | 以递归的方式显示指定目录及其子目录中的所有内容。            

|    -a    | 显示所有子目录和文件的信息,包括名称以“.”开头的隐藏目录和隐藏文件。 |

|    -A    | 与-a选项的作用类似,但不显示表示当前目录的“.”和表示父目录的“..”。 |

|    -i    | 显示文件索引节点号(inode)。一个索引节点代表一个文件,在linux中保存在磁盘分区中的文件都给它分配一个编号,称为索引节点号inode。 |

|    -s    | 按照文件大小排序 

[root@server ~]# ls /

[root@server ~]# ls   -dl    /root 

ls浏览后颜色表示

- 白色:普通文件

- 蓝色:目录

- 红色:压缩包文件

- 黄色:设备文件

- 绿色:可执行文件

**工作目录**

- 用户当前所处的位置,使用`pwd`命令查看

- 更改当前的工作目录,即切换目录:`cd 路径`

[root@localhost ~]# pwd

/root

[root@localhost ~]# cd   /

[root@localhost /]# pwd      /

# 回到当前用户的家(主)目录

[root@localhost /]# cd ~   

[root@localhost ~]# pwd

/root

# 回到当前目录的上一级目录

[root@localhost ~]# cd   ..

# 切换到之前的目录

[root@localhost /]# cd   -

/root

# 回到当前目录

[root@localhost ~]# cd .

建立硬连接

- 格式:

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

- 例1:

[root@server ~]# touch  m1.txt

[root@server ~]# stat  m1.txt

软连接

格式

ln  -s   源文件  目标连接名

例1:

[root@server ~]# echo  "china"  >  h1.txt   #  新建文件

[root@server ~]# ln  -s  h1.txt   h2.txt    # 创建软连接,指向h2.txt

创建目录(make directory)

格式:

mkdir  [-p]  [/路径/]目录名

-p 可快速创建出目录结构中指定的每个目录,对于已存在的目录不会被覆盖

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

例:

[root@server ~]# mkdir  t1

[root@server ~]# mkdir  t2  t3  t4   #  批量一次性新建

[root@server ~]# mkdir  -p  n1/n2/n3   # 新建递归目录

du命令

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

选项

功能

-a

统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录。

-s

只统计每个文件所占用空间总的大小,而不是统计每个子目录、文件的大小。

-h

以K,M,G为单位显示磁盘使用情况,以提高信息的可读性

创建普通文件

touch用法1:

如果文件已存在,更新文件的三个时间,stat可以查看文件的详细信息

touch用法2

如果文件不存在,则表示创建文件

格式:touch 文件名1 文件名2 文件名3

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

  • tree命令
    • 作用:显示目录下文件的树形拓扑图及摘要
    • 格式:tree  -参数 路径
    • 参数

-a : 所有文件包含显示隐藏文件

-f : 列出文件的完整路径内容

-d :只显示目录

-L : 设置显示最大深度,如:tree -f -L 2

创建大容量文件

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

格式

dd    if=来源  of=新文件名  count=数据块个数  bs=块容量

分析

if=/dev/zero zero空数据设备文件,可以向其它文件中填充无数个数据0

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

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

bs=:一个数据块容量

删除文件

格式:

rm  -参数  文件名

用法:

删除文件: rm 文件名

删除目录:rm -r 目录名

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

注意

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

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

重定向操作符

符号

  • 输出重定向操作符:> >>
  • 输入重定向操作符:< <<
  • echo命令

echo  "字符串"

echo  "$量"

tee命令

tee 参数  文件名

参数

  • -a或--append,附加到现有文件的后面,而非覆盖它
  • -i或--ignore-interrupts  忽略中断信号
  • --help  在线帮助
  • 管道符:|命令A  | 命令2  | 命令
  • vi/vim文本编辑器
  • vim 文件名

命令模式----输入模式     a,i,o

命令模式----末行模式     :

输入模式, 末行模式----命令模式         Esc

命令模式

光标按单个字符移动             ↑、↓、←、→

光标按照单词向后跳转         w

光标按照单词向前跳转         b

光标跳转至行首                    ^

光标跳转至行尾                    $

文档首行第一个字符             gg

文档最后一行第一个字符      G

跳转到指定行行号                gg 或者 行号G

删除光标所在行

dd

删除从光标处开始的n行

数字dd

删除光标前至行首字符

d^

删除光标及之后的所有字符

d$

复制光标所在行

yy

复制从光标处开始的n行

数字yy

将缓冲区的内容粘贴到光标所在行的下一行

p(小写)

将缓冲区的内容粘贴到光标所在行的上一行

P(大写)

撤销操作

u

编辑模式

功能按键在光标前插入i

在光标所在行行首第一个非空字符前插入I(大写字母i)

在光标后插入a

在光标所在行末尾插入A

在光标所在行上一行插入O(大写字母)

在光标所在行下一行插入o(小写字母)

删除光标所在字符并进入插入模式s(小写字母)

删除当前行并进入插入模式S(大写字母)

末行模式

从上而下查找字符串“word”(可按n键定位到下一个匹配的的字符串)

/word

将当前行中查找到的第一个字符“old”替换为“new”

:s /old/new

将当前行中查找到的所有字符“old”替换为“new”

:s /old/new/g

在行号“n1,n2”范围内替换所有的字符串“old”为“new”

:n1,n2 s/old/new/g

将整个文件内的字符串“old”替换为“new”

:% s/old/new/g

退出vi/vim编辑器,未对文件做任何编辑操作才可退出

:q

不保存文档内容,强制退出vi/vim编辑器

:q!

保存文件

:w

将文件另存为/dir/file

:w /dir/file

保存文件内容并退出vi/vim编辑器

:wq 或者 ZZ

强制保存并退出

:wq!

cat 命令

格式:cat -参数 文件名

参数:

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

http://www.kler.cn/a/373441.html

相关文章:

  • 聆听用户声音的3个方法,挖掘客户真实潜在需求
  • 基于单片机的智能家居排气扇系统设计
  • cmake 语法
  • Java如何实现PDF转高质量图片
  • 如何解决RabbitMQ消息的重复消费问题
  • 蓝桥杯普及题
  • transformControls THREE.Object3D.add: object not an instance of THREE.Object3D.
  • 【K8S】kubernetes-dashboard.yaml
  • 自动化结账测试:使用 Playwright确保电商支付流程的无缝体验【nodejs]
  • docker 相关操作命令
  • 厨艺交流平台:Spring Boot技术实现细节
  • Pyhon中串口通信详解
  • 【Nginx系列】499错误
  • word试题转excel(一键转写excel,无格式要求)
  • 【C++】哈希表模拟:闭散列技术与哈希冲突处理
  • HTML入门教程18:HTML类
  • ef core $ 附近有语法错误_ef core contains $符近语法错
  • 「Mac畅玩鸿蒙与硬件5」鸿蒙开发环境配置篇5 - 熟悉 DevEco Studio 界面
  • 力扣每日一题 冗余连接 并查集
  • (前瞻篇)机器学习与深度学习对比
  • 知识融合是什么? - 给小学生的人工智能科普
  • golang flag介绍和使用
  • 一文带你全面了解Android 虚拟化框架(AVF)
  • 理解 CSS 中的绝对定位与 Flex 布局混用
  • 电子电气架构 --- 车载芯片现状
  • 在Vue 3项目中集成normalize.scss