【韩顺平】Linux基础

这篇具有很好参考价值的文章主要介绍了【韩顺平】Linux基础。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.网络连接三种方式

1.1 桥接模式:虚拟系统可以和外部系统通讯,但是容易造成IP冲突【1-225】

1.2 NAT模式:网络地址转换模式。虚拟系统可以和外部系统通讯,不造成IP冲突。

1.3 主机模式:独立的系统。

2.虚拟机克隆

3.虚拟机快照

4.虚拟机的迁移和删除

5.安装vmtools

5.1 安装步骤

打开一个终端

进入opt目录:cd/opt

解压文件:tar -zxvf VM【文件名】:tab键补全

进入该vm解压的目录,/opt目录下

5.2 共享文件夹

5.Linux的目录结构

5.1 基本介绍

5. 2 具体的目录结构

6.远程登录到服务器

6.1 为什么

6.2 远程登录--Xshell

6.3 文件上传下载--Xftp

出现乱码

7.Vi和Vim编辑器

7.1 基本介绍

7.2 三种模式

7.3 vi和vim各种模式的切换

拷贝当前行,拷贝n行:yy / nyy

删除当前行,删除n行 :dd/ ndd

8.开机和重启

9. 登陆和注销

10.用户管理

10.1 添加用户:useradd 用户名

指定路径设置用户:

指定/修改密码:passwd 用户名/passwd

10.2 删除用户:userdel 用户名/userdel -r 用户名

10.3 查询用户信息:id 用户名

10.4 切换用户 :su - 切换用户名

10.5 查看当前用户/登录用户:who am i/whomi

10.6 用户组

1.新增组:groupadd 用户组名

2.删除组:groupdel 用户组名

3.增加用户时直接加上组:useradd -g 用户组 用户名

4.修改用户的组:usermod -g 用户组 用户名

5.用户和组相关文件

11.运行级别

11.1 基本

11.2 指定运行级别

12.找回root密码

13.帮助指令

1. man 获得帮助信息

2.help指令

3.总结

14.文件目录指令

1.pwd:显示当前工作的绝对路径

2.ls:显示当前目录所有的文件和目录,包括隐藏

3.cd:切换到指定目录【可以指定绝对路径或者相对路径】

cd ~:回到家目录

​编辑

cd ..:回到当前目录的上一级目录

4.mkdir指令:创建目录

创建一个目录:mkdir /home/dog

创建多级目录:mkdir -p /home/animal/tiger

5.rmdir:删除空目录

删除空目录:rmdir /home/dog

删除非空目录:rm -rf /home/animal/tiger

6.touch指令:创建空文件

创建一个空文件:touch hello.txt

7.cp指令:拷贝文件到指定目录

将/home/hello.txt拷贝到/home/bbb目录下:cp hello.txt bbb/

递归复制整个文件夹:将/home/bbb整个目录,拷贝到/opt:cp -r  /home/bbb /opt

强制覆盖不提示:\cp -r /home/bbb /opt

8.rm指令:移除文件或目录

删除一个文件/目录:rm /home/hello.txt

删除整个文件夹【不提醒】:rm -rf /home/hello.txt

9.mv指令:移动文件与目录或者重命名

重命名:mv oldNameFile newNameFile

移动文件:mv /temp/movefile /targetFoloder 

10.cat指令:查看文件内容

11.more指令:要查看的文件

12.less指令:分屏查看文件内容

13.echo指令:输出内容到控制台

14.head指令:显示文件的开头部分内容

查看文件头10行内容:head 文件

查看文件头5行内容:head -n 5 文件

15.tail指令:输出文件中尾部的内容

19.“>”指令:表示将原来文件内容进行覆盖

列表的内容写入文件a.txt中(覆盖写):ls -l > 文件

20.">>"指令:将原来文件内容进行追加

列表的内容追加到文件aa.txt末尾:ls -al >> 文件

将文件1的内容覆盖到文件2:cat 文件1 >> 文件2

追加:echo "内容” >> 文件

21.ln指令:软连接,主要存放了链接其他文件的路径

22.history指令:查看已经执行的历史命令,也可以执行历史指令

15.时间日期类

1.date指令:显示当前日期

2.date指令:设置日期

设置时间:date -s 字符串时间

3.cal指令:查看日历

查看某年日历:cal 2022

16.搜索查找类

1.find指令:从指定目录向下递归地遍历其各个子目录

2.locate指令:快速定位文件路径

3.which指令:查看某一个指令在哪一个目录下

4.grep指令和管道指令:|

17.解压和压缩类

1.gzip/gunzip指令:gzip:压缩文件,gunzip解压文件

2.zip/unzip指令:zip压缩文件夹,unzip解压文件夹【打包】

压缩文件夹;zip 要压缩到的地方.zip 要进行压缩的地方

解压文件夹:unzip 要解压到的地方 要解压的地方.zip

