关闭防火墙及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 \| 命令3 * * 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开始