admin管理员组文章数量:1586661
一、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
四、配置主机名
- 查看当前主机名:
hostname
- 修改主机名:
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、文件目录类
- 显示当前绝对路径:
pwd
- 列出目录内容:
ls [-]
单单是ls
,则只是列出文件名
可选参数 | 功能 |
---|---|
-a | 全部的文件, 连同隐藏档( 开头为 . 的文件) 一起列出来(常用) |
-l | 长数据串列出, 包含文件的属性与权限等等数据; (常用)等价于“ll” |
ls -l == ll
ls -al
-
cd切换目录
参数 功能 cd 绝对路径 切换路径 cd 相对路径 切换路径 cd ~或者 cd 回到自己的家目录 cd - 回到上一次所在目录 cd … 回到当前目录的上一级目录 cd -P 跳转到实际物理路径, 而非快捷方式路径 -
mkdir 创建一个新的目录
mkdir 1
选项 | 功能 |
---|---|
-p | 创建多层目录 |
mkdir -p 1/2/3
-
rmdir 删除一个空的目录 (很少用到)
rmkdir 1
-
rm 删除文件或目录
rm [选项] deleteFile (功能描述: 递归删除目录中所有内容)
参数 功能 -r 递归删除目录中所有内容 -f 强制执行删除操作, 而不提示用于进行确认。 -v 显示指令的详细执行过程 谨慎使用:
rm -rf []
-
touch 创建空文件
touch 1.txt
-
cp 复制文件或目录
基本语法
cp [选项] source dest (功能描述: 复制source文件到dest)
选项(参数) | 功能 |
---|---|
-r | 递归复制整个文件夹 |
说明 | 功能 |
---|---|
source | 源文件 |
dest | 目标文件 |
强制覆盖不提示的方法: \cp
- mv 移动文件与目录或重命名
mv oldNameFile newNameFile
(功能描述: 重命名)
mv /temp/movefile /targetFolder
(功能描述: 移动文件)
- cat 查看文件内容 (适用于小文件)
cat 1.txt
-n显示所有行号(包括空行)
cat -n 1.txt
- more 文件内容分屏查看器
more big.txt
执行命令后的可能操作:
操作 | 功能说明 |
---|---|
空白键 (space) | 代表向下翻一页; |
Enter | 代表向下翻『一行』; |
q | 代表立刻离开 more , 不再显示该文件内容。 |
Ctrl+F | 向下滚动一屏 |
Ctrl+B | 返回上一屏 |
= | 输出当前行的行号 |
:f | 输出文件名和当前行的行号 |
- less 分屏显示文件内容
less 指令用来分屏查看文件内容, 它的功能与 more 指令类似, 但是比 more 指令更加强大, 支持各种显示终端。 less 指令在显示文件内容时, 并不是一次将整个文件加载之后才显示, 而是根据显示需要加载内容, 对于显示大型文件具有较高的效率。
less big.txt
操作 | 功能说明 |
---|---|
空白键 | 向下翻动一页; |
[pagedown] | 向下翻动一页 |
[pageup] | 向上翻动一页; |
/字串 | 向下搜寻『字串』 的功能; n: 向下查找; N: 向上查找; |
?字串 | 向上搜寻『字串』 的功能; n: 向上查找; N: 向下查找; |
q | 离开 less 这个程序; |
版权声明:本文标题:linux系统配置及常用命令汇总(更新版) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1727986575a1141108.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论