3.tar指令:打包指令。最后打包的文件是.tar.gz文件

压缩多个文件,将/home/pig.txt 和/ home/cat.txt压缩为pc.tar.gz

将/home的文件夹压缩为myhome.tar.gz

将pc.tar.gz解压到当前目录

将myhome.tar.gz 解压到/opt/tmp2目录下【-C 切换到指定目录】

18.Linux组管理

1.基本介绍

2.所有者

2.1 查看文件所有者;ls -ahl

2.2 修改文件所有者:chown 用户名 文件名

3.所在组

3.1 组的创建:groupadd 组名

3.2 查看文件/目录所在组:ls -ahl

3.3 修改文件所在的组:chgrp 组名 文件名

4.其他组

4.1 改变用户所在组

5.权限的基本介绍

6.rwx权限

对于目录来说:

案例说明:

7.修改权限-chmod

方式一:o+w【给other赋予write权限】 a-x【给all去除execute】

方式二:通过数字变更权限【r=4 w=2 x=1】

 8.修改文件所有者-chown

9.修改文件所在组-chgrp

10.权限管理案例:

19.定时任务调度

1.crond任务调度:crontab -e【周而复始执行】

2.crond特殊符号

3.crond特殊时间执行任务

4.crond应用实例

5.crond相关指令

6.at定时任务:at【选项】【时间】:对每一个作业60秒执行一次

命令选项

时间定义

7.at任务调度实例:

20.磁盘分区

1.基本介绍

2.硬盘分区说明:

3.查看所有设备挂载情况:lsblk【list block】 或者 lsblk -f

4.增加硬盘应用实例

1.挂载硬盘【记得重启】

2.在硬盘中创建分区:fdisk /dev/sdb

3.格式化硬盘:mkfs -t ext4 /dev/sdb1

4.挂载mount:mount /dev/sdb1 /newdisk

5.取消挂载unmount

6.自动挂载【永久挂载】:/etc/fstab

5.磁盘情况查询:df -h

6.查询指定目录的磁盘占用情况:du -ha /目录

7.磁盘工作实用指令

21.网络配置

1.Linux网络配置原理图【NAT网络配置】

2.网络配置指令

查看window环境中的VMnet8网络配置--ipconfig

查看linux的网络配置---ifconfig

ping测试主机之间网络连通性

3.linux网络环境配置

方法一:自动获取

方法二:指定ip

3.设置主机名和hosts映射

a. 设置主机名--vim /etc/hostname

b. 设置hosts映射--vim /etc/hosts

4.主机名解析过程分析(Hosts,DNS)

1.Hosts是什么

2.DNS:分布式数据库

3.图示

22.Linux进程管理

1.基本介绍

2.显示系统指向的进程--ps -aux | more/ ps -ef【全格式显示】

3.应用

4.终止进程kill和killall

5.查看进程数pstree

6.服务(service)的管理命令【本质-进程】

查看服务名:setup

7.服务的运行级别:7个级别

开机流程

运行级别的修改

8.服务(chkconfig指令):chkconfig --level3 network off[on]

9.服务管理systemctl管理指令

10.服务管理fillwall指令--打开或者关闭指定端口

11.动态监控进程:top【与ps相似】

12.动态监控进程交换操作

13.监控网络状态:netstat -anp | more xx

23.RPM和YUM

1.rmp包管理

2.rmp查询指令---rpm -qa | grep xxx

3.rmp包名基本格式

4.rmp其他查询指令

5.rpm卸载:rpm -e xxx

6.rpm安装:rpm -ivh RPM包全路径名称

7.yum【基于RPM】:yum install xxx

24.搭建JavaEE环境

1.安装配置JDK1.8

1.mkdir /opt/jdk

2.cd /opt/jdk

3.解压:tar -zxvf jdk-.zip

4.创建一个文件夹进行存放:/usr/local/java/jdk

5.配置环境变量的配置文件:vim /etc/profile

6.让新的环境变量生效:source /etc/profile

2.安装tomcat

1.创建目录:mkdir /opt/tomcat

2解压:tar -zxvf -tomcat

3.安装:startup

4.打开防火墙中预防的8080

5.重载一下:firewall-cmd --reload


1.网络连接三种方式

1.1 桥接模式:虚拟系统可以和外部系统通讯,但是容易造成IP冲突【1-225】

【韩顺平】Linux基础,服务器,网络,运维

1.2 NAT模式:网络地址转换模式。虚拟系统可以和外部系统通讯,不造成IP冲突。

【韩顺平】Linux基础,服务器,网络,运维

1.3 主机模式:独立的系统。

2.虚拟机克隆

【韩顺平】Linux基础,服务器,网络,运维

3.虚拟机快照

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

4.虚拟机的迁移和删除

剪切或者删除

【韩顺平】Linux基础,服务器,网络,运维

