Code前端首页关于Code前端联系我们

启动CentOS必备的基础知识:聪明的学习者半小时就能搞定

terry 2年前 (2023-09-28) 阅读数 58 #未命名

1。 CentOS 中的文件管理

1.1 CentOS 中根目录下的各个子目录

cd / 进入根目录时, CentOS 入门必备基础知识:聪明的学习者半小时能搞定

可以看到你有很多子目录,如下图: CentOS 入门必备基础知识:聪明的学习者半小时能搞定

这些文件是彩色的:

  • 英文代表文件夹;
  • 灰色代表简单文件;
  • Mato 表示可执行文件;
  • 红色代表压缩文件;
  • 天蓝色代表链接文件(短);

最常用的文件夹功能如下:

  • bin:保存普通用户可以使用的文件完成的指令也可以由普通用户执行;
  • dev:设备文件夹,所有设备及外设都安装在此设备文件夹中;
  • boot:启动目录,包括Linux内核文件和启动所需的文件;
  • 主页: 这是存储您的个人数据的位置,包括个人用户配置文件、用户桌面文件夹和用户数据。每个用户都有自己的用户目录,位于:/home/username。当然,root用户不包括在内;
  • usr:应用程序安装目录;
  • lib:开机时经常使用的动态链接库,bin和sbin命令会调用对应的lib库;
  • tmp:临时文件存放目录;
  • etc:各种配置文件夹,大部分配置属性都存放在这里;

更详细的目录操作,请参考

1.2与文件夹相关的命令

有常用的命令如下:命令

