linux系统配置及常用命令汇总(更新版)

需要完整思维导图,可私聊

一、Linux目录结构

在Linux中一切皆文件

在这里插入图片描述

二、Vi/VIM编辑器

1、一般模式

进入一般模式:vim 1.txt

此模式下的常见操作,如下:

语法功能描述
yy复制光标当前一行
y 数字 y复制一段(从第几行到第几行)
p箭头移动到目的行粘贴
u撤销上一步
dd删除光标当前行
d 数字 d删除光标(含) 后多少行
x剪切一个字母, 相当于 del
X剪切一个字母, 相当于 Backspace
yw复制一个词
dw删除一个词
shift+6(^)移动到行头
shift+4 ($)移动到行尾
1+shift+g移动到页头, 数字
shift+g移动到页尾
数字+shift+g移动到目标行
2、编辑模式

在一般模式中可以进行删除、 复制、 粘贴等的动作, 但是却无法编辑文件内容的!

要等到你按下『i, I, o, O, a, A』 等任何一个字母之后才会进入编辑模式

(1)、进入编辑模式
按键功能
i当前光标前
a当前光标后
o当前光标行的下一行
I光标所在行最前
A光标所在行最后
O当前光标行的上一行
(2)、退出编辑模式

按『Esc』 键 退出编辑模式, 之后所在的模式为一般模式 。

3、指令模式

一般模式当中, 输入『 : / ?』 3个中的任何一个按钮, 就可以将光标移动到最底下那
一行 (编辑模式下不可进入)

需要注意的是:指令模式的输入必须是英文输法下的『 : / ?』

(1)基本命令:
命令功能
:w保存
:q退出
:!强制执行
/要查找的词n 查找下一个, N 往上查找
:noh取消高亮显示
:set nu显示行号
:set nonu关闭行号
:%s/old/new/g替换内容 /g 替换匹配到的所有内容
总结:

在这里插入图片描述

三、网络配置

1、查看网络IP
#1.查看当前网络IP
ifconfig
#2.测试主机间的网络连通性
ping 192.168.0.0
2、修改IP地址

查看IP配置文件:

vim /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述

修改了网络配置文件之后,需要重启网络服务:

service network restart

四、配置主机名

  1. 查看当前主机名:hostname
  2. 修改主机名:vi /etc/hostname #进入/etc/hostname 文件进行修改
修改hosts映射文件

vim /etc/hosts

添加如下内容:

192.168.2.100 hadoop100
192.168.2.101 hadoop101
192.168.2.102 hadoop102
192.168.2.103 hadoop103
192.168.2.104 hadoop104
192.168.2.105 hadoop105

hosts文件实现了IP到主机名的映射,以后可以直接使用主机名。

五、系统管理

1、服务管理**(CentOS 7版本)**

linux的服务命令格式相对固定,下面以网络服务为例讲解:

#查看网络服务状态
systemctl status network
#停止网络服务
systemctl stop network
#启动网路服务
systemctl start network
#重启网络服务
systemctl restart network

CentOS 7版本的命令看到的内容比6的更全面。

2、后台服务自启动配置(CentOS 7版本)
#查看服务开机启动状态
systemctl list-unit-files
#关掉指定服务的自动启动
systemctl disable [service_name]
#开启指定服务的自动启动
systemctl enable [service_name]
3、防火墙的相关操作

临时关闭防火墙:

# 查看防火墙状态
systemctl status firewalld
# 临时关闭防火墙
systemctl stop firewalld

开机启动时关闭防火墙:

# 查看防火墙开机启动状态
systemctl enable firewalld.service
# 设置开机时关闭防火墙
systemctl disable firewalld.service
4、关机重启命令

在这里插入图片描述

Linux 系统中为了提高磁盘的读写效率, 对磁盘采取了 “预读迟写”操作方式。

当用户保存文件时, Linux 核心并不一定立即将保存数据写入物理磁盘中, 而是将数据保存在缓冲区中, 等缓冲区满时再写入磁盘, 这种方式可以极大的提高磁盘写入数据的效率。 但是也带来了安全隐患, 如果数据还未写入磁盘时, 系统掉电或者其他严重问题出现, 则将导致数据丢失。