5.安装vmtools

可以设置windows和centos的共享文件夹

【韩顺平】Linux基础,服务器,网络,运维

5.1 安装步骤

【韩顺平】Linux基础,服务器,网络,运维

重新安装为灰色,可能是已经安装好了。可以试试从windows桌面拉到虚拟机桌面上一个文件,如果可以,证明已经安装好了,可以直接用就好了

如果无法出现“安装VM tool”则将虚拟器重启 

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

打开一个终端

进入opt目录:cd/opt

【韩顺平】Linux基础,服务器,网络,运维

解压文件:tar -zxvf VM【文件名】:tab键补全

tar -zxvf VMwareTools-10.3.23-16594550.tar.gz 

【韩顺平】Linux基础,服务器,网络,运维

进入该vm解压的目录,/opt目录下

cd vmware-tools-distrib/

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

安装

./vmware-install.pl 

【韩顺平】Linux基础,服务器,网络,运维

5.2 共享文件夹

【韩顺平】Linux基础,服务器,网络,运维

先在主机上新建一个文件夹

【韩顺平】Linux基础,服务器,网络,运维

在虚拟机上选择“设置”

【韩顺平】Linux基础,服务器,网络,运维

在虚拟机上查看主机上的文件

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

5.Linux的目录结构

5.1 基本介绍

【韩顺平】Linux基础,服务器,网络,运维

把硬件当作一个文件来看

【韩顺平】Linux基础,服务器,网络,运维

5. 2 具体的目录结构

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

opt是安装包目录【安装包】,usrlocal是程序安装目录【APP】

【韩顺平】Linux基础,服务器,网络,运维

6.远程登录到服务器

6.1 为什么

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

6.2 远程登录--Xshell

阿里云盘分享 (aliyundrive.com)

【韩顺平】Linux基础,服务器,网络,运维

 【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

 【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

6.3 文件上传下载--Xftp

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

出现乱码

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

7.Vi和Vim编辑器

7.1 基本介绍

vi:相当于windows中的文本编辑器

vim:vi max

【韩顺平】Linux基础,服务器,网络,运维

7.2 三种模式

【韩顺平】Linux基础,服务器,网络,运维

使用“i”进入编辑模式

【韩顺平】Linux基础,服务器,网络,运维

进入命令行:先“esc”在“:”,最后“输入wq“

【韩顺平】Linux基础,服务器,网络,运维

7.3 vi和vim各种模式的切换

【韩顺平】Linux基础,服务器,网络,运维

拷贝当前行,拷贝n行:yy / nyy

【韩顺平】Linux基础,服务器,网络,运维

删除当前行,删除n行 :dd/ ndd

在文件中查找某一个单词【命令行下/关键字】,回车查找,输入n就是查找下一个

设置文件的行号,取消文件的行号:【命令行下:set nu 和 set nonu】

【韩顺平】Linux基础,服务器,网络,运维

8.开机和重启

【韩顺平】Linux基础,服务器,网络,运维

9. 登陆和注销

从普通用户切换到root用户:su 

[tom@xiaolin ~]$ su
密码:
[root@xiaolin tom]# 

【韩顺平】Linux基础,服务器,网络,运维

从管理员到普通用户:su tom

[root@xiaolin tom]# su tom
[tom@xiaolin ~]$ 

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

注销登录

1.$ logout

2. $ exit

3.ctrl+d

10.用户管理

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

10.1 添加用户:useradd 用户名

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

指定路径设置用户:

指定目录下创建:useradd -d 指定目录 新用户名

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

指定/修改密码:passwd 用户名/passwd

如果没有指定用户名,表示对当前登录的账号进行修改

如果用户无法修改密码,则让root修改

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

显示当前用户所在的目录:pwd

10.2 删除用户:userdel 用户名/userdel -r 用户名

删除用户只能在root登录状态下进删除。

删除该用户后,其家目录还在,但是无法登录

【韩顺平】Linux基础,服务器,网络,运维

删除用户milan,但是要保留家目录

userdel milan

删除用户以及用户主目录

userdel -r tom

【韩顺平】Linux基础,服务器,网络,运维

10.3 查询用户信息:id 用户名

id tom

【韩顺平】Linux基础,服务器,网络,运维

10.4 切换用户 :su - 切换用户名

su - tom # 从root到tom
su # 从普通用户到root

【韩顺平】Linux基础,服务器,网络,运维

返回原来的用户
logout或者exit

10.5 查看当前用户/登录用户:who am i/whomi

注意点:

查看的是当前最开始登录的用户。如果是以root登录进来,无论切换多少用户,结果都是root

【韩顺平】Linux基础,服务器,网络,运维

10.6 用户组

系统可以对有共性/权限的多个用户进行统一的管理

1.新增组:groupadd 用户组名

groupadd wudang

添加成功,则下面不会显示任何东西