更改目录 cd 显示当前目录的完整路径 pwd 查看目录中的信息(包括隐藏文件) ❀❀ ❀❀ ls -a ) 列出目录中的文件和详细信息 ls- l ( ll♿ll♿)ll 创建目录 mkdir 创建文件触摸复制文件(文件夹)cp ( cp -r CentOS 入门必备基础知识:聪明的学习者半小时能搞定

CentOS 入门必备基础知识:聪明的学习者半小时能搞定

mv删除文件(文件夹)rm(rm -rf)删除空文件夹‼rm‼搜索寻求帮助 / info

还提供最常用的快捷键:

功能 快捷键
清除行首 Utr›
清除至结束lineCtrl + K
清屏Ctrl + L
结束命令的应用,可以在其他系统中使用。

1.3命令tree查看树形文件夹

我们可以使用tree轻松查看树形文件夹,但是系统本身没有. 已下订单。 ,所以我们需要先安装它只需sudo yum -y install tr​​ee,然后我们就可以愉快地使用它了:CentOS 入门必备基础知识:聪明的学习者半小时能搞定

2。如何使用vim编辑器

vim编辑器是CentOS系统上常用的文本编辑器。掌握基本用法对以后的职业生涯有很大的帮助。

您可以使用 vim 编辑文件。如果文档名称不存在,将创建一个新文档进行编辑。 CentOS 入门必备基础知识:聪明的学习者半小时能搞定

vim 分为三个部分,分别是命令模式插入模式和底线模式(​​末行模式)。

2.1 命令模式

启动 vim 后,就进入命令模式。在这种情况下,在键盘上键入将被视为命令而不是字符输入。几个常用命令:

  • i 切换到输入模式输入字符;
  • 进入底线命令模式,输入底线命令;
  • a 切换到文本输入模式;命令模式

只有一些基本命令,需要依靠下层命令模式来添加更多命令。

2.2 输入模式

在命令模式下单击i 进入输入模式。在输入模式下,您可以使用以下按键:

功能 命令
Page Up PageDown / Ctrl + F
Page Down 转到文件的第一行 1G / gg
转到最后一行 G'♽‷‽♽ 行号 显示:设置 nu
关闭线路号:set nonu
输入 d' / DelCentOS 入门必备基础知识:聪明的学习者半小时能搞定

添加

复制yy
将缓冲区中的内容粘贴到光标位置p

还有其他命令,比如从光标删除#行内容CentOS 入门必备基础知识:聪明的学习者半小时能搞定

”♿从光标复制#yy开头的#行内容等,可以在文件 .

2.3 底线命令模式

在命令模式下按:(英骨)即可进入底线命令模式。

下划线命令模式可以输入单个或多个命令,并且有命令可以使用。

在下层命令行模式下,基本命令为(去掉冒号):

  • :q 程序将退出;
  • :q! 停止编辑文件内容并退出;
  • :w 保存文件;
  • :w /root/xx另存为;
  • :wq 保存文件并退出; 2.4 查看文件内容

    查看文件内容的一些常用命令:

    功能 命令
    完整文件内容 / less
    查看文件内容(显示行数)猫-ngrepgrep - n)

    2.5 管道属性 CentOS 入门必备基础知识:聪明的学习者半小时能搞定

    管道 输入另一个命令时执行一条命令的结果,格式 cmd1 | cmd2 ... | cmdn

    例如列出目录 /etc 中文件名以 pass ls /etc | 开头的文件grep pass*

    再举一个例子,查看 Content 文件夹下的 /etc ,然后查看 LS /ETC | LESS

    2.6 以小格式重定向函数

    函数 输出方向。 如果原始文件存在,则将输出重定向插入到原始内容之前,否则
    错误重定向2>
    输出重定向和错误重定向一起应用&>

    例如 ‿‿ amin ‿ 的结果是 2 .txt by ls /> 2.txt 执行的命令3。进程管理

    2.1 进程管理

    进程:正在运行 正在执行的程序或命令。每一步实体都有自己的地址并占用一定的资源。

    管理流程最重要的是ps命令:

    • ps aux;了解这一切如何在 BSD 系统上运行;
    • ps -le ,参见系统中所有进程均使用标准Linux命令格式;

    ps 输出命令大致如下所示: CentOS 入门必备基础知识:聪明的学习者半小时能搞定

    输出格式含义:

    • USER:哪个用户创建了进程;
    • PID:进程ID;
    • %CPU:进程占用CPU资源的百分比;
    • %MEM:进程占用物理内存的百分比;
    • VSZ:进程管理的虚拟内存大小,单位KB;
    • RSS:进程中实际物理内存的大小,单位KB;
    • TTY:进程中运行的是哪个终端,tty1-tty7代表本地控制台终端,tty1-tty6是本地界面终端,tty7是图形终端,pts/0 -255代表虚拟终端,而?,它代表一个系统进程;
    • STAT:控制状态,R-运行,S-睡眠,T-停止,s-有子进程,+-正在后台;
    • START:开始时间;
    • TIME:进程占用CPU计算时间,注意不是系统时间;
    • COMMAND,生成该步骤的命令名称;

    还有一个命令pstree,显示进程树:CentOS 入门必备基础知识:聪明的学习者半小时能搞定

    top命令可以检查Windows健康系统的状态,类似于系统管理器系统。以下命令可以与命令 CentOS 入门必备基础知识:聪明的学习者半小时能搞定

    top 互换执行:

    • ?/h;h
    • P :配合CPU使用,按速率排序,默认为此项;
    • M:按内存使用情况排序;
    • N:按PID排序;
    • q:输出top

    负载平均值 分钟平均值后面的三个数字是5分钟平均值,5分钟平均值是系统平均值。一般认为小于1时,负载较小。如果大于1,则系统过载。如果是多CPU,这个数字不要超过你的CPU的核心数。例如,对于双核CPU,它不应超过2。

    Zombie after Work 表示僵尸进程。一般情况下,进程不能正常运行,也不能正常退出并停止。也可以认为该过程已接近完成。如果等待一段时间后仍然出现,则需要手动检查。 。需要查看的是

    %CPU (s) 的 id,即空闲 CPU 的百分比。如果低于20,则系统状态有些卡住。 ? killall

要按进程名称杀死进程,请添加 -t 以按终端号杀死用户 ♿♿ ♿ 信号为。信号很多,常用信号:
信号代码 信号名称 说明
1SIGHUP 立即重启文件并立即重读文件 SIGINT 结束信号程序,使用 停止上一个进程,和ctrl+c快捷键
9SIGKILL一样强制终止程序,用于立即终止。该信号无法被阻止、处理和忽略。有时过程中会出现问题,无法以正常方式停止。在这种情况下,使用符号 -9

。因此,最常用的杀掉进程的命令:正常kill kill -1 2235 或者强制kill kill -9 2235CentOS 入门必备基础知识:聪明的学习者半小时能搞定

CentOS 入门必备基础知识:聪明的学习者半小时能搞定

我们可以 ps -le |更多查看进程的优先级:CentOS 入门必备基础知识:聪明的学习者半小时能搞定

PRI表示Priority,NI表示Nice,两个值都是优先级。数字越小,进程的优先级越高。用户只能更改NI,不能直接更改PRI,但系统最终会取PRI + NI 的值。 NI的值为-20到19。普通用户可以在0-19的范围内调整NI值,并且只能调整自己的进程。 root 用户可以将 NI 值设置为负值。