使用 sync 指令可以立即将缓冲区的数据写入磁盘 ,防止数据丢失。

#将数据由内存同步到硬盘中
sync
#重启
reboot
#停机(不断电)
halt #慎用
# 计算机将在 1 分钟后关机, 并且会显示在登录用户的当前屏幕中
shutdown -h 1 	#可用shutdown -c取消
#立马关机(等同于 poweroff)
shutdown -h now
#系统立马重启(等同于 reboot)
shutdown -r now

六、Linux常用命令

1、帮助类
1.1、帮助命令

获取帮助信息:

man [命令或配置文件]

如下为:man cd进入手册后的图(文档)

在这里插入图片描述

1.2、help 获得 shell 内置命令的帮助信息

一部分基础功能的系统命令是直接内嵌在 shell 中的, 系统加载启动之后会随着 shell
一起加载, 常驻系统内存中。 这部分命令被称为“内置(built-in) 命令”; 相应的其它命令被称为“外部命令”。

help cd:直接在命令行显示精简部分

常用快捷键功能
ctrl + c停止进程
ctrl+l清屏, 等同于 clear; 彻底清屏是: reset
善于用 tab 键提示(更重要的是可以防止敲错)
上下键查找执行过的命令
2、文件目录类
  1. 显示当前绝对路径:pwd
  2. 列出目录内容:

ls [-]单单是ls,则只是列出文件名

可选参数功能
-a全部的文件, 连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
-l长数据串列出, 包含文件的属性与权限等等数据; (常用)等价于“ll”

ls -l == ll

ls -al

在这里插入图片描述

  1. cd切换目录

    参数功能
    cd 绝对路径切换路径
    cd 相对路径切换路径
    cd ~或者 cd回到自己的家目录
    cd -回到上一次所在目录
    cd …回到当前目录的上一级目录
    cd -P跳转到实际物理路径, 而非快捷方式路径
  2. mkdir 创建一个新的目录

    mkdir 1

选项功能
-p创建多层目录

mkdir -p 1/2/3

  1. rmdir 删除一个空的目录 (很少用到)
    rmkdir 1
    在这里插入图片描述

  2. rm 删除文件或目录

    rm [选项] deleteFile (功能描述: 递归删除目录中所有内容)

    参数功能
    -r递归删除目录中所有内容
    -f强制执行删除操作, 而不提示用于进行确认。
    -v显示指令的详细执行过程

    谨慎使用:rm -rf []

  3. touch 创建空文件
    touch 1.txt

  4. cp 复制文件或目录

基本语法

cp [选项] source dest (功能描述: 复制source文件到dest)

选项(参数)功能
-r递归复制整个文件夹
说明功能
source源文件
dest目标文件

强制覆盖不提示的方法: \cp

  1. mv 移动文件与目录或重命名

mv oldNameFile newNameFile (功能描述: 重命名)

mv /temp/movefile /targetFolder (功能描述: 移动文件)

  1. cat 查看文件内容 (适用于小文件)

cat 1.txt

-n显示所有行号(包括空行)

cat -n 1.txt

  1. more 文件内容分屏查看器
    more big.txt

执行命令后的可能操作:

操作功能说明
空白键 (space)代表向下翻一页;
Enter代表向下翻『一行』;
q代表立刻离开 more , 不再显示该文件内容。
Ctrl+F向下滚动一屏
Ctrl+B返回上一屏
=输出当前行的行号
:f输出文件名和当前行的行号
  1. less 分屏显示文件内容

less 指令用来分屏查看文件内容, 它的功能与 more 指令类似, 但是比 more 指令更加强大, 支持各种显示终端。 less 指令在显示文件内容时, 并不是一次将整个文件加载之后才显示, 而是根据显示需要加载内容, 对于显示大型文件具有较高的效率。

less big.txt

操作功能说明
空白键向下翻动一页;
[pagedown]向下翻动一页
[pageup]向上翻动一页;
/字串向下搜寻『字串』 的功能; n: 向下查找; N: 向上查找;
?字串向上搜寻『字串』 的功能; n: 向上查找; N: 向下查找;
q离开 less 这个程序;
  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱上bug的小姐姐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值