【韩顺平】Linux基础,服务器,网络,运维

2.删除组:groupdel 用户组名

groupdel wudang

【韩顺平】Linux基础,服务器,网络,运维

3.增加用户时直接加上组:useradd -g 用户组 用户名

新增一个用户时,如果没有指定,则直接新增一个组和该用户名一致

【韩顺平】Linux基础,服务器,网络,运维

groupadd wudang//新增一个用户组
useradd -g wudang zwj

【韩顺平】Linux基础,服务器,网络,运维

4.修改用户的组:usermod -g 用户组 用户名

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

[root@hspEd01 ~]# groupadd wudang
[root@hspEd01 ~]# useradd -g wudang zwj
[root@hspEd01 ~]# id zwj
uid=1004(zwj) gid=1004(wudang) 组=1004(wudang)
[root@hspEd01 ~]# groupadd mojiao
[root@hspEd01 ~]# usermod -g mojiao zwj
[root@hspEd01 ~]# id zwj
uid=1004(zwj) gid=1005(mojiao) 组=1005(mojiao)

5.用户和组相关文件

Shell

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

7.查询用户历史登录信息

$last

$last -5:查询最后5条

$last jsj

$last -5 jsj

11.运行级别

11.1 基本

1.从图像转换到文本:ctrl+alt+f3

2.从文本到图像:ctrl+alt+f1

【韩顺平】Linux基础,服务器,网络,运维

11.2 指定运行级别

【韩顺平】Linux基础,服务器,网络,运维

12.找回root密码

1.启动系统,进入开机界面,在界面中按“e”进入编辑界面

【韩顺平】Linux基础,服务器,网络,运维

2.进入编辑界面,使用键盘上的上下键把光标往下移动,找到“Linux16"开头所在的行数

在最后输入:init=/bin/sh

【韩顺平】Linux基础,服务器,网络,运维

3.输入完成后,直接按快捷键:Ctrl+x 进入单用户模式

4.接着,在光标闪烁的位置输入:mount -o remount,rw/ (注意:各个单词之间有空格),完成后按键盘间的回车。如图

【韩顺平】Linux基础,服务器,网络,运维

 5.在新的一行最后面输入:passwd,完成后按键盘的回车键。输入密码,然后再次确认密码即可(密码最好是8位以上,但不是必须的),密码修改完成后,会电视passwd.....的样式,说明密码修改成功

【韩顺平】Linux基础,服务器,网络,运维

 6.接着,在鼠标闪烁的位置,输入:touch / .autorelabel(注意:touch与 /后面有一个空格),完成后按键盘的回车键

7.继续在光标闪烁的位置中,输入:exec/sbin/init(注意:exec与/之间有一个空格),完成后按键盘的回车键,等待系统自动修改密码(时间可能有点长),完成后,系统会自动重启,新的密码生效。

【韩顺平】Linux基础,服务器,网络,运维

13.帮助指令

1. man 获得帮助信息

使用“q”退出

【韩顺平】Linux基础,服务器,网络,运维

//查看root目录下的所有文件,并且以单例的形式展示
ls -al/root

【韩顺平】Linux基础,服务器,网络,运维

2.help指令

【韩顺平】Linux基础,服务器,网络,运维

3.ls/ll:查看当前目录信息

ls -l【list】:查看详细信息

ls -h【human】:显示大小单位

ls -a【all】:全部展示--包含隐藏文件

4.总结

【韩顺平】Linux基础,服务器,网络,运维

14.文件目录指令

家目录:

【韩顺平】Linux基础,服务器,网络,运维

管理员的主目录:/root

普通用户的主目录:/home/tom

命令格式

command [options][arguments]

命令【--选项】【参数】

su
ls -l
ls -l /home

1.pwd:显示当前工作的绝对路径

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

[root@hspEd01 ~]# cd /home/
[root@hspEd01 home]# ls
jack  milan  test  tom  zwj
[root@hspEd01 home]# cd tom
[root@hspEd01 tom]# vim a.txt
[root@hspEd01 tom]# ls
a.txt
[root@hspEd01 tom]# pwd
/home/tom

2.ls:显示当前目录所有的文件和目录,包括隐藏

【韩顺平】Linux基础,服务器,网络,运维

3.cd:切换到指定目录【可以指定绝对路径或者相对路径】

cd ~:回到家目录

【如果是root,则返回/root】

【如果是tom,则返回/home/tom】

如果未指定路径,默认到家路径下

【韩顺平】Linux基础,服务器,网络,运维

cd ..:回到当前目录的上一级目录

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

4.mkdir指令:创建目录

创建一个目录:mkdir /home/dog

创建多级目录:mkdir -p /home/animal/tiger

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

5.rmdir:删除空目录

删除空目录:rmdir /home/dog

删除非空目录:rm -rf /home/animal/tiger

【韩顺平】Linux基础,服务器,网络,运维

