目录
基本介绍
Unix:一个强大的多用户、多任务操作系统。
概述:
- Linux是基于Unix的
- Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核
- Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机
应用:
服务器系统Web应用服务器、数据库服务器、接口服务器、DNS、FTP等等;
嵌入式系统路由器、防火墙、手机、PDA、IP 分享器、交换器、家电用品的微电脑控制器等等;
高性能运算、计算密集型应用Linux有强大的运算能力。
桌面应用系统
移动手持系统
版本:
- 内核版本:在Linus领导下的内核小组开发维护的系统内核的版本号。
- 发行版本
虚拟机:一台虚拟的电脑。
目录结构:

常用命令
| 切换目录命令:cd | ![]() |
| 列出文件列表:ls ll | ![]() |
| 创建目录和移除目录 | ![]() |
| 浏览文件 | ![]() |
| 文件操作 | ![]() |
![]() | |
![]() |
其他常用命令
- pwd:显示当前所在目录
- touch:创建一个空文件 例:touch a.txt
- rm -rf ./*:删除当前文件下的所有内容
- unzip xxx.zip:解压zip压缩文件
- clear / crtl + L:清屏
- 清空文件:> 文件名
- nohup java -jar jar包 &:启动项目
- grep -n "xxx" info.log:查看info中的日志
- sed -n "行数,行数"p info.log > test.txt:查看日志保存到文件
- df -h:查看磁盘空间
- du -sh *:查看文件占用空间
- sudo + 其他命令:以系统管理者的身份执行指令
- getconf LONG_BIT:查看是几位的系统
- shutdown -h now:指定立即关机
- reboot:重启
Vi和Vim编辑器
基本介绍
概述:在Linux下一般使用vi编辑器来编辑文件,vi既可以查看文件也可以编辑文件。
- 打开文件:vim file
- 退出:esc :q
- 修改文件:输入i进入插入模式
- 保存并退出:esc :wq
- 不保存退出:esc :q!
| 三种模式 | ![]() |
| 快捷键 | dd – 快速删除一行 /内容:搜索文件中的内容 |
重定向输出
- > 重定向输出,覆盖原有内容
- >> 重定向输出,又追加功能
cat /etc/passwd > a.txt 将输出定向到a.txt中
cat /etc/passwd >> a.txt 输出并且追加
系统管理命令
ps 正在运行的某个进程的状态
ps –ef 查看所有进程
ps –ef | grep ssh 查找某一进程
kill 2868 杀掉2868编号的进程
kill -9 2868 强制杀死进程
管道
作用:将一个命令的输出用作另一个命令的输入。
ls --help | more 分页查询帮助信息
ps –ef | grep java 查询名称中包含java的进程
权限命令
| 文件权限 | ![]() |
![]() | |
r (read):对文件是指可读取内容 对目录是可以ls w (write):对文件是指可修改文件内容,对目录 是指可以在其中创建或删除子节点(目录或文件) x (excute):对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录 | |
| 文件类型 |
普通文件:包括文本文件、数据文件、可执行的二进制程序文件等 |
| 标识类型 | - 表示文件 进入etc可以查看,相当于快捷方式字符设备文件(c)块设备文件(s)套接字(s)命名管道(p) |
| 权限管理 | chmod 变更文件或目录的权限 chmod 755 a.txt :快速变更文件的权限 chmod u=rwx,g=rx,o=rx a.txt:变更文件的权限 |
网络操作
| 主机名配置 | hostname 查看主机名 如果想要永久生效,可以修改/etc/sysconfig/network文件 |
| IP地址配置 | ifconfig 查看(修改)ip地址(重启后无效) 永久生效:修改 /etc/sysconfig/network-scripts/ifcfg-eth0文件 |
| DEVICE=eth0 #网卡名称 BOOTPROTO=static #获取ip的方式(static/dhcp/bootp/none) HWADDR=00:0C:29:B5:B2:69 #MAC地址 IPADDR=192.168.177.129 #IP地址 NETMASK=255.255.255.0 #子网掩码 NETWORK=192.168.177.0 #网络地址 BROADCAST=192.168.0.255 #广播地址 NBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备 | |
| 域名映射 | /etc/hosts文件用于在通过主机名进行访问时做ip地址解析之用,相当于windows系统的 C:\Windows\System32\drivers\etc\hosts文件的功能 |
![]() | |
| 网络服务管理 | service network status 查看指定服务的状态 service --status–all 查看系统中所有后台服务 |
| 防火墙设置 防火墙根据配置文件/etc/sysconfig/iptables来控制本机的 "出"、"入" 网络访问行为 防火墙主要有 iptables 和 firewalld 两种类型,分别对应CentOS6 和 CentOS7 CentOS6:
CentOS7:
防火墙添加端口 1.打开终端,并以 root 用户身份登录,可以使用以下命令来切换到 root 用户:sudo su - 2.使用以下命令打开要添加入站规则的端口,比如我们要打开 80 端口: --zone=public 表示将规则应用于公共区域 3.添加规则后,需要重新载入防火墙配置才能使其生效。使用以下命令重新载入防火墙: 4.可以使用以下命令检查是否已经添加成功: |
注意事项:
如果您使用的是较早版本的 CentOS 或 RHEL 等系统,可能会使用 iptables 命令来配置防火墙规则。在这种情况下,可以使用以下命令来添加端口的入站规则:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
其中,--dport 80 表示要开放的端口号为 80 端口,-j ACCEPT 表示接受入站连接。执行完上述命令后,需要使用以下命令将新规则保存到防火墙配置文件中:
service iptables save











19万+