可以使用命令nice来改变优先级,nice命令‿,nice命令直接被剪切,‿但它不能改变现有的进程。 NI 值。选项 -n 值 指定命令的 NI 值。

例如更改apache进程的优先级nice -n -5 service httpd start

如果要更改现有进程的优先级,需要使用♿命令, renice PDID

,PID是进程的ID。

例如renice -10 2125将ID 2125的步骤NI值更改为-10。

4。操作管理

  1. 当前输入端子只能管理当前端子的操作,不能管理其他输入端子的操作;
  2. 放在后台的订单必须能够连续运行一段时间,这样我们才能检索并执行这个任务;
  3. 放置在后台执行的命令不能与前台用户交互或需要在前台输入,否则放置在后台只能停止而无法执行;

落后一步时要做两件事。执行完后,按ctrl + z快捷键,放入后台停止

查看后台作业,可以使用命令 jobs [-l]-l是显示任务的PID。 CentOS 入门必备基础知识:聪明的学习者半小时能搞定

+代表最近放置在后台的任务,也是恢复任务时恢复的任务。 - 表示最近放置在后台的任务。

重复第一张图:

  1. fg %任务编号将后台挂起的任务继续到预执行,这里的%可以去掉,注意任务和区别。
  2. bg % 任务编号 继续在后台挂起任务执行。后台继续执行的命令不能与地图关联,否则无法在后台重复执行;

如何在不进入终端的情况下在后台运行命令:

  1. 第一种方式方法是将要在后台运行的命令添加到/etc/rc.local/etc/rc .local 文件;
  2. 第二种方法是利用系统计划任务,让系统在指定的时间执行后台命令;
  3. 第三种方式是使用命令nohup

nohup 如何使用命令nohup &

5. SSH 操作

Secure Shell(SSH) 它是一种基于应用层的安全网络协议。它是一种旨在为远程访问会话和其他网络服务提供安全性的协议,并且可以有效地填补网络中的空白。通过SSH,所有传输的数据都可以被加密,并且还可以防止DNS欺骗和IP欺骗。另一个额外的好处是对传输的数据进行压缩,因此可以加快传输速度,这已经成为Linux系统的一个共同特性。 ? @ 您也可以在此之后输入您的域名。例如,我可以 ssh root@sherlocked93 连接到服务器。

然后输入密码即可进入CentOS系统,但是所有的访问都需要密码,这样比较愚蠢且不安全。我们可以设置如何使用 SSH 密钥。基本的登录方法可以在百度上找到。

连接到系统后,您可以使用Ctrl+D或exit命令退出远程访问。

连接到CentOS后,命令行左侧的命令行如下: CentOS 入门必备基础知识:聪明的学习者半小时能搞定

5.2 SSH上传/下载文件

SSH可以使用ascp命令上传文件。 Linux系统下基于SSH访问的安全方法。远程文件复制命令,scp 是安全复制的缩写。您可以使用它将本地目录上传到远程服务器,或者从远程服务器下载目录到本地:

# 上传文件夹到远程服务器
scp -P port -r /local/dir username@servername:/remote/dir
# scp -p 2333 -r /test/a root@192.168.0.101:/var/b

# 从远程服务器下载文件夹
scp -P port -r username@servername:/remote/dir/ /local/dir
# scp -p 2333 -r root@192.168.0.101:/var/b /test/a
复制代码

-r 符号代表重复副本,即复制该文件夹下的文件和文件夹,如果要上传文件,只需删除-r即可。大写字母P代表港口。如果未更改默认 SSH 端口 22,则不需要-P。 ?

一种方法是更改​​服务器设置并找到用户的 .ssh 文件夹。例如,对于root用户,目录为:/root/.ssh/,并在此目录下创建配置。在文件

vim /root/.ssh/config
复制代码

中添加以下一句:

ServerAliveInterval 60
复制代码

然后ESC然后:wq保存并退出,并再次打开root用户shell。这样当SSH连接到远程服务器时,就不会因为长期工作而断开连接了。

还有一个方法可以设置$TMOUT变量环境系统CentOS 入门必备基础知识:聪明的学习者半小时能搞定

vim /etc/profile❀❀ LEAVE 参数为0表示不超时,然后ESC然后:wq保存退出,然后source /etc/profile‿立即应用配置。 。

作者:SHERlocked93
链接:https://juejin.cn/post/6844904080972709901
来源:作者掘金。如需商业印刷,请联系作者以获得许可。非商业转载请注明来源。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门