码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 【复习巩固】

时间:2020-06-06 18:57:17      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:service   cpi   相对   kconfig   路径   基本语法   绝对路径   服务管理   压缩解压   

Linux【重点复习】

参考:
【1】https://www.cnblogs.com/chenmingjun/p/10325450.html#_label0
【2】https://www.cnblogs.com/chenmingjun/p/10324886.html

一. Linux文件与目录结构

  • Linux目录结构

    技术图片

    技术图片

    技术图片

    技术图片

    技术图片

    技术图片

二.vi/vim编辑器

2.1 测试数据准备

2.2 一般模式

? 常用语法

语法 功能描述
yy 复制光标当前一行
y数字y 复制一段(从第几行到第几行)
p 箭头移动到目的行 粘贴
u ??撤销上一步
dd 删除光标当前行
d数字d 删除光标(含)后多少行
x 删除一个字母,相当于del, 向后删
X 删除一个字母,相当于Backspace,向前删
yw 复制一个词
dw 删除一个词
^ 移动到行头
$ 移动到行尾
gg或者1+G 移动到页头
G 移动到页尾
数字+G(先输入数字,在按G) ??移动到目标行

2.3 编辑模式

在一般模式中可以进行删除、复制、粘贴等的动作,但是无法编辑文件内容!要等到你按下『i, I, o, O, a, A』等任何一个字母之后才会进入编辑模式。

1)进入编辑模式

按键 功能
i 当前光标前
a 当前光标后
o 当前光标行的下一行
I 光标所在行最前
A 光标所在行最后
O 当前光标行的上一行

2)退出编辑模式

按『Esc』键

2.4命令模式

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

在这个模式当中, 可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等动作是在此模式中达成的!

1)基本语法

命令 功能
:w 保存
:q 退出
:! 强制执行
: %s/old字符/new字符 批量替换
/ 要查找的词 n 查找下一个,N 往上查找
? 要查找的词 n是查找上一个,N是往下查找
:set nu 显示行号
:set nonu 关闭行号
ZZ(shift+zz) :nohl 没有修改文件直接退出,如果修改了文件保存后退 去除高亮显示

2)案例实操

强制保存退出 : :wq!

2.5 模式间转换

技术图片

三.网络配置和系统管理操作

3.1 配置静态ip

  1. 修改IP地址
[root@hadoop100 桌面#]vim /etc/sysconfig/network-scripts/ifcfg-ens33

技术图片

以下标红的项必须修改,有值的按照下面的值修改,没有该项的要增加。

#IP的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)
BOOTPROTO=static      
#IP地址
IPADDR=192.168.1.100   
#网关  
GATEWAY=192.168.1.2      
#域名解析器
DNS1=192.168.1.2

修改后,如下图所示

技术图片

:wq 保存退出

2)重启网络服务

[root@hadoop100 桌面#]service network restart 

技术图片

3)如果报错,reboot,重启虚拟机

3.2 配置主机名

1)基本语法(查看当前服务器的主机名称)

[root@hadoop100 桌面]# hostname

2)查看主机名

[root@hadoop102 ~]# hostname
hadoop102

3)修改配置文件Centos6/Centos7

  • Centos6

? 修改配置文件: /etc/sysconfig/network

[root@hadoop102 etc]# vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=hadoop102

? 修改配置文件:/etc/hosts

[root@hadoop102 etc]# vim /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.32.102 hadoop102
192.168.32.103 hadoop103
192.168.32.104 hadoop104
  • Centos7

? 修改配置文件: /etc/hostname

? 修改配置文件:/etc/hosts

4)重启设备

并重启设备,重启后,查看主机名,已经修改成功

5)修改windows的主机映射文件(windows7/windows10)

  • Windows7

    (1)进入C:\Windows\System32\drivers\etc路径

    (2)打开hosts文件并添加如下内容

192.168.32.102 hadoop102
192.168.32.103 hadoop103
192.168.32.104 hadoop104
  • Windows10

    (1)进入C:\Windows\System32\drivers\etc路径

    (2)拷贝hosts文件到桌面

    (3)打开桌面hosts文件并添加如下内容

    (4)用桌面hosts文件覆盖C:\Windows\System32\drivers\etc路径hosts文件

3.3 服务管理

3.3.1 临时后台服务管理

1)基本语法(CentOS 6

service 服务名 start (功能描述:开启服务)

service 服务名 stop (功能描述:关闭服务)

service 服务名 restart (功能描述:重新启动服务)

service 服务名 status (功能描述:查看服务状态)

2基本语法CentOS 7

systemctl start 服务名 (功能描述:开启服务)

systemctle stop 服务名 (功能描述:关闭服务)

systemctl restart 服务名 (功能描述:重新启动服务)

systemctl status 服务名 (功能描述:查看服务状态)

systemctl --type service (功能描述:查看正在运行的服务)

3经验技巧

查看服务的方法:/usr/lib/systemd/system

3.3.2 后台服务的自启配置

1)基本语法(CentOS 6)

chkconfig (功能描述:查看所有服务器自启配置)

chkconfig 服务名 off (功能描述:关掉指定服务的自动启动)

