linux安装
一、下载安装软件
1、vmware 虚拟机 16.2.3 版本==对应的激活码、
2、系统 centos 6.5版本
3、xshell 连接攻击(非必要工具)
4、xftp 传输工具(非必要工具)
二、安装过程
1、点击vmware 虚拟机,安装
2、安装系统文件,(3.58,镜像文件)
3、登录虚拟机
超级:root 密码:123456 我们学习最好用超级用户
普通用户: dc 密码:123456
4、打开控制台
5、安装xshell工具
注意点:
(1)防火墙关闭
(2)查看ip地址
6、输入命令:
(1)su 切换用户
a、普通用户切换超级用户:su root ==敲回车==输入密码(不显示)==敲回车
b、超级用户切换普通用户:su 普通用户名==敲回车
(2)ifconfig 查看ip地址
(3)关闭防火墙:
service iptables stop 关闭防火墙 重点
service iptables status 查看防火墙状态
service iptables start 开启防火墙
service iptables restart 重启防火墙
(4)ssh +ip地址 链接虚拟机
(5)ping +网站 查看网络连接状态
ctrl+z 或ctrl+c 退出
(6)cd 进入
cd / 进入根目录
cd 文件夹 进入文件
(7)pwd 查看当前路径
(8)ll 纵向显示目录下所有文件和文档
ll -a 纵向显示目录下所有文件和文档,包括隐藏文件
(9)ls 横向显示目录下所有的文件和文档
ls -a 横向显示目录下所有的文件和文档,包括隐藏文件
(10)mkdir 创建文件夹
(11)touch 创建文档
(12)clear 清屏
(13)reset 重置屏幕
(14)date 显示当前时间
(15)who 查看在线用户
(16)halt 关机
(17)init 0关机
(18)shutdown now 关机
(19)reboot 重启
(20)快照:备份系统,恢复快照:还原系统
1、scp 超复制
准备:
a:虚拟机 192.168.80.128
b:虚拟机 192.168.80.129
拿文件:
格式:scp 路径/文档名 对方用户名@对方ip:/对方路径
如:scp ./aa.txt root@192.168.80.129:/home
放文件:
格式:scp 对方用户名@对方ip:/对方路径/文档名 自己服务器存放路径
如:scp root@192.168.80.129:/home/bb.txt /home
2、df 查看磁盘的使用情况
(1)df 按kb大小显示磁盘
解释:
Filesystem:代表该文件系统时哪个分区,所以列出的是设备名称。
1K-blocks:说明下面的数字单位是1KB,可利用-h或-m来改变单位大小,也可以用-B来设置。
Used:已经使用的空间大小。Available:剩余的空间大小。
Use%:磁盘使用率。如果使用率在90%以上时,就需要注意了,避免磁盘容量不足出现系统问题,尤其是对于文件内容增加较快的情况
Mounted on:磁盘挂载的目录,即该磁盘挂载到了哪个目录下面。
(2)df -h 带单位显示磁盘使用情况
3、top 查看动态进程
(1)top查看动态进程
解释:
详解:
第一行:
20:45:37— 当前系统时间
1:08 — 系统已经运行时间(在这期间没有重启过)
4 users — 当前有4个用户登录系统
load average: 00, 00, 00 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。
load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。
第二行:
Tasks — 任务(进程)共有144个进程,运行中的有1个,139个在休眠(sleep),stoped状态的有4个,zombie状态(僵尸)的有0个。
第三行:cpu状态
6.7% us — 用户空间占用CPU的百分比。
0.4% sy — 内核空间占用CPU的百分比。
0.0% ni — 改变过优先级的进程占用CPU的百分比
92.9% id — 空闲CPU百分比
0.0% wa — IO等待占用CPU的百分比
0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比
0.0% si — 软中断(Software Interrupts)占用CPU的百分比
第四行:内存状态
1030528 total — 物理内存总量(10GB)
386032k used — 使用中的内存总量(3.86GB)
644496k free — 空闲内存总量(6.44)
buffers — 缓存的内存量
第五行:swap交换分区
total — 交换区总量
used — 使用的交换区总量
free — 空闲交换区总量
cached — 缓冲的交换区总量(4GB)
六行是空行
第七行以下:各进程(任务)的状态监控
PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR — 共享内存大小,单位kb
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)
top 退出ctrl +z或ctrl+c
(2)top -d 秒数 设置间隔时间查看动态进程
4、free 查看内存使用情况
Men:内存的使用情况
Swap:交换空间的使用情况
total:总内存
used:已经使用的内存
shared:共享内存(主要被tmpfs使用的内存)
buff/cache:buff和cache的和
available:启动新进程时可用的内存
5、ps 命令
(1)ps 查看进程的命令
(2)ps -aux 查看所有用户进程
a:all 所有
u:user 用户
x:执行
详解:
USER:该进程属于那个使用者账号。
PID :该进程的进程ID号。
%CPU:该进程使用掉的 CPU 资源百分比;
%MEM:该进程所占用的物理内存百分比;
VSZ :该进程使用掉的虚拟内存量 (Kbytes)
RSS :该进程占用的固定的内存量 (Kbytes)
TTY :该进程是在那个终端机上面运作,若与终端机无关,则显示 ?。另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。
STAT:该程序目前的状态,主要的状态有:
R :该程序目前正在运作,或者是可被运作;
S :该程序目前正在睡眠当中,但可被某些讯号(signal) 唤醒。
T :该程序目前正在侦测或者是停止了;
Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态
START:该进程被触发启动的时间;
TIME :该进程实际使用 CPU 运作的时间。
COMMAND:该程序的实际指令。
(3) ps -ef|grep 服务名称 查看服务的进程状态
案例:
a、安装数据库
yum install mysql 安装mysql客户端
yum install mysql-server 安装mysql服务端
service msyqld start 数据库启动
6、kill -9 进程号 强制杀死进程
7、netstat -nltp 查看所有开启的端口
(2)查看端口是否被占用
netstat -nltp|grep 端口号
如:netstat -nltp|grep 26
(8)lsof -i :端口号 查看终端是否占用
如: lsof -i:22
(9)who 查看在线登录用户
(10)whoamin 查看当前操作用户
(11)hostname 查看主机名称
(12)getconf LONG_BIT
(13)du -sh 查看当前目录的大小
(14)du -sh 查看当前目录的大小
a、du -sh 文档名 查看具体文档大小
(10)reboot 重启
(11)shutdown 关机
(12)halt 关机
(13)init 0 关机
(14)service netork restar 重启网卡
(15)alias 取别名
如:alias if=ifconfig
a、unalias 别名 取消别名
(16)history 查看历史命令
history -c 清除命令
(17)reset 重置屏幕
(18)nl 文档名 显示行数
(19)ln 创建链接文件
ln -s 软连接
定义:软连接又叫符号链接,相当于windows的快捷方式,本身是一个独立的文件,文件内容存放的是源文件的路径,只想另一个真实文件或目录;
ln -s 源文件 新文件 (软链接)
如:ln -s aa.txt hh.txt
查看inode 号不一致:
ls -i 文档名 查出inode号
ln 硬链接
定义:给同一个inode索引接点新增一个文件名,多个文件名执行磁盘上同一份真实数据块,源文件和硬链接完全平等了,没有主次之分,完成独立;
ln 源文件 新文件(硬链接)
如:ln -s aa.txt bb.txt
查看inode 号是一致:
ls -i 文档名 查出inode号
vim命令
有一个文档有40行,要查看25-30行的数据?
方法1:
先查询前期head -n 30行
在查后6行
命令:head -n 30
在查看后几行
tail -n 6
如:head -n 30|tail -n 6
方法2:先找出后16行,在找前6行
tail -n 16| w3head -n 6
方法3:sed -n ”开始值,结束值p“
方法4 sed -n "2,6p" w
: 重第25行开始查找,,找出前6行
tail -n +25 w3 |head -n 6
面试题:
肖sir: 08-31 16:46:14
1、将linux命令整理一份, 2、多练习linux 3、linux靠开始题目
肖sir: 08-31 16:47:16
[文件]
肖sir: 08-31 16:50:11
<img src="file://C:\Users\Administrator\Documents\Tencent Files\812462278\nt_qq\nt_data\Pic\2026-08\Ori\5868698d4c8cd92d3a813449aba6d0f5.png" />
努力干: 08-31 16:52:44
6、linux讲解
一、linux命令常用吗?
常用
二、linux常用的命令有哪些?
(1)按常用的命令讲解(随意讲)
比如 :tail -f 查看日志、kill -9 强制杀死进程、ps -ef|grep 服务名称 查看服务是否启动、vim或vi 编辑配置文件、chmod 修改权限、、chown修改属主权限、chgrp修改属组权限、 ifconfig 查看ip地址、losf -i:端口号 查看端口占用情况、netstart -nltp 查看已开启的端口号、 pwd 查看当前路径、ping 查看当前网络连接状态 、sh 或./ 启动、 top 查看动态进程、tar -cvf 压缩文件 tar -xvf 解压文件 rm -rf 强制删除文件、 touch创建文件、mkdir 创建目录、cat 查看文件所有内容、head 查看文档前几行、less 按分页方式查看文件、 more 按百分比的形式查看文件 、mv 修改或移动文件 、su 切换用户、cp 复制文件、 wq 保存退出、 shutdown 关机、reboot 重启、hostname 显示主机名 、ps -aux 查看所有进程 、free 查看内存 、df -h 查看磁盘
(2)按流程讲解
我常用的linux命令有:比如:cd / 进入植入指定目录 ,在根目录下使用mkdir +目录名 可以创建目录 ,在目录下可以使用touch 创建文件名为aa ;可以对文件aa 进行编辑 使用vim或v命令,进入编辑模式,然后按i键进入编辑模式输入内容,输入完内容以后可以使用:wq 保存退出、在使用cat查看文件中的所有内容,如果要搜索文件中指定内容cat 文件名|grep 字符;也可以使用head -n行数 文件名查看文件的前几行、也可以使用tail -n 查看文件倒数几行;more 按%比查看文件或less 按上下翻页查看文件,也可以使用cp命令复制文件 ,mv 修改文件名或移动文件,使用chmod修改文件权限、chown修改属组、chgrp修改属主、对文件进行删除rm -rf ,还可以将文件迁移到另一服务器 scp 用户名@IP:地址 本地地址;对文件打包 tar 包 tar -cvf 包名, 打包文件成zip ; zip 压缩包名 文件名 ;解压包名 tar -xvf ,unzip 解压;
(3)按分类讲解
1、文件型命令:
cp 、vim、rm 、mv 、chmod、 tar、zip、cd、chwn、chgrp、wq、set nu、 cat、 tail 、head、less、more、
2、 系统型命令
top 、ps -aux、du、df、ifcong、ping、netstat、clear、reset、shutdown -now 、init 0、reboot、halt、hostname、 who 、uname
3.编辑命令
vim、wq、wq!、q、q!、set nu 、?、/查找、i键进入编辑、查找、set nonu、
三、你常用命令来操作什么?
搭建环境、查看日志、修改权限、修改配置文件、查看服务是否启动、切换用户、查看ip地址、查看端口、查看网络连接状态等