‘’‘’笔记

关闭防火墙及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.mzph.cn/diannao/58622.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【热门主题】000018 人工智能深度学习模型:探索与应用

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 【热…

Linux学习_8

第七章命令解释器-shell 主要包括Linux中特殊符号&#xff0c;命令别名&#xff0c;命令历史 概述&#xff1a; shell&#xff1a;壳&#xff0c;命令解释器&#xff0c;负责解析用户输入的命令 type命令&#xff1a; 查看命令是内置命令、外置命名、alias命令 type -参数 命…

C++从入门到起飞之——红黑树封装map和set 全方位剖析!

目录 1、map和set的整体框架 2、map和set迭代器的实现 3、map支持[] 4、完整源码 set.h map.h RBTree.h 1、map和set的整体框架 因为map和set的底层都是红黑树&#xff0c;所以我们考虑用一个红黑树的类模版去实例化map和set对象&#xff01;不过&#xff0c;map节点中存…

php处理文件上传的五种方式

dd($_FILES); //方式一 if(!empty($_FILES[file])){ //获取文件后缀方式一 //strrchr()函数查找字符在指定字符串中从右面开始的第一次出现的位置&#xff0c; //如果成功&#xff0c;返回该字符以及其后面的字符&#xf…

用Pyhon写一款简单的益智类小游戏——2048

文字版——代码及讲解 代码—— import random# 初始化游戏棋盘 def init_board():return [[0] * 4 for _ in range(4)]# 在棋盘上随机生成一个2或4 def add_new_tile(board):empty_cells [(i, j) for i in range(4) for j in range(4) if board[i][j] 0]if empty_cells:i,…

git仓库分支

操作 切换分支 git checkout 1.2.5 git checkout 1.3.0 使用命令切换分支之后&#xff0c;代码内容加载过后也是切换好的

突破挑战,创新前行 | 生信科技SOLIDWORKS 2025新品发布会·合肥站精彩回顾

2024年10月18日&#xff0c;由生信科技举办的首场SOLIDWORKS 2025新产品发布会在安徽合肥圆满落幕。现场邀请到制造业的专家学者们一同感受SOLIDWORKS 2025最新功能&#xff0c;探索制造业数字化转型之路。 合肥站活动日&#xff0c;由生信科技副总经理徐建开场。他以智造无界&…

《C Primer Plus》中文版第十六章习题

16.17 复习题 1. 下面的几组代码由一个或多个宏组成&#xff0c;其后是使用宏的源代码。在每种情况下代码的结果是什么?这些代码是否是有效代码?(假设其中的变量已声明)。 a. #define FPM 5280 dist FPM * miles; b. #define FEET 4 #define POD FEET FEET plort …

15分钟学 Go 第 26 天:基本的Web服务

第26天&#xff1a;基本的Web服务 学习目标 在这一节中&#xff0c;我们将学习如何创建一个简单的HTTP服务器。我们将介绍Go语言中的net/http包&#xff0c;具体实现一个基本的Web服务&#xff0c;同时理解HTTP请求和响应的基本概念。 1. Go的HTTP服务器概述 Go语言内置的n…

Linux·进程间通讯(管道)

从本节开始将使用vscode写代码&#xff0c;语言也切换成C&#xff0c;同时OS从centOS换成ubentu。 进程之间可能存在数据传输、资源共享、通知事件、进程控制等需求&#xff0c;但是进程又具有独立性&#xff0c;所以就需要专门的进程间通讯技术(ipc)来满足需求。进程间通讯(IP…

人工智能与伦理:我们应该如何平衡科技与人性?

内容概要 在这个瞬息万变的时代&#xff0c;人工智能的迅猛发展让我们面对前所未有的伦理困境。科技进步带来了便利&#xff0c;但同时也亟需我们反思如何对待人性。尤其是在实现算法透明性时&#xff0c;我们要确保每一个决策背后都能被理解与追溯&#xff0c;这不仅是对技术…

云服务器排查微信支付接口异常

1.官方文章 网络云排查工具安装方法 - 腾讯客服 2.官方文章 网络云排查工具使用常见场景以及排查方法 - 腾讯客服 3.商户平台查看 网络波动和实际接口日志出问题时间对照

前端内存空间(堆、栈、队列、拷贝、垃圾回收)

在了解前端内存空间前&#xff0c;我们先学习三种基本数据结构&#xff1a;堆、栈、队列。 栈 栈是一种线性的数据结构&#xff0c;它遵循后进先出&#xff08;LIFO&#xff09;的原则。栈的特点是只能在栈顶进行插入和删除操作&#xff0c;因此栈的底部是栈中的最小值。 栈是…

浮动+flex布局

一.浮动 1.介绍 2.效果 <style> .one{ width: 100px; height: 100px; background-color: red; float: left; } .two{ width: 200px; height: 200px; background-color: blue; float: right; } </style> </head> <body> <div class"one&quo…

安全日志记录的重要性

1024程序员节不仅是对技术的庆祝&#xff0c;也是我们审视自己工作中责任的重要时刻。在现代信息安全体系中&#xff0c;安全日志记录是最关键的环节之一。它不仅能帮助企业或开发者及时发现安全威胁&#xff0c;还能在事后追踪攻击源、分析事件并采取补救措施。因此&#xff0…

架构师备考-系统分析与设计(结构化方法)

定义 1978年&#xff0c;E.Yourdon 和 L.L.Constantine 提出了结构化方法&#xff0c;即 SASD 方法&#xff0c;也可称为面向功能的软件开发方法或面向数据流的软件开发方法。Yourdon 方法是20世纪80年代使用最广泛的软件开发方法。 结构化方法提出了一组提高软件结构合…

正点原子阿尔法ARM开发板-IMX6ULL(十二)——驱动开发的简单介绍

文章目录 一、前言二、Linux驱动开发思维三、驱动开发分类四、应用程序和驱动的交互原理五、字符设备驱动开发流程 一、前言 也终于是到了这个最是激动人心的时刻了&#xff0c;那个也是从本科&#xff0c;就听说过的词汇&#xff0c;非常的让人神往&#xff0c;这个词对我而言…

人工智能原理实验二:搜索方法

一、实验目的 本实验课程是计算机、智能、物联网等专业学生的一门专业课程&#xff0c;通过实验&#xff0c;帮助学生更好地掌握人工智能相关概念、技术、原理、应用等&#xff1b;通过实验提高学生编写实验报告、总结实验结果的能力&#xff1b;使学生对智能程序、智能算法等…

Chromium 中chrome.fontSettings扩展接口定义c++

一、chrome.fontSettings 使用 chrome.fontSettings API 管理 Chrome 的字体设置。 权限 fontSettings 要使用 Font Settings API&#xff0c;您必须在扩展程序中声明 "fontSettings" 权限 清单。例如&#xff1a; {"name": "My Font Settings E…

npm install | npm ERR! Incorrect or missing password.

前端项目更新&#xff0c;执行npm install 安装依赖的时候&#xff0c;经常会出现一些莫名奇妙的问题&#xff0c;其中由于开发在本地编写的时候&#xff0c;可能会引用一些私有包&#xff0c;部署到服务器时就会出现问题&#xff0c;下面是排查过程。 npm ERR! code E401 npm …