一、Linux常用命令
(一)ip地址操作
1.ip地址查看命令:ip addr
- 用法:ip addr
- 示例:
2.Linux的IP地址不可用时处理
- 第一步:关闭网络管理服务。
- 第二步:永久关闭Manager网卡
- chkconfig NetworkManageer off
- 第三步:重启network网卡
- service network restart
3.修改Linux系统的IP地址
- 文件所有目录:
- 修改的文件
- ifcfg-ens33文件:
- 修改配置文件后必须重启网卡
(二)防火墙操作
- 防火墙状态检查:firewall-cmd --state
- 关闭防火墙:systemctl stop firewalld.service
- 开启防火墙:systemctl start firewalld.service
- 关闭开机防火墙自启动:systemctl disable firewalld.service
-
- 重启系统后:
- 开启防火墙开机自启动:systemctl enable firewalld.service
- 查看防火墙开放端口:firewall-cmd --list-ports;
- 防火墙对某一端口开放(即,对某端口防火墙不起作用):firewall-cmd --zone=public --add-port=XXXX/tcp --permanent
- 重启防火墙服务:firewall-cmd --reload
- 示例:
-
- 说明:当未使用--permanent参数指定开放端口时,重启后防火墙开放的端口号会失效。
- 移除防火墙开放端口
(三)查看|关闭进程命令
1.查看进程PID命令:ps -ef | grep XXX(进程名)
2.万能关闭命令:ctrl+c
- 作用:能够关闭正在运行的,使用控制台的进程(程序)。
- 用法:ctrl+c
3.kill命令:
- 作用:通过PID关闭正在运行的后台进程(程序)。
- 用法:kill [param] PID
-
- 参数:信号号,默认的信号号是15,即当kill不带参数时,默认发送信号号15。
- 信号号15:当进程捕获该信号号时,则会清理及释放资源并结束。
- 其它常用信号号:
- 参数:信号号,默认的信号号是15,即当kill不带参数时,默认发送信号号15。
(四)目录操作命令
1.目录跳转命令:cd
- 跳转至指定目录:cd 目录相对|绝对路径。
- 示例:
2.目录创建命令:mkdir
3.目录内容显示命令:ls或ll
- 具体用法示例:
(五)文件操作命令
1.创建|编辑|查看文件命令:vi|vim
- 说明:
- 在进入编辑后按下光标插入前
2.文件查看命令:
(1)cat命令
- 功能:查看某一文件内容。
- 用法:cat 文件绝对|相对路径/文件名
- 特点:该命令将显示文件所有内容
- 适用场景:仅适用文件内容较小的文件。
(2)more命令
- 功能:实现分页查看某一文件内容
- 用法:
- more 文件绝对|相对路径/文件名
- 空格用于显示下一行。
- q用于中途退出。
- more 文件绝对|相对路径/文件名
- 特点:该命令将从前往后顺序分页显示文件内容。
- 适用场景:仅适用文件内容较小的文件。
(3)less命令
- 功能:实现分页查看某一文件内容
- 用法:less 文件相对|绝对路径/文件名。
- 该命令在支持空格翻页的基础上,可以使用pageUP|pageDown实现上下页翻页。
- 通过q中途退出。
(4)tail命令
- 功能:查看某一文件全部或部分内容。
- 特点:使用该可以查看文件某一特定内容块。
- 用法:tail [param] 文件相对|绝对路径/文件名。
-
- 当没有参数时,tail命令默认显示文件倒数13行以内的内容。
- 参数:-数字
- 当带数字的参数时,tail命令则会显示倒数该数字到文件结尾的内容。
- 参数:-f
- 当带参数时,tail命令会动态显示目标文件的内容。
- 要结束查看时,则需要使用ctrl+c结束。
-
3.删除文件命令:rm
- 用法:
- rm 文件绝对|相对路径/带后缀的文件名。
4.复制|移动文件命令:cp
(六)脚本命令sh
1.定义脚本文件
2.运行脚本文件
- sh 文件名
二、Linux的目录结构
1.Linux系统的目录是一个倒树型的结构,最大的目录是/(根目录).
2.二级目录作用如下:
/bin:二进制可执行文件,系统常规命令。
/boot:启动目录,存放系统自动启动文件、内核、初始化程序。
/dev:系统设备管理文件。
/etc:大部分服务的配置文件。
/home:普通用户的家目录。:存放普通用户的主目录。
- 普通用户的家目录包含在超级用户的家目录中。
- 在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名。
/lib:函数库:系统开机所需要最基本的动态连接库。几乎所有应用程序都需要用到这些共享库。
/lib64:64函数库:等同lib。
/media:Linux系统会自动识别一些设备,如:U盘光驱等,当识别后,Linux会把识别的设备挂载到该目录下。
/misc:该目录可以用来存放杂项文件或目录,即那此用途或含义不明确的文件或目录可以存放在该目录下。
/mnt:临时挂载点:即系统提供可以让用户临时挂载别的文件系统。
/net:存放着和网络相关的一些文件。
/opt:这是给主机额外安全软件摆放的目录。等同于windows的program files目录。
/proc:该目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问该目录获取系统信息。
/root:该目录为系统管理员,即超级权限用户的主目录。
/sbin:该目录存放系统管理员使用的系统管理程序。
/selinux:是一个安全机制,类似windows的防火墙。
/srv:该目录存放一些服务启动之后需要提取的数据。
/sys:该目录下安装了2.6内核中新出现的一个文件系统sysfs。
/tmp:该目录用来存放一些临时文件的。
/usr:该目录存在用户很多应用程序和文件都放在该目录下,类似windows下的program files目录。
/var:该目录存放不断扩充着的文件,经常把被修改的目录放在该目录下,包括各种日志文件。