6.touch指令:创建空文件

创建一个空文件:touch hello.txt

【韩顺平】Linux基础,服务器,网络,运维

7.cp指令:拷贝文件到指定目录

将/home/hello.txt拷贝到/home/bbb目录下:cp hello.txt bbb/

【韩顺平】Linux基础,服务器,网络,运维

[root@hspEd01 home]# mkdir bbb
[root@hspEd01 home]# ls
animal  bbb  hello.txt  jack  milan  test  tom  zwj
[root@hspEd01 home]# cp hello.txt bbb/
[root@hspEd01 home]# cd bbb/
[root@hspEd01 bbb]# ls
hello.txt

【韩顺平】Linux基础,服务器,网络,运维

递归复制整个文件夹:将/home/bbb整个目录,拷贝到/opt:cp -r  /home/bbb /opt

【韩顺平】Linux基础,服务器,网络,运维

[root@hspEd01 bbb]# ls
hello2.txt  hello.txt
[root@hspEd01 bbb]# cp -r /home/bbb /opt/
[root@hspEd01 bbb]# cd /opt/
[root@hspEd01 opt]# ls
bbb  rh  VMwareTools-10.3.23-16594550.tar.gz  vmware-tools-distrib

如果再一次执行”cp -r  /home/bbb /opt“,表示将前面的进行覆盖

强制覆盖不提示:\cp -r /home/bbb /opt

【韩顺平】Linux基础,服务器,网络,运维

8.rm指令:移除文件或目录

删除一个文件/目录:rm /home/hello.txt

删除整个文件夹【不提醒】:rm -rf /home/hello.txt

【韩顺平】Linux基础,服务器,网络,运维

9.mv指令:移动文件与目录或者重命名

重命名:mv oldNameFile newNameFile

移动文件:mv /temp/movefile /targetFoloder 

【韩顺平】Linux基础,服务器,网络,运维

10.cat指令:查看文件内容

将结果交给下一个指令:cat -n /etc/profile | more

【按“Enter”表示显示下一行,“空格”表示翻一页】

  【韩顺平】Linux基础,服务器,网络,运维

11.more指令:要查看的文件

more可以根其他一起使用,也可以自己使用。

【韩顺平】Linux基础,服务器,网络,运维

12.less指令:分屏查看文件内容

根据显示需要加载内容,对应显示大型文件具有较高效率

【韩顺平】Linux基础,服务器,网络,运维

13.echo指令:输出内容到控制台

【韩顺平】Linux基础,服务器,网络,运维

14.head指令:显示文件的开头部分内容

查看文件头10行内容:head 文件

查看文件头5行内容:head -n 5 文件

【韩顺平】Linux基础,服务器,网络,运维

15.tail指令:输出文件中尾部的内容

【韩顺平】Linux基础,服务器,网络,运维

19.“>”指令:表示将原来文件内容进行覆盖

列表的内容写入文件a.txt中(覆盖写):ls -l > 文件

【韩顺平】Linux基础,服务器,网络,运维

20.">>"指令:将原来文件内容进行追加

列表的内容追加到文件aa.txt末尾:ls -al >> 文件

将文件1的内容覆盖到文件2:cat 文件1 >> 文件2

追加:echo "内容” >> 文件

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

21.ln指令:软连接,主要存放了链接其他文件的路径

【韩顺平】Linux基础,服务器,网络,运维

ln -s /root /home/myroot
相当于复制root,点击myroot实际上跳转到/root下

【韩顺平】Linux基础,服务器,网络,运维

22.history指令:查看已经执行的历史命令,也可以执行历史指令

【韩顺平】Linux基础,服务器,网络,运维

15.时间日期类

1.date指令:显示当前日期

【韩顺平】Linux基础,服务器,网络,运维

2.date指令:设置日期

设置时间:date -s 字符串时间

【韩顺平】Linux基础,服务器,网络,运维

3.cal指令:查看日历

查看某年日历:cal 2022

【韩顺平】Linux基础,服务器,网络,运维

16.搜索查找类

1.find指令:从指定目录向下递归地遍历其各个子目录

【韩顺平】Linux基础,服务器,网络,运维

2.locate指令:快速定位文件路径

因为locate有自己的查找数据库,所以速度快。但是我们第一次执行时,要先更新数据库

updatedb

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

3.which指令:查看某一个指令在哪一个目录下

【韩顺平】Linux基础,服务器,网络,运维

4.grep指令和管道指令:|

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

17.解压和压缩类

1.gzip/gunzip指令:gzip:压缩文件,gunzip解压文件

【韩顺平】Linux基础,服务器,网络,运维

2.zip/unzip指令:zip压缩文件夹,unzip解压文件夹【打包】

【韩顺平】Linux基础,服务器,网络,运维

压缩文件夹;zip 要压缩到的地方.zip 要进行压缩的地方

