97 条 Linux 运维工程师常用命令总结

2023-10-27

ls 
mv
cp
scp
rm
touch
pwd
cd
mkdir
rmdir
echo
cat
more
less
nl
head
tail
vi/vim
which
whereis
locate  数据库快速搜寻档案
find
grep
file
gunzip | 解压缩
bzip2 | 压缩、解压缩
bzcat 读取数据而无需解压
tar [主选项+辅选项] 文件或者目录 | 多个目录或档案打包、压缩成一个大档案
exit
logout
shutdown -h now
users
who
write 给当前联机的用户发消息
wall 给所有登录再本机的用户发消息
last 查看用户的登陆日志
lastlog 查看每个用户最后的登陆时间
finger [选项] [使用者] [用户@主机] | 查看用户信息
hostname 查看主机名
alias ii = “ls -l” | 添加别名
unalias ii | 清除别名
useradd [-u UID] [-g 初始群组] [-G 次要群组] [-c 说明栏] [-d 家目录绝对路径] [-s shell] 使用者账号名 | 新增用户
passwd | 修改密码
userdel 删除用户
chage [-ldEImMW] 账号名 | 修改用户密码的相关属性
usermod [-cdegGlsuLU] username | 修改用户的相关属性
id [username] | 查看用户相关的id信息,还可以用来判断用户是否存在
groups 查看登陆用户支持的群组, 第一个输出的群组为有效群组
newgrp 切换有效群组
groupadd [-g gid] 组名 | 添加组
groupmod [-g gid] [-n group_name] 群组名 | 修改组信息
groupdel [groupname] | 删除群组
gpasswd | 群组管理员功能
chfn修改个人信息
mount [-t vfstype] [-o options] device dir
umount 取消挂载
cut分隔
sort排序
wc 统计指定文件中的字节数、字数、行数, 并将统计结果显示输出
uniq 去除文件中相邻的重复行
set 显示环境变量和普通变量 
env 显示环境变量 
export 把普通变量变成环境变量 
unset 删除一个环境变量
df [选项] [文件] | 显示指定磁盘文件的可用空间,如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示
du [选项] [文件] | 显示每个文件和目录的磁盘使用空间
ln [参数] [源文件或目录] [目标文件或目录] | 某一个文件在另外一个位置建立一个同步的链接
diff [参数] [文件1或目录1] [文件2或目录2] | 比较单个文件或者目录内容
date [参数]… [+格式] | 显示或设定系统的日期与时间
cal [参数] 月份] [年份] | 查看日历
ps | 列出当前进程的快照
top [参数] | 显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
kill [参数] [进程号] | 杀死进程
free [参数] | 显示linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer
vmstat | 对操作系统的虚拟内存、进程、CPU活动进行监控
iostat [参数] [时间t] [次数n](每隔t时间刷新一次,最多刷新n次)| 对系统的磁盘操作活动进行监视,汇报磁盘活动统计情况,同时也会汇报出CPU使用情况
watch [参数] [命令] |重复执行某一命令以观察变化
at [参数] [时间] | 在一个指定的时间执行一个指定任务,只能执行一次
crontab | 定时任务调度
ifconfig [网络设备] [参数] | 查看和配置网络设备
route | 显示和操作IP路由表
ping [参数] [主机名或IP地址] | 测试与目标主机的连通性
netstat | 显示与IP、TCP、UDP和ICMP协议相关的统计数据
telnet [参数] [主机] | 用于远程登录,采用明文传送报文,安全性不好
rcp [参数] [源文件] [目标文件] | 远程文件拷贝
wget [参数] [URL地址] | 直接从网络上下载文件
awk
sed 对数据行进行替换、删除、新增、选取等操作
paste 合并文件,需确保合并的两文件行数相同
su [参数] user | 切换登陆
sudo | 以特定用户的权限执行特定命令
















































