Linux

目录

基本介绍

常用命令

其他常用命令

Vi和Vim编辑器

基本介绍

重定向输出

系统管理命令

管道

权限命令

网络操作

基本介绍

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 – 快速删除一行
yy - 复制当前行
nyy - 从当前行向后复制几行
p - 粘贴
R – 替换

/内容:搜索文件中的内容

重定向输出

  • >    重定向输出,覆盖原有内容
  • >>    重定向输出,又追加功能

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的进程

权限命令

文件权限
  1. 代表文件类型
    1. "-":表示文件
    2. "d":表示文件夹
    3. "l":表示连接
  2. 当前用户具有该文件的权限
  3. 当前组内其他用户具有该文件的权限
  4. 其他组的用户具有该文件的权限

r (read):对文件是指可读取内容 对目录是可以ls

w (write):对文件是指可修改文件内容,对目录 是指可以在其中创建或删除子节点(目录或文件)

x (excute):对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录

文件类型
  • 白色的是文件
  • 蓝色的是文件夹
  • 红色的是压缩文件
  • 绿色的是可执行文件

普通文件:包括文本文件、数据文件、可执行的二进制程序文件等
目录文件:Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构
设备文件:Linux系统把每一个设备都看成是一个文件

标识类型

- 表示文件
d 表示文件夹
| 表示连接

进入etc可以查看,相当于快捷方式字符设备文件(c)块设备文件(s)套接字(s)命名管道(p)

权限管理

chmod 变更文件或目录的权限

chmod 755 a.txt :快速变更文件的权限

chmod u=rwx,g=rx,o=rx a.txt:变更文件的权限

网络操作

主机名配置

hostname 查看主机名
hostname xxx 修改主机名 重启后无效

如果想要永久生效,可以修改/etc/sysconfig/network文件

IP地址配置

ifconfig    查看(修改)ip地址(重启后无效)
ifconfig eth0 192.168.12.22    修改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 network stop      停止指定服务
service network start      启动指定服务
service network restart   重启指定服务

service --status–all    查看系统中所有后台服务
netstat –nltp    查看系统中网络进程的端口监听情况

防火墙设置

防火墙根据配置文件/etc/sysconfig/iptables来控制本机的 "出"、"入" 网络访问行为

防火墙主要有 iptables 和 firewalld 两种类型,分别对应CentOS6 和 CentOS7

CentOS6:

  • service iptables status:查看防火墙状态

  • service iptables stop:关闭防火墙

  • service iptables start:启动防火墙

  • chkconfig iptables off:禁止防火墙自启

CentOS7:

  • systemctl status firewalld.service:查看防火墙状态

  • systemctl start firewalld.service:启动防火墙

  • systemctl stop firewalld.service:关闭防火墙

  • systemctl disable firewalld:禁止防火墙自启

  • firewall-cmd --reload:重启防火墙

防火墙添加端口

1.打开终端,并以 root 用户身份登录,可以使用以下命令来切换到 root 用户:sudo su -

2.使用以下命令打开要添加入站规则的端口,比如我们要打开 80 端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent

--zone=public 表示将规则应用于公共区域
--add-port=80/tcp 表示添加 TCP 协议的 80 端口
--permanent 表示使添加的规则永久生效

3.添加规则后,需要重新载入防火墙配置才能使其生效。使用以下命令重新载入防火墙:
firewall-cmd --reload

4.可以使用以下命令检查是否已经添加成功:
firewall-cmd --list-ports
如果成功添加,则会输出以下内容:
80/tcp
表示已成功添加 TCP 协议的 80 端口的入站规则

注意事项:

如果您使用的是较早版本的 CentOS 或 RHEL 等系统,可能会使用 iptables 命令来配置防火墙规则。在这种情况下,可以使用以下命令来添加端口的入站规则:

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

其中,--dport 80 表示要开放的端口号为 80 端口,-j ACCEPT 表示接受入站连接。执行完上述命令后,需要使用以下命令将新规则保存到防火墙配置文件中:

service iptables save


评论 11
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

South.return

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值