解压文件夹:unzip 要解压到的地方 要解压的地方.zip

【韩顺平】Linux基础,服务器,网络,运维

3.tar指令:打包指令。最后打包的文件是.tar.gz文件

可以打包压缩文件或者文件夹

【韩顺平】Linux基础,服务器,网络,运维

压缩多个文件,将/home/pig.txt 和/ home/cat.txt压缩为pc.tar.gz

tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt

将/home的文件夹压缩为myhome.tar.gz

tar -zcvf myhome.tar.gz /home

将pc.tar.gz解压到当前目录

tar -zcvf pc.tar.gz

将myhome.tar.gz 解压到/opt/tmp2目录下【-C 切换到指定目录】

mkdir /opt/tmp2

tar -zxvf /home/myhome.tar.gz -C /opt/tmp2 

18.Linux组管理

alias命令:起别名

alias【别名='标准命令'】

alias ch='cd/home/hong'//起别名

alia la='ls -a'

//取消别名
unalias ch;

1.基本介绍

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

2.所有者

【韩顺平】Linux基础,服务器,网络,运维

2.1 查看文件所有者;ls -ahl

a隐藏 h可视化大小 l 列显示

【韩顺平】Linux基础,服务器,网络,运维

2.2 修改文件所有者:chown 用户名 文件名

chown:change own

【韩顺平】Linux基础,服务器,网络,运维

3.所在组

3.1 组的创建:groupadd 组名

【韩顺平】Linux基础,服务器,网络,运维

3.2 查看文件/目录所在组:ls -ahl

【韩顺平】Linux基础,服务器,网络,运维

3.3 修改文件所在的组:chgrp 组名 文件名

【韩顺平】Linux基础,服务器,网络,运维

4.其他组

除去文件的所有者和所在组的有户外,系统的其他用户都是文件的其他组

4.1 改变用户所在组

【韩顺平】Linux基础,服务器,网络,运维

5.权限的基本介绍

I链接、d文件夹、c设备、b块

【韩顺平】Linux基础,服务器,网络,运维

6.rwx权限

【韩顺平】Linux基础,服务器,网络,运维

对于目录来说:

x:表示可以进入该目录,比如cd

r:表示可以ls,将目录的内容显示

w:表示可以在该目录,删除或者创建文件

案例说明:

【韩顺平】Linux基础,服务器,网络,运维

7.修改权限-chmod

通过chmod指令,可以修改文件或者目录的权限

方式一:o+w【给other赋予write权限】 a-x【给all去除execute】

【韩顺平】Linux基础,服务器,网络,运维

方式二:通过数字变更权限【r=4 w=2 x=1】

【韩顺平】Linux基础,服务器,网络,运维

 8.修改文件所有者-chown

【韩顺平】Linux基础,服务器,网络,运维

9.修改文件所在组-chgrp

【韩顺平】Linux基础,服务器,网络,运维

10.权限管理案例:

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维



【韩顺平】Linux基础,服务器,网络,运维

19.定时任务调度

1.crond任务调度:crontab -e【周而复始执行】

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

2.crond特殊符号

【韩顺平】Linux基础,服务器,网络,运维

3.crond特殊时间执行任务

【韩顺平】Linux基础,服务器,网络,运维

4.crond应用实例

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

5.crond相关指令

【韩顺平】Linux基础,服务器,网络,运维

6.at定时任务:at【选项】【时间】:对每一个作业60秒执行一次

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

命令选项

【韩顺平】Linux基础,服务器,网络,运维

时间定义

【韩顺平】Linux基础,服务器,网络,运维

7.at任务调度实例:

【韩顺平】Linux基础,服务器,网络,运维

20.磁盘分区

1.基本介绍

块设备:dev

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

2.硬盘分区说明:

sda:sd表示磁盘类型

绝对路径:/dev/sda

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

3.查看所有设备挂载情况:lsblk【list block】 或者 lsblk -f

【韩顺平】Linux基础,服务器,网络,运维

4.增加硬盘应用实例

【韩顺平】Linux基础,服务器,网络,运维

1.挂载硬盘【记得重启】

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

 【韩顺平】Linux基础,服务器,网络,运维

2.在硬盘中创建分区:fdisk /dev/sdb

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

3.格式化硬盘:mkfs -t ext4 /dev/sdb1

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

4.挂载mount:mount /dev/sdb1 /newdisk

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

5.取消挂载unmount

6.自动挂载【永久挂载】:/etc/fstab

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

5.磁盘情况查询:df -h

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

6.查询指定目录的磁盘占用情况:du -ha /目录

【韩顺平】Linux基础,服务器,网络,运维

如果没有指定目录,则表示当前目录

【韩顺平】Linux基础,服务器,网络,运维

7.磁盘工作实用指令

【韩顺平】Linux基础,服务器,网络,运维

21.网络配置