ls 
mv
cp
scp
rm
touch
pwd
cd
mkdir
rmdir
echo
cat
more
less
nl
head
tail
vi/vim
which
whereis
locate  数据库快速搜寻档案
find
grep
file
gunzip | 解压缩
bzip2 | 压缩、解压缩
bzcat 读取数据而无需解压
tar [主选项+辅选项] 文件或者目录 | 多个目录或档案打包、压缩成一个大档案
exit
logout
shutdown -h now
users
who
write 给当前联机的用户发消息
wall 给所有登录再本机的用户发消息
last 查看用户的登陆日志
lastlog 查看每个用户最后的登陆时间
finger [选项] [使用者] [用户@主机] | 查看用户信息
hostname 查看主机名
alias ii = “ls -l” | 添加别名
unalias ii | 清除别名
useradd [-u UID] [-g 初始群组] [-G 次要群组] [-c 说明栏] [-d 家目录绝对路径] [-s shell] 使用者账号名 | 新增用户
passwd | 修改密码
userdel 删除用户
chage [-ldEImMW] 账号名 | 修改用户密码的相关属性
usermod [-cdegGlsuLU] username | 修改用户的相关属性
id [username] | 查看用户相关的id信息,还可以用来判断用户是否存在
groups 查看登陆用户支持的群组, 第一个输出的群组为有效群组
newgrp 切换有效群组
groupadd [-g gid] 组名 | 添加组
groupmod [-g gid] [-n group_name] 群组名 | 修改组信息
groupdel [groupname] | 删除群组
gpasswd | 群组管理员功能
chfn修改个人信息
mount [-t vfstype] [-o options] device dir
umount 取消挂载
cut分隔
sort排序
wc 统计指定文件中的字节数、字数、行数, 并将统计结果显示输出
uniq 去除文件中相邻的重复行
set 显示环境变量和普通变量 
env 显示环境变量 
export 把普通变量变成环境变量 
unset 删除一个环境变量
df [选项] [文件] | 显示指定磁盘文件的可用空间,如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示
du [选项] [文件] | 显示每个文件和目录的磁盘使用空间
ln [参数] [源文件或目录] [目标文件或目录] | 某一个文件在另外一个位置建立一个同步的链接
diff [参数] [文件1或目录1] [文件2或目录2] | 比较单个文件或者目录内容
date [参数]… [+格式] | 显示或设定系统的日期与时间
cal [参数] 月份] [年份] | 查看日历
ps | 列出当前进程的快照
top [参数] | 显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
kill [参数] [进程号] | 杀死进程
free [参数] | 显示linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer
vmstat | 对操作系统的虚拟内存、进程、CPU活动进行监控
iostat [参数] [时间t] [次数n](每隔t时间刷新一次,最多刷新n次)| 对系统的磁盘操作活动进行监视,汇报磁盘活动统计情况,同时也会汇报出CPU使用情况
watch [参数] [命令] |重复执行某一命令以观察变化
at [参数] [时间] | 在一个指定的时间执行一个指定任务,只能执行一次
crontab | 定时任务调度
ifconfig [网络设备] [参数] | 查看和配置网络设备
route | 显示和操作IP路由表
ping [参数] [主机名或IP地址] | 测试与目标主机的连通性
netstat | 显示与IP、TCP、UDP和ICMP协议相关的统计数据
telnet [参数] [主机] | 用于远程登录,采用明文传送报文,安全性不好
rcp [参数] [源文件] [目标文件] | 远程文件拷贝
wget [参数] [URL地址] | 直接从网络上下载文件
awk
sed 对数据行进行替换、删除、新增、选取等操作
paste 合并文件,需确保合并的两文件行数相同
su [参数] user | 切换登陆
sudo | 以特定用户的权限执行特定命令

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

97 条 Linux 运维工程师常用命令总结 的相关文章

  • 如何将一个文本文件拆分为多个 *.txt 文件?

    我有一个文本文件file txt 12 MB 包含 something1 something2 something3 something4 有没有办法分开file txt分成 12 个 txt 文件 比方说file2 txt file3 t
  • 对于任何真实数据集,数据压缩比的最小可能值是多少

    我在写信ZLIB类似于嵌入式硬件压缩器的 API 它使用 deflate 算法来压缩给定的输入流 在进一步讨论之前 我想解释一下数据压缩率 数据压缩率定义为未压缩大小与压缩大小之间的比率 压缩比通常大于一 这意味着压缩数据通常比未压缩数据小
  • Vagrant 遇到问题 - “404 - 未找到”

    我正在尝试使用 Vagrant 制作一个 LAMP 盒子 有人告诉我它使用起来非常简单 我对网络和虚拟机完全陌生 对 Linux Ubuntu 的经验也很少 我目前已尝试按照官方文档页面上的教程进行操作 http docs vagrantu
  • MySQL 与 PHP 的连接无法正常工作

    这是我的情况 我正在尝试使用 Apache 服务器上的 PHP 文件连接到 MySQL 数据库 现在 当我从终端运行 PHP 时 我的 PHP 可以连接到 MySQL 数据库 使用 php f file php 但是当我从网页执行它时 它只
  • bash while 循环的布尔表达式中的 -lt 意味着什么?

    我猜测它代表小于基于输出 但是我在哪里可以找到有关此语法的文档 bin bash COUNTER 0 while COUNTER lt 10 do echo The counter is COUNTER let COUNTER COUNTE
  • BASH:输入期间按 Ctrl+C 会中断当前终端

    我的 Bash 版本是 GNU bash version 4 3 11 1 release x86 64 pc linux gnu 我有一段这样的代码 while true do echo n Set password read s pas
  • 如何并行执行4个shell脚本,我不能使用GNU并行?

    我有4个shell脚本dog sh bird sh cow sh和fox sh 每个文件使用 xargs 并行执行 4 个 wget 来派生一个单独的进程 现在我希望这些脚本本身能够并行执行 由于某些我不知道的可移植性原因 我无法使用 GN
  • 正则表达式删除块注释也删除 * 选择器

    我正在尝试使用 bash 从 css 文件中删除所有块注释 我有以下 sed 命令的正则表达式 sed r s w s w d 这可以很好地去除块注释 例如 This is a comment this is another comment
  • Python 脚本:每次打印新行到 shell,而不是更新现有行

    说到Python 我是个菜鸟 我有一个 python 脚本 它给我这样的输出 last ZVZX W3vo9I Downloading video webpage last ZVZX W3vo9I Extracting video info
  • 如何从 C++ 程序中重新启动 Linux?

    我有一个 Qt 4 GUI 我需要在下拉菜单中提供一个选项 允许用户选择重新启动计算机 我意识到这对于以其他方式重新启动计算机的能力来说似乎是多余的 但选择需要保留在那里 我尝试使用 system 来调用以下内容 suid root she
  • Linux无法删除文件

    当我找到文件时 我在删除它们时遇到问题 任务 必须找到带有空格的文件并将其删除 我的尝试 rm find L root grep i 但我有错误 rm cannot remove root test No such file or dire
  • Python 3.4.3 subprocess.Popen 在没有管道的情况下获取命令的输出?

    我试图将命令的输出分配给变量 而不让命令认为它正在通过管道传输 原因是 如果正在通过管道传输 则相关命令会给出未格式化的文本作为输出 但如果从终端运行 则会给出颜色格式化的文本 我需要获取这种颜色格式的文本 到目前为止我已经尝试了一些事情
  • 使用 shell=True 将 PATH 设置为 bitbake 的“source”在 Python 中没有效果

    下面是shell脚本中的代码 source proj common tools repo etc profile d repo sh repo project init branch repo project sync source pok
  • 如何在不使用 IDE 的情况下在 Linux 上运行 Java 项目

    我是 Java 新手 基本上 我开发了一个java项目 其中包含Eclipse中的多个Java包 该项目在我安装了 redhat Linux 的桌面上运行正常 然而 我需要在一个更强大的没有安装X11的Linux服务器 redhat ent
  • 如何才能将 TCP 连接返回到同一端口?

    机器是 RHEL 5 3 内核 2 6 18 有时我在 netstat 中注意到我的应用程序有连接 建立了 TCP 连接本地地址 and 国外地址是一样的 其他人也报告了同样的问题 症状与链接中描述的相同 客户端连接到本地运行的服务器的端口
  • vmsplice() 和 TCP

    在原来的vmsplice 执行 有人建议 http lwn net Articles 181169 如果您的用户态缓冲区是管道中可容纳的最大页面数的 2 倍 则缓冲区后半部分成功的 vmsplice 将保证内核使用缓冲区的前半部分完成 但事
  • 在内核代码中查找函数的最佳方法[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我开始浏览内核代码 遇到的一件事是如何跟踪函数调用 结构定义等 有没有一种好的方法可以快速跳转到函数定义并退出 我尝试过 Source N
  • 找不到包“gdk-pixbuf-2.0”

    我正在尝试在 Amazon Linux 发行版实例上构建 librsvg 我已经通过 yum 安装了大部分依赖项 其中一些在实例上启用的默认 yum 存储库中不可用 因此必须从头开始构建它们 我已经走了很远 但还停留在最后一点 跑步时sud
  • Linux 中 m 标志和 o 标志将存储在哪里

    我想知道最近收到的路由器通告的 m 标志和 o 标志的值 从内核源代码中我知道存储了 m 标志和 o 标志 Remember the managed otherconf flags from most recently received R
  • 如何使用 JSch 将多行命令输出存储到变量中

    所以 我有一段很好的代码 我很难理解 它允许我向我的服务器发送命令 并获得一行响应 该代码有效 但我想从服务器返回多行 主要类是 JSch jSch new JSch MyUserInfo ui new MyUserInfo String

随机推荐

  • STRIDE威胁建模(面向安全应用程序开发的威胁分析框架)

    STRIDE 威胁建模 STRIDE 威胁模型由Microsoft安全研究人员于 1999 年创建 是一种以开发人员为中心的威胁建模方法 通过此方法可识别可能影响应用程序的威胁 攻击 漏洞 进而设计对应的缓解对策 以降低安全风险并满足公司的
  • Uncaught TypeError: Cannot read property 'offsetTop' of null

    在获取内容区块高度 无滚动 时使用offsetTop报如下错误 Uncaught TypeError Cannot read property offsetTop of null 实现效果如图 主要js代码 内容可视区域的高度 client
  • nacos怎么开启账号密码登录

    Nacos 默认是不启用账号密码登录的 但你可以通过修改配置来启用账号密码登录以增强安全性 以下是在 Nacos 中启用账号密码登录的步骤 打开 Nacos 配置文件 nacos conf application properties 在文
  • 如何使VMware虚拟机下的虚拟机可以相互连接又可以访问外网

    由于要练习搭建Hadoop集群 所以不得不在自己的电脑上搭建几台虚拟机试试 这里博主打算搭建一台有界面的Ubuntu系统 麒麟系统 以及几台服务器版的Ubuntu系统 通过带界面的系统进行ssh远程控制去操作其他的几台虚拟机 带界面的是国产
  • ajax post 请求 一直提示 404 not found textStatus error

    2019独角兽企业重金招聘Python工程师标准 gt gt gt ajax post 请求 一直提示 404 not found textStatus error var dataParams schoolSupplierIds scho
  • 虚拟机的防火墙设置指令

    查看防火墙服务状态 systemctl status firewalld 开启防火墙 service firewalld start 关闭防火墙 service firewalld stop 重启防火墙 service firewalld
  • 权限管理02-前台左侧菜单栏实现(根据用户获取菜单树)

    实现技术 vue element ui 1 后台管理主页布局
  • Qt 信号和槽机制

    这篇文章篇幅很长 阅读可能需要10分钟以上 如果你是Qt的初学者 前面的6个章节就已经够用了 至少能够让你在一些普通的场面撑得起场子 但如果你想了解的更深一点 最后一个章节是必不可少的内容 Qt提供了很多我们学习的文档 甚至是源码 阅读源码
  • wenda+chatGLM-6B构建本地知识库过程记录(含问题)

    目录 本机环境 搭建过程 1 下载wenda项目 2 准备虚拟环境 3 修改配置文件 4 知识库预先构建索引 问题记录 本机环境 OS Win11 显卡 RTX 4090 GPU使用情况 搭建过程 1 下载wenda项目 项目地址 GitH
  • QString 乱谈(3)-Qt5与中文

    两个月前 简单写过QTextCodec中的setCodecForTr等终于消失了 Qt5 在Qt论坛上 不少用户都对去掉这两个函数表示特别的不了解 为什么会这样 我想多少能说明不少用户对C 中源码字符集和执行字符集的不太了解 从而造成对这种
  • 02=windows下安装PostgreSQL(The database cluster initialisation failed)

    The database cluster initialisation failed windows下安装报错 The database cluster initialisation failed 我没找到解决方法 win10下报错 win
  • tpcc-mysql_TPCC-MySQL安装、使用及结果解读

    tpcc mysql用于MySQL基准测试 percona基于TPC C 下面简写成TPCC 衍生出来的产品 下面对tpcc mysql进行安装然后使用 最后结果解读 安装very easy let s do it 一 下载epel源 ro
  • 关于解决安装ubuntu双系统中出现的不能识别磁盘分区、空闲空间变不可用问题

    分享交流 谢谢指正 仅供参考 最近给自己电脑重装了windows系统 win7旗舰版 然后就索性又装了ubuntu的Linux套件 弄个双系统 方便今后的Linux学习 其中在分区挂载点这一块也碰到了不少问题 花了些功夫 好在都解决了 现在
  • ubuntu22.04编译安装gcc12.2

    ubuntu22 04编译安装gcc12 2 更新apt sudo apt get update 安装wget sudo apt get install wget zlib2 make 3 下载相应版本的gcc安装包 把下面的地址换成相应版
  • C++:this

    this 它指向当前对象 通过它可以访问当前对象的所有成员 所谓当前对象 是指正在使用的对象 例如对于stu show stu 就是当前对象 this 就指向 stu this 只能用在类的内部 通过 this 可以访问类的所有成员 包括
  • H264码流RTP封装方式详解

    H264码流RTP封装方式详解 文章目录 H264码流RTP封装方式详解 1 H264基本概念 2 NALU Header介绍 3 RTP封装H264码流 3 1 单一NALU模式 3 2 组合帧封装模式 3 3 分片封装模式 4 代码解析
  • Qt的4种多线程实现方式

    一 QThread类的run 一 实现方法 新建一个集成QThread的类 重写虚函数run 通过run启动线程 二 示例 class WorkerThread public QThread Q OBJECT void run overri
  • Oracle drop if exists

    参考https stackoverflow com questions 1799128 oracle if table exists 我的官方博客http blog alei tech 转载请注明 网页地址https alei tech 2
  • 参考文献必备神器:这个插件能快速知道收藏的论文是否靠谱

    贾浩楠 发自 凹非寺 量子位 报道 公众号 QbitAI AI读文献 又有新的黑科技上线了 专攻AI分析论文内容的Scite最近刚刚开源了scite zotero plugin工具 scite zotero plugin能自动将论文中的引用
  • 97 条 Linux 运维工程师常用命令总结

    ls mv cp scp rm touch pwd cd mkdir rmdir echo cat more less nl head tail vi vim which whereis locate 数据库快速搜寻档案 find grep