IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 一文囊括生产环境常用Linux命令 -> 正文阅读

[系统运维]一文囊括生产环境常用Linux命令

概述

本文仅对常规命令做一个最基本的指令汇总,不谈原理。

一、进程相关命令

1)netstat指令

1、根据对外开放的端口号查询本地的进程端口号

netstat -ntlp|grep 8080

2、查看对外提供的端口被建立了多少链接

netstat -nat | grep 9352 -wc

2)ps指令

1、根据进程名查找本地端口号

ps -ef | grep 进程名

2、查询pid进程内有多少线程

ps -o nlwp pid

3、查询pid进程内正在running的线程

ps -eLo pid,stat | grep pid | grep running | wc -l

3)lsof指令

1、查看pid进程号程序所在目录

lsof -p pid

二、磁盘相关命令

# 查看磁盘使用情况
df -h

# 查看磁盘当前目录使用情况
du -sh *

三、权限相关命令

1)Linux用户和权限

1、Linux用户

Linux下有两种用户:超级用户(root)、普通用户

  • 超级用户:可以在Linux系统下执行任何事
  • 普通用户:在Linux系统下做的事有限

相关命令

  • useradd 用户名 —— 创建新的用户
  • password 密码 —— 设置密码
  • su 用户名 —— 切换到某个用户

2、访问文件的用户权限

基本权限

  • i读 (r/4) :Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
  • 写(w/2) :Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
  • 执行(x/1) :execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
  • “-” 表示不具有该项权限

2)chmod

功能:设置文件的访问权限
语法:chmod [选项] 权限 文件名

常用选项

-R : 递归修改目录文件的权限

权限的相关格式

+:增加权限
-: 取消权限
=:赋予权限

用户符号

u:拥有者
g:与拥有者同组
o:其它用户
a:所有用户

示例

# 递归给文件及子文件授所有权限
chmod -R 777 ./

# 文件读写权限授予给指定用户
chown -R dev /opt/test

# 文件读写权限授予给指定用户,并修改文件所在的用户组
chown -R dev.users /opt/test

四、操作文件相关命令

1)vi指令

功能: Linux上默认的文本编辑器
语法: vi 文件名

在文本编辑器内部的操作指令

  • 在查看模式下
i :进入编辑模式(从光标位置开始编辑)
o:进入编辑模式(从新一行开始编辑
j/k:作用与上下箭头相同,切换行
/ 搜索内容:回车后进行搜索,搜索到以后按 n 切换到下一个匹配的字符串,shift+n 回到上一个
gg:切换到整个文档的首部
shift+g:切换到整个文档的尾部
dd:删除光标所在行
完成所有操作后输入:
w:写(保存修改后的文档)
q:退出
!:强制
wq:写后退出
!q:不写强制退出
最后enter键执行
  • 在编辑模式下
esc:切换回查看模式
除esc键外,其他键在编辑模式下皆会编辑为文本内容

2)cat指令

功能: 显示文件内容(打印输出)

语法: cat [选项] 文件名

常用选项

-n:对输出的所有行编号

3)tail指令

功能: 用于显示指定文件末尾的内容
语法: tail [选项] [参数] 文件名

常用选项

-f 循环读取
-n+行数 显示后多少行

4)less指令

功能: 查看文件内容,在不立刻把所有文件内容加载到内存中的情况下,进行查找
语法: less [参数] 文件名

常用选项

j/k/方向键 :向上向下滚动屏幕
-N :显示每行的编号
n:重复前一个搜索
q:退出

5)head 命令

功能:用来显示文档的开头至标准输出中,默认head命令打印其相应文件的开头前10行
语法: head [选项] 文件名

常用选项:

-n 行数:自定义显示前多少行

示例
在这里插入图片描述

6)管道

管道是一种古老的 “进程间通信” 方式. 在 Linux 指令中可以使用 | 作为管道标记.

语法: 命令1 | 命令2
功能: 将前一个指令的输出内容作为后一个指令的输入内容

示例
输出 test.txt 文件中的第15行内容
在这里插入图片描述

五、文件(夹)相关命令

1)ls指令

功能: 对于目录,会列出该目录下的子目录与文件,对于文件,会列出文件名和其他相关信息
语法: ls [选项] [目录或文件]

常用选项:

ls -a :列出目录下的所有文件
ls -d :将目录以文件形式显示
ls -k :以k字节的形式表示文件大小
ls -l : 列出文件的详细信息
ls -r :对目录反向排序显示
ls -t :以时间顺序排序显示
ls -R:列出所有子目录下的文件

2)pwd指令

功能: 显示用户当前所在的目录
语法: pwd
在这里插入图片描述

3)cd指令

功能 : 切换工作目录,将当前工作目录切换到指定目录下
语法 : cd 目录名

常用选项:

cd . . :返回到上一级目录
cd ~ :返回到用户目录
cd - :返回到最近一次访问的目录

4)mkdir指令

语法: mkdir[选项] dirname(目录名称)
功能: 在当前目录下创建一个名为"dirname"的目录
示例
在这里插入图片描述

5)rm指令

功能: 删除文件或目录
语法: rm [选项][目录名/文件名]

常用选项

rm -f :强制删除,即使文件是只读也会被直接删除
rm -i :删除前逐一询问确认
rm -r :删除目录及其下所有文件

6)cp指令

功能 : 复制文件或目录

语法 :cp[选项] 源文件或目录名 目标文件或目录名

说明 : cp指令用于复制文件或目录,如在一条指令中同时指定两个以上文件或目录,此时会根据最后一个目的地是否为已存在目录产生不同结果,如果是已存在的目录,则会把此之前所有的目录和文件都复制到该目录中,如果不是,则会报出错误信息

常用选项

cp -f 或 -force:强行复制文件或目录,无论目的目录或文件是否已经存在
cp -i 或 -interactive:覆盖文件之前先询问用户
cp -r :递归处理,将指定目录下的文件与子目录一并处理,若源文件或目录的形态不属于目录或符号链接,则一律视为普通文件处理

7)mv指令

功能: 移动目录或文件

语法: mv [选项] 源文件或目录 目标文件或目录

常用选项

mv -f :强制覆盖,若目标文件已经存在,直接覆盖不询问
mv -i :若目标文件已存在,询问是否要覆盖

8)man

功能: 查看某个命令的说明文档

语法: man [选项] 命令

常用选项

man -k :根据关键字搜索联机帮助
man num 只在第num章页找
man man 能够在man手册中查看若干章节和含义

六、开放端口相关操作

# 禁止访问7002端口
iptables -I INPUT -p tcp --dport 7002 -j DROP

# 开放7002端口
iptables -I INPUT -p tcp --dport 7002 -j ACCEPT

# 从iptables中移除数据
iptables -DINPUT 1

# 获取iptables列表
iptables -L -n
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-14 14:33:10  更:2021-08-14 14:33:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 19:31:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计