1.Linux网络配置原理图【NAT网络配置】

【韩顺平】Linux基础,服务器,网络,运维

2.网络配置指令

【韩顺平】Linux基础,服务器,网络,运维

查看window环境中的VMnet8网络配置--ipconfig

查看linux的网络配置---ifconfig

IP要在同一个网段才可以进行通信

【韩顺平】Linux基础,服务器,网络,运维

ping测试主机之间网络连通性

【韩顺平】Linux基础,服务器,网络,运维

3.linux网络环境配置

方法一:自动获取

【韩顺平】Linux基础,服务器,网络,运维

方法二:指定ip

【韩顺平】Linux基础,服务器,网络,运维

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

【韩顺平】Linux基础,服务器,网络,运维

BOOTPROTO=static
#IP地址
IPADDR=192.168.200.130
#网关
GATEWAY=192.168.200.2
#域名解析器
DNS=192.168.200.2"

【韩顺平】Linux基础,服务器,网络,运维

3.设置主机名和hosts映射

a. 设置主机名--vim /etc/hostname

b. 设置hosts映射--vim /etc/hosts

【韩顺平】Linux基础,服务器,网络,运维

4.主机名解析过程分析(Hosts,DNS)

1.Hosts是什么

【韩顺平】Linux基础,服务器,网络,运维

2.DNS:分布式数据库

【韩顺平】Linux基础,服务器,网络,运维

3.图示

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

22.Linux进程管理

1.基本介绍

【韩顺平】Linux基础,服务器,网络,运维

2.显示系统指向的进程--ps -aux | more/ ps -ef【全格式显示】

-e是显示所有进程,不管有没有被执行。-a是显示当前终端执行的所有进程

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维【韩顺平】Linux基础,服务器,网络,运维

3.应用

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

4.终止进程kill和killall

消除远端的进程:killall sshd

消除本机的进程:killall bash

【韩顺平】Linux基础,服务器,网络,运维

5.查看进程数pstree

显示进程号;pstree -p

【韩顺平】Linux基础,服务器,网络,运维

6.服务(service)的管理命令【本质-进程】

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

查看服务名:setup

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

使用【tab】可以选择退出

7.服务的运行级别:7个级别

【韩顺平】Linux基础,服务器,网络,运维

开机流程

【韩顺平】Linux基础,服务器,网络,运维

运行级别的修改

【韩顺平】Linux基础,服务器,网络,运维

8.服务(chkconfig指令):chkconfig --level3 network off[on]

管理服务在每个级别的自启动

注意点:如果使用chkconfig设置后,需要reboot才能生效

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

9.服务管理systemctl管理指令

systemctl stop firewalld--->临时关闭防火墙

systemctl enable/disable firewalld--->永久设置防火墙

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

10.服务管理fillwall指令--打开或者关闭指定端口

打开或者关闭防火墙后要重新载入开生效

【韩顺平】Linux基础,服务器,网络,运维

打开端口:firewall-cmd --permanent --add-port=端口号/协议

11.动态监控进程:top【与ps相似】

top -->默认每3秒更新

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

12.动态监控进程交换操作

【韩顺平】Linux基础,服务器,网络,运维

13.监控网络状态:netstat -anp | more xx

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

23.RPM和YUM

1.rmp包管理

【韩顺平】Linux基础,服务器,网络,运维

2.rmp查询指令---rpm -qa | grep xxx

【韩顺平】Linux基础,服务器,网络,运维

3.rmp包名基本格式

【韩顺平】Linux基础,服务器,网络,运维

4.rmp其他查询指令

【韩顺平】Linux基础,服务器,网络,运维

5.rpm卸载:rpm -e xxx

【韩顺平】Linux基础,服务器,网络,运维

6.rpm安装:rpm -ivh RPM包全路径名称

rpm安装包都放在CentOS中

【韩顺平】Linux基础,服务器,网络,运维

7.yum【基于RPM】:yum install xxx

【韩顺平】Linux基础,服务器,网络,运维

24.搭建JavaEE环境

1.安装配置JDK1.8

【韩顺平】Linux基础,服务器,网络,运维

1.mkdir /opt/jdk

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

2.cd /opt/jdk

【韩顺平】Linux基础,服务器,网络,运维

3.解压:tar -zxvf jdk-.zip

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

4.创建一个文件夹进行存放:/usr/local/java/jdk

【韩顺平】Linux基础,服务器,网络,运维

5.配置环境变量的配置文件:vim /etc/profile

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

export JAVA_HOME=/usr/local/java/jdk...

export PATH=$JAVA_HOME/bin:$PATH

6.让新的环境变量生效:source /etc/profile

查看版本:javac -version

                java -version

2.安装tomcat

1.创建目录:mkdir /opt/tomcat

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

2解压:tar -zxvf -tomcat

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

3.安装:startup

【韩顺平】Linux基础,服务器,网络,运维

