Linux安装和基础命令
linux安装一、下载安装软件1、vmware 虚拟机 16.2.3 版本对应的激活码、2、系统 centos 6.5版本3、xshell 连接攻击非必要工具4、xftp 传输工具非必要工具二、安装过程1、点击vmware 虚拟机安装2、安装系统文件3.58,镜像文件3、登录虚拟机超级root 密码123456 我们学习最好用超级用户普通用户 dc 密码1234564、打开控制台5、安装xshell工具注意点1防火墙关闭2查看ip地址6、输入命令1su 切换用户a、普通用户切换超级用户su root 敲回车输入密码不显示敲回车b、超级用户切换普通用户su 普通用户名敲回车2ifconfig 查看ip地址3关闭防火墙service iptables stop 关闭防火墙 重点service iptables status 查看防火墙状态service iptables start 开启防火墙service iptables restart 重启防火墙4ssh ip地址 链接虚拟机5ping 网站 查看网络连接状态ctrlz 或ctrlc 退出6cd 进入cd / 进入根目录cd 文件夹 进入文件7pwd 查看当前路径8ll 纵向显示目录下所有文件和文档ll -a 纵向显示目录下所有文件和文档包括隐藏文件9ls 横向显示目录下所有的文件和文档ls -a 横向显示目录下所有的文件和文档包括隐藏文件10mkdir 创建文件夹(11)touch 创建文档12clear 清屏13reset 重置屏幕14date 显示当前时间15who 查看在线用户16halt 关机17init 0关机18shutdown now 关机19reboot 重启20快照备份系统恢复快照还原系统1、scp 超复制准备a虚拟机 192.168.80.128b虚拟机 192.168.80.129拿文件格式scp 路径/文档名 对方用户名对方ip:/对方路径如:scp ./aa.txt root192.168.80.129:/home放文件格式scp 对方用户名对方ip:/对方路径/文档名 自己服务器存放路径如scp root192.168.80.129:/home/bb.txt /home2、df 查看磁盘的使用情况1df 按kb大小显示磁盘解释Filesystem代表该文件系统时哪个分区所以列出的是设备名称。1K-blocks说明下面的数字单位是1KB可利用-h或-m来改变单位大小也可以用-B来设置。Used已经使用的空间大小。Available剩余的空间大小。Use%磁盘使用率。如果使用率在90%以上时就需要注意了避免磁盘容量不足出现系统问题尤其是对于文件内容增加较快的情况Mounted on磁盘挂载的目录即该磁盘挂载到了哪个目录下面。2df -h 带单位显示磁盘使用情况3、top 查看动态进程1top查看动态进程解释详解第一行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个在休眠sleepstoped状态的有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 — 物理内存总量10GB386032k used — 使用中的内存总量3.86GB644496k free — 空闲内存总量6.44buffers — 缓存的内存量第五行swap交换分区total — 交换区总量used — 使用的交换区总量free — 空闲交换区总量cached — 缓冲的交换区总量4GB六行是空行第七行以下各进程任务的状态监控PID — 进程idUSER — 进程所有者PR — 进程优先级NI — nice值。负值表示高优先级正值表示低优先级VIRT — 进程使用的虚拟内存总量单位kb。VIRTSWAPRESRES — 进程使用的、未被换出的物理内存大小单位kb。RESCODEDATASHR — 共享内存大小单位kbS — 进程状态。D不可中断的睡眠状态 R运行 S睡眠 T跟踪/停止 Z僵尸进程%CPU — 上次更新到现在的CPU时间占用百分比%MEM — 进程使用的物理内存百分比TIME — 进程使用的CPU时间总计单位1/100秒COMMAND — 进程名称命令名/命令行top 退出ctrl z或ctrlc2top -d 秒数 设置间隔时间查看动态进程4、free 查看内存使用情况Men内存的使用情况Swap交换空间的使用情况total总内存used已经使用的内存shared共享内存(主要被tmpfs使用的内存)buff/cachebuff和cache的和available启动新进程时可用的内存5、ps 命令1ps 查看进程的命令2ps -aux 查看所有用户进程aall 所有uuser 用户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 268lsof -i 端口号 查看终端是否占用如 lsof -i:229who 查看在线登录用户10whoamin 查看当前操作用户11hostname 查看主机名称12getconf LONG_BIT13du -sh 查看当前目录的大小14du -sh 查看当前目录的大小a、du -sh 文档名 查看具体文档大小10reboot 重启11shutdown 关机12halt 关机13init 0 关机14service netork restar 重启网卡15alias 取别名如alias ififconfiga、unalias 别名 取消别名16history 查看历史命令history -c 清除命令17reset 重置屏幕18nl 文档名 显示行数19ln 创建链接文件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方法3sed -n ”开始值结束值p“方法4 sed -n 2,6p w 重第25行开始查找找出前6行tail -n 25 w3 |head -n 6面试题肖sir: 08-31 16:46:141、将linux命令整理一份 2、多练习linux 3、linux靠开始题目肖sir: 08-31 16:47:16[文件]肖sir: 08-31 16:50:11img srcfile://C:\Users\Administrator\Documents\Tencent Files\812462278\nt_qq\nt_data\Pic\2026-08\Ori\5868698d4c8cd92d3a813449aba6d0f5.png /努力干: 08-31 16:52:446、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 、uname3.编辑命令vim、wq、wq、q、q!、set nu 、、/查找、i键进入编辑、查找、set nonu、三、你常用命令来操作什么搭建环境、查看日志、修改权限、修改配置文件、查看服务是否启动、切换用户、查看ip地址、查看端口、查看网络连接状态等