chkconfig 服务名 on (功能描述:开启指定服务的自动启动)

chkconfig 服务名 --list (功能描述:查看服务开机启动状态)

2基本语法CentOS 7

systemctl list-unit-files (功能描述:查看所有服务器自启配置)

systemctl disable 服务名 (功能描述:关掉指定服务的自动启动)

systemctl enable 服务名 (功能描述:开启指定服务的自动启动)

systemctl is-enabled 服务名(功能描述:查看服务开机启动状态)

3)案例实操

(1)查看网络服务的状态

[root@hadoop100 桌面]#systemctl status network

(2)停止网络服务

[root@hadoop100 桌面]#systemctl stop network

(3)启动网络服务

[root@hadoop100 桌面]#systemctl start network

(4)重启网络服务

[root@hadoop100 桌面]#systemctl restart network

(5)关闭防火墙的自动启动

[root@hadoop100 桌面]#system disable firewalld

(6)开启防火墙的自动启动

[root@hadoop100 桌面]#system enable firewalld

(7)查看防火墙状态

[root@hadoop100桌面]#systemctl is-enabled firewalld

四.常用基本命令

4.1 文件目录类

4.1 man(帮助命令)

(1)查看ls命令的帮助信息

[root@hadoop101 ~]# man ls

(2)退出,输入q,回车

4.2 pwd

4.3 ls

文件类型与权限/ 链接数/ 文件属主/ 文件属组/ 文件大小用byte来表示/ 建立或最近修改的时间 / 名字

[root@hadoop102 etc]# ls -al
总用量 1924
drwxr-xr-x. 103 root root  12288 6月   6 17:27 .
dr-xr-xr-x.  24 root root   4096 6月   6 16:59 ..
drwxr-xr-x.   3 root root   4096 2月  11 19:04 abrt
drwxr-xr-x.   4 root root   4096 2月  11 19:07 acpi
-rw-r--r--.   1 root root     44 2月  11 21:45 adjtime
-rw-r--r--.   1 root root   1512 1月  12 2010 aliases
-rw-r--r--.   1 root root  12288 2月  11 19:15 aliases.db
drwxr-xr-x.   2 root root   4096 2月  11 19:06 alsa

4.4 cd

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

4.5 mkdir、touch

4.6 cp、mv

cp:递归复制整个文件夹

 [root@hadoop101 ~]# cp -r xiyou/dssz/ ./

mv:重命名/移动文件

1)基本语法

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

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

2)案例实操

(1)重命名

[root@hadoop101 ~]# mv xiyou/dssz/suwukong.txt xiyou/dssz/houge.txt

(2)移动文件

[root@hadoop101 ~]# mv xiyou/dssz/houge.txt ./

4.7 cat

4.8 more、less

  • more

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

    操作 功能说明
    空白键 向下翻动一页;
    [pagedown] 向下翻动一页
    [pageup] 向上翻动一页;
    /字串 向下搜寻『字串』的功能;n:向下查找;N:向上查找;
    ?字串 向上搜寻『字串』的功能;n:向上查找;N:向下查找;
    q 离开 less 这个程序;

显示行号

[atguigu@hadoop101 ~]$ cat -n houge.txt 

4.9 echo

1)基本语法:echo [选项] [输出内容]

? 选项: -e( 支持反斜线控制的字符转换)

控制字符 作用
\ 输出\本身
\n 换行符
\t 制表符,也就是Tab键
[atguigu@hadoop101 ~]$ echo "hello\tworld"
hello\tworld
[atguigu@hadoop101 ~]$ echo -e "hello\tworld"
hello		world

4.10 head

1)基本语法

? head 文件 (功能描述:查看文件头10行内容)

? head -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)

? 查看文件的头5行

[root@hadoop101 ~]# head -n 2 smartd.conf

4.11 tail

1)基本语法

? tail 文件 (功能描述:查看文件后10行内容)

? tail -n 5 文件 (功能描述:查看文件后5行内容,5可以是任意行数)

? tail -f 文件 (功能描述:实时追踪该文档的所有更新)

  • 查看文件头1行内容
[root@hadoop101 ~]# tail -n 1 smartd.conf 
  • 实时追踪该档的所有更新
[root@hadoop101 ~]# tail -f houge.txt

4.12 > 覆盖 和 >> 追加

(1)将ls查看信息写入到文件中

[root@hadoop101 ~]# ls -l>houge.txt

(2)将ls查看信息追加到文件中

[root@hadoop101 ~]# ls -l>>houge.txt

(3)采用echo将hello单词追加到文件中

[root@hadoop101 ~]# echo hello>>houge.txt

4.13 ln(软连接)

4.14 history(查看已经执行过命令)

4.2 文件权限

4.3 用户/用户组管理

4.4 日期时间类

4.5 搜索查找类

4.6 压缩解压类

4.7 磁盘分区类

4.8 进程线程

4.9 系统定时任务

五.软件包管理

5.1 RPM

5.2 YUM

Linux 【复习巩固】

标签:service   cpi   相对   kconfig   路径   基本语法   绝对路径   服务管理   压缩解压   

原文地址:https://www.cnblogs.com/wh984763176/p/13055837.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!