2021年11月30号 Linux基础操作文件+命令解析(面试重点)

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 2021年11月30号 Linux基础操作文件+命令解析(面试重点)


今天接着上部分的重要文件和一些相关的命令写一下,全是面试重点哦

查看主机名称方法

1.主机名

hostname

设置主机名称方法

centos6

临时修改

hostname 主机名称

永久修改

vi /etc/sysconfig/network

centos7

命令永久修改

hostnamectl set-hostname

2. 本地解析文件

/etc/hosts

建立名称和地址的对应关系

ip 名称

3. 磁盘挂载文件

/etc/fstab

实现磁盘设备开机自动挂载

4. 开机自动加载文件

/etc/rc.local

作用:文件中的命令信息,在开机时会自动执行

mount /dev/cdrom /mnt (实现自动挂载)

5. 登录之后提示文件

vim /etc/motd

6. 和程序软件安装相关的目录

ll /usr/local

下载安装软件利用yum方式

本地配置源文件

cd /etc/yum.repos.d/

yum安装的环境:

https://opsx.alibaba.com/mirror

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

从阿里云下载一个yum源文件,更新默认的/etc/yum.repos.d/CentOS-Base.repo

安装软件命令

yum install 软件名称

yum install -y vim tree wget net-tools nmap bash-completion

yum安装软件常见问题

排错流程:

01. 网络问题

访问外网IP地址不通 网卡地址配置有问题

访问外网名称不通 DNS配置有问题

02. 检查是否已经有下载的进程

ps -ef

kill -9 PID

03. yum源文件被修改调整,重新搞一份

7. 日志文件保存目录

ll /var/log/

重要的系统日志文件

messages – 系统或服务程序运行的状态信息,错误信息

secure(安全) – 用户登录信息

查看日志信息

tail -f /var/log/secure — 查看日志文件方法 一直追踪查看文件内容的变化

8. 系统硬件信息查看方法

CPU

lscpu

负载:(CPU处理任务过多)

利用文件进行查看:(监控)

cat /proc/loadavg

利用命令进行查看:

w

内存:内存使用情况

利用文件进行查看:

cat /proc/meminfo

MemTotal: — 内存总的容量

MemFree: — 内存的空闲容量

MemAvailable: — 内存的可用容量

Buffers: — baffer空间

Cached: — cacahe空间

SwapCached: — 交换分区使用情况

利用命令进程查看:

free -h

磁盘信息/挂载信息:

利用文件进行查看:

cat /proc/mounts

利用命令进程查看:

df -h

vi命令使用方法

1) vi命令基本用法

a vi 123.txt — 利用vi命令打开一个文件

b 输入i — 进入编辑状态

c 编辑文件内容

d esc — 退出编辑状态

e :wq — 保存退出文件

2) vi命令详细使用方式

vi有三种模式(互相切换)

1. 命令模式

2. 插入模式(编辑模式)

3. 低行模式

三种模式的切换方法:

使用技巧

vi 文件信息

i — 进入编辑模式

esc — 退出编辑模式

:wq — 保存并退出

:w

:q

:wq!— 强制保存退出

:q! — 强制退出

只移动光标,不进入编辑状态

大写字母G 将光标快速切换尾部

小写字母gg 将光标快速切换首部

ngg n表示移动到第几行

$ 将光标移动到一行的结尾

0/^ 将光标移动到一行的行首

命令模式–底行模式

: 输入一些命令

/ 进入搜索状态(向下搜索 n依次向下)

? 进入搜索状态(向上搜索 n依次向上)

特殊使用技巧:

将一行内容进行删除(剪切) deletedelete=dd

将多行内容进行删除(剪切) ndd

将内容进行粘贴 p

粘贴多次内容 np

复制一行内容 yy

复制多行内容 nyy

操作错误如何还原 小写字母u

系统优化方法(基础优化)

了解系统环境

cat /etc/redhat-release

uname -a

普通用户创建

useradd wine

passwd 123

普通用户切换

su -

Password:

普通用户查看身份

查看用户是否存在

id 用户名

whoami

操作系统优化—命令提示符优化

优化方法: 修改PS1环境变量

默认配置:

[root@oldboyedu oldboy]# echo $PS1

[\u@\h \W]$

\u — 显示当前登录用户名称

\h — 显示系统主机名称

\W — 显示当前所在目录信息(目录结构的最后结尾信息)

修改优化方法:

01. 修改命令提示符的颜色:

export PS1=’[\e[30;1m][\u@\h \W]$ [\e[0m]’ – 黑色提示符

export PS1=’[\e[31;1m][\u@\h \W]$ [\e[0m]’ – 红色提示符

export PS1=’[\e[32;1m][\u@\h \W]$ [\e[0m]’ – 绿色提示符

export PS1=’[\e[33;1m][\u@\h \W]$ [\e[0m]’ – 黄色提示符

export PS1=’[\e[34;1m][\u@\h \W]$ [\e[0m]’ – 蓝色提示符

export PS1=’[\e[35;1m][\u@\h \W]$ [\e[0m]’ – 粉色提示符

export PS1=’[\e[36;1m][\u@\h \W]$ [\e[0m]’ – 浅蓝提示符

export PS1=’[\e[37;1m][\u@\h \W]$ [\e[0m]’ – 白色提示符


目录
相关文章
|
23天前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
52 8
|
6天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
32 14
Linux 10 个“who”命令示例
|
15天前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
30 9
|
13天前
|
缓存 并行计算 Linux
深入解析Linux操作系统的内核优化策略
本文旨在探讨Linux操作系统内核的优化策略,包括内核参数调整、内存管理、CPU调度以及文件系统性能提升等方面。通过对这些关键领域的分析,我们可以理解如何有效地提高Linux系统的性能和稳定性,从而为用户提供更加流畅和高效的计算体验。
25 2
|
13天前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解
|
19天前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
59 3
|
22天前
|
Linux
在 Linux 系统中,`find` 命令
在 Linux 系统中,`find` 命令
25 1
|
24天前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
64 2
|
2月前
|
缓存 Java 程序员
Map - LinkedHashSet&Map源码解析
Map - LinkedHashSet&Map源码解析
72 0
|
2月前
|
算法 Java 容器
Map - HashSet & HashMap 源码解析
Map - HashSet & HashMap 源码解析
57 0