4.打开防火墙中预防的8080

firewall-cmd --permanent --add-port=8080/tcp

【韩顺平】Linux基础,服务器,网络,运维

5.重载一下:firewall-cmd --reload

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维

【韩顺平】Linux基础,服务器,网络,运维文章来源地址https://www.toymoban.com/news/detail-705219.html

到了这里,关于【韩顺平】Linux基础的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux运维】shell脚本检查服务器内存和CPU利用率

    在管理服务器时候写了一个 shell脚本,在服务上实现每天凌晨3点查系统的指定文件夹下的容量大小,如果超过10G就要删除3天前的内容,还要时刻查询内存和cpu利用率,如果超过80%就要提示用户出现过载 将以上代码保存为一个.sh文件,然后通过crontab在每天凌晨3点运行即可:

    2024年02月09日
    浏览(67)
  • Linux服务器常见运维性能测试(1)综合跑分unixbench、superbench

    最近需要测试一批服务器的相关硬件性能,以及在常规环境下的硬件运行稳定情况,需要持续拷机测试稳定性。所以找了一些测试用例。本次测试包括在服务器的高低温下性能记录及压力测试,高低电压下性能记录及压力测试,常规环境下CPU满载稳定运行的功率记录。 这个系

    2024年02月04日
    浏览(82)
  • Linux本地部署1Panel服务器运维管理面板并实现公网访问

    1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。高效管理,通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等 下面我们介绍在Linux 本地安装1Panel 并结合cpolar 内网穿透工具实现远程访问1Panel 管理界面 执行如下命令一键安装 1Panel: 安

    2024年02月04日
    浏览(98)
  • [1Panel]开源,现代化,新一代的 Linux 服务器运维管理面板

    本期测评试用一下1Panel这款面板。1Panel是国内飞致云旗下开源产品。整个界面简洁清爽,后端使用GO开发,前端使用VUE的Element-Plus作为UI框架,整个面板的管理都是基于docker的,想法很先进。官方还提供了视频的使用教程,本期为大家按照本专栏的基本内容进行多方面的测评。

    2024年02月07日
    浏览(94)
  • Linux服务器常见运维性能测试(3)CPU测试super_pi、sysbench

    最近需要测试一批服务器的相关硬件性能,以及在常规环境下的硬件运行稳定情况,需要持续拷机测试稳定性。所以找了一些测试用例。本次测试包括在服务器的高低温下性能记录及压力测试,高低电压下性能记录及压力测试,常规环境下CPU满载稳定运行的功率记录。 这个系

    2024年02月02日
    浏览(55)
  • 华为云云耀云服务器L实例评测 | Linux系统宝塔运维部署H5游戏

    本章节内容,我们主要介绍华为云耀服务器L实例,从云服务的优势讲起,然后讲解华为云耀服务器L实例资源面板如何操作,如何使用宝塔运维服务,如何使用运维工具可视化安装nginx,最后部署一个自研的H5的小游戏(6岁的小朋友玩的很开心😁)。 前端的同学如果想把自己

    2024年02月07日
    浏览(58)
  • Linux - 进阶 NFS服务器 详解网络共享服务器 ( 预备知识)

               N  :  就是 网络 Network          F   :     就是  File  文件         S   :  system          简称为 网络文件系统                 官方   :               NFS 是一种古老的用于UNIX/LINUX主机之间进行文件共享的协议              Network  File  System 网

    2024年02月13日
    浏览(55)
  • linux并发服务器 —— linux网络编程(七)

    C/S结构 - 客户机/服务器;采用两层结构,服务器负责数据的管理,客户机负责完成与用户的交互;C/S结构中,服务器 - 后台服务,客户机 - 前台功能; 优点 1. 充分发挥客户端PC处理能力,先在客户端处理再提交服务器,响应速度快; 2. 操作界面好看,满足个性化需求; 3.

    2024年02月09日
    浏览(75)
  • 【韩顺平】Linux基础

    目录 1.网络连接三种方式 1.1 桥接模式:虚拟系统可以和外部系统通讯,但是容易造成IP冲突【1-225】 1.2 NAT模式:网络地址转换模式。虚拟系统可以和外部系统通讯,不造成IP冲突。 1.3 主机模式:独立的系统。 2.虚拟机克隆 3.虚拟机快照 4.虚拟机的迁移和删除 5.安装vmtools 5

    2024年02月09日
    浏览(44)
  • Linux网络编程:线程池并发服务器 _UDP客户端和服务器_本地和网络套接字

    文章目录: 一:线程池模块分析 threadpool.c 二:UDP通信 1.TCP通信和UDP通信各自的优缺点 2.UDP实现的C/S模型 server.c client.c 三:套接字  1.本地套接字 2.本地套 和 网络套对比 server.c client.c threadpool.c   server.c client.c server.c client.c

    2024年02月11日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包