为 DevOps 战士准备的 Linux 命令

这篇具有很好参考价值的文章主要介绍了为 DevOps 战士准备的 Linux 命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

点击链接了解详情

为 DevOps 战士准备的 Linux 命令,linux,devops,服务器


这篇文章将帮助理解DevOps工程师所需的大部分重要且经常使用的Linux命令。

要执行这些命令,你可以使用任何Linux机器、虚拟机或在线Linux终端来迅速开始使用这些命令。

为 DevOps 战士准备的 Linux 命令,linux,devops,服务器

系统信息命令:

hostname - 显示系统主机的名称。

hostid - 显示由操作系统分配的系统主机ID。

date - 以UTC格式显示当前日期和时间。

whoami - 显示终端当前登录的用户名。

uptime - 显示自机器登录以来经过的时间。

uname - Unix名称。

clear - 清屏。

history - 列出到目前为止执行的所有命令。

sudo - 超级用户执行。

echo $? - 显示最后一个执行的命令的退出状态(0 - 成功,1-255 - 错误/失败)。

shutdown -r now - 立即重启机器(-r 重启)。

printenv - 显示Linux系统的所有环境变量。

last - 显示Linux系统中之前的登录信息。

目录命令:

pwd - 显示当前工作目录(缩写为Print Working Directory)。

cd - 更改目录。

cd … - 更改到其父目录,即向上一级。

cd - 更改到所提到的目录。

cd ~ 或 cd - 更改到当前登录用户的主目录。

cd …/… - 将目录更改为向上两级。

cd - - 更改到上一个工作目录。

mkdir - 创建目录。

mkdir - 创建目录。

mkdir -p - 如果不存在,连同其父目录一起创建目录(-p parent)。

ls - 列出你所在的目录的文件和文件夹。

ls -a - 列出所有文件和文件夹以及隐藏文件(-a all)。

ls -al - 以格式化的方式列出所有文件和文件夹以及隐藏文件(-l 长列表格式)。

文件命令:

touch - 创建一个空文件或更新现有文件的时间戳。

touch - 创建一个空文件。

touch - 创建file1、file2空文件。

cat - 连接并显示文件的内容。

cat - 显示文件的内容。

cat > - 创建一个新文件,允许交互式输入内容并将输入的内容重定向到创建的文件(> 重定向操作符)。

head - 默认显示文件的前10行。

head -n 5 - 显示文件的前5行(-n 数字)。

tail - 默认显示文件的后10行。

tail -n 5 - 显示文件的后5行(-n 数字)。

tail -F - 实时显示文件内容,即使文件被旋转或替换(用于日志文件监控)。

less - 用于分页方式查看大文件(如日志文件)。

rm - 删除命令。

rm - 删除文件。

rm -r - 递归删除目录的文件和文件夹(-r 递归)。

rm -rf - 强制递归删除目录的文件和文件夹(-f 强制)。

cp - 复制命令。

cp - 将文件和文件夹从源复制到目标。

cp -r - 递归复制dir1目录到dir2目录(-r 递归)。

mv - 移动或重命名命令。

mv - 将文件重命名为新名称。

mv - 将文件移动到新路径。

文件权限命令:

ls -l - 显示文件的权限。

ls -ld - 显示目录的权限。

chmod - 更改文件的模式/权限。

chmod -R - 递归更改目录的模式/权限。

chown - 更改文件的用户所有权。

chown : - 更改文件的用户和组所有权。

chgrp <fileName/dirName> - 更新文件/目录的组名。

getfacl <fileName/dirName> - 显示文件/目录的访问控制列表。

setfacl -m u::rwx <fileName/dirName> - 修改文件/目录的当前acl。

setfacl -x u:: <fileName/dirName> - 删除文件/目录的acl权限。

setfacl -m g::rwx <fileName/dirName> - 修改文件/目录的组acl。

setfacl -x g:: <fileName/dirName> - 删除文件/目录的组acl权限。

文件权限八进制数字:

读(r)— 4,写(w)— 2,执行(x)— 1

将数字相加以创建一个八进制数字,以提供文件/目录的权限。

用户管理命令:

useradd - 创建用户账户。

useradd - 创建没有主目录和邮件存储目录的用户账户。

useradd -m - 创建带有主目录和邮件存储目录的用户账户。

passwd - 为用户创建密码,并将其存储在/etc/shadow文件中。

userdel - 删除用户。

userdel - 从系统中删除用户。

userdel -r - 从系统中连同主目录和邮件存储目录一起删除用户(-r 删除)。

/etc/passwd - 存储用户账户的信息。

cat /etc/passwd - 显示该机器上的所有用户的完整列表。

/etc/shadow - 以加密格式存储用户的密码。

cat /etc/shadow - 显示该机器上所有用户密码的完整列表。

su - 替代用户。

su - 切换到所提及的用户。

exit - 从该用户注销。

usermod - 修改用户。

usermod -aG - 将用户添加到另一个组(-aG 将用户追加到组中,不从其他组中删除)。

chsh - 更改shell。

chsh -s /bin/bash - 为用户更改shell为bash。

chsh -s /bin/sh - 为用户更改shell为sh。

组管理命令:

groupadd - 创建组。

groupdel - 删除组。

/etc/group - 存储组的信息。

cat /etc/group - 显示该机器上的所有组的完整列表。

gpasswd - 为组创建密码。

gpasswd -a - 将用户添加到组。

gpasswd -d - 从组中删除用户。

gpasswd -M ,, - 将多个用户添加到组并删除该组的现有用户。

搜索命令:

locate - 根据名称搜索文件/目录。

sudo updatedb - 更新数据库以确保结果是最新的。

locate <fileName/dirName> - 定位文件/目录并显示路径。

GREP 命令 — 全局正则表达式打印

grep - 用于在文件中查找文本模式。

grep -i - 忽略大小写在文件中查找文本模式(-i 忽略大小写)。

grep -v - 用于查找不匹配文本模式的行(-v 反向匹配)。

grep -l - 用于显示匹配字符串的文件名。

查找命令:

find . -name - 在当前目录中查找提到的文件(.(句点)表示当前目录)。

find -name - 在目录中查找提到的文件。

find -perm 754 - 在目录中查找具有754权限的文件。

硬件信息命令:

free -h - 显示系统内存信息( -h 人类可读格式)。

df -h - 显示已挂载文件系统的磁盘空间使用情况。

du - 磁盘使用情况。

du -h - 显示磁盘使用信息(-h 人类可读格式)。

du -sh - 以人类可读格式显示目录的总大小,而不是单个文件的大小(-s 总结)。

du -sh <fileName/dirName> - 显示文件/目录的总大小。

网络命令:

ping - 测试远程主机的可达性和响应性。

dig - 显示域的DNS信息。

wget - 用于从互联网上检索/下载文件。

curl - 客户端URL。

curl - 用于从互联网上检索/下载文件。

ifconfig - 显示可用的网络接口。

ip addr - 显示和操作网络接口信息。

curl ifconfig.me - 显示机器的公共ip地址。

netstat -antp- 显示所有tcp打开的端口(-a 所有, t-tcp, n-活动, p 协议)。

traceroute - 使用数据包从源到目标主机追踪路由。

进程信息命令:

ps - 进程状态。

ps - 显示当前正在运行的进程。

ps -ef - 显示系统的所有进程。

top - 显示系统正在运行进程的实时、动态视图。

kill - 优雅地终止进程pid。

pgrep - 根据名称/其他标准显示进程的进程id。

bg - 背景,将进程发送到后台并继续执行,不中断。

fg - 前台,将进程带到前台并使其成为活动进程。

nohup - 不挂起,在终端关闭或用户注销后在后台运行命令/脚本。

归档文件命令:

tar - 磁带存档。

tar -cvf - 为所提及的目录创建tar文件(-c 创建,-v 详细,f - 输出文件名)。

tar -xvf -C - 将提取的文件放入目标目录(-x 提取, v 详细, -f 源tar文件名)。

Ubuntu 包相关命令:

apt - Debian-based Linux发行版的包管理器,例如:Ubuntu。

apt - 更新版本的包管理器,带有彩色输出、进度条和附加功能。

apt-get - 较旧版本和基本的包管理器。

apt update - 更新包列表。

apt list --installed - 列出所有已安装的包。

apt list --installed - 如果安装了,则显示包名。

apt show - 显示提及的包的信息。

apt search - 搜索并显示包列表。

apt install - 安装所需的包。

apt remove - 删除所需的包。

apt purge - 删除所需的包及其配置文件。

杂项命令:

echo “sample text” | grep text - 使用管道(|)符号将第一个命令的输出作为第二个命令的输入。

ls -l | tee file.txt - 将列表重定向到file.txt,并同时在终端中显示。

echo “sample text” > - 通过覆盖现有内容将内容写入所提及的文件(> 重定向操作符)。

echo “new sample text” >> - 将内容附加到所提及的文件,而不覆盖现有内容(>> 重定向操作)。

stat <fileName/dirName> - 显示文件或目录的详细信息。

cron - 用于管理预定任务的系统守护进程。

tree - 一个特定目录的文件和目录的树表示。

这个博客页面涵盖了DevOps Warriors主要使用的linux命令,并且是一个不断增长的文档。

文章来源:

https://medium.com/@mj.vishweshwaran/vish-linux-commands-for-devops-warriors-3866e4f4e56

为 DevOps 战士准备的 Linux 命令,linux,devops,服务器文章来源地址https://www.toymoban.com/news/detail-707559.html

到了这里,关于为 DevOps 战士准备的 Linux 命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • DevOps系列文章 之 linux ab压力测试

    1、安装 2、检测版本 3、常用 4、解释

    2024年02月16日
    浏览(30)
  • Linux 命令|服务器相关

    【精选】在公共Linux服务器上创建自己的python虚拟环境_服务器创建自己的环境-CSDN博客 1. nvidia-smi命令详解-CSDN博客 2. 查看进程 top 和 ps 啥区别? ps 可以查看所有状态的进程? top 实时查看运行态的进程? 在本地 Mac 计算机的终端中,使用以下命令将文件上传到服务器 其中,

    2024年02月07日
    浏览(40)
  • linux服务器禁止ping命令,linux服务器禁ping如何解除

      我是艾西,在我们搭建网站或做某些程序时,不少人会问禁ping是什么意思,怎么操作的对于业务有哪些好处等,今天艾西一次给你们说清楚。 禁PING的意思是:不允许电脑、设备或服务器使用PING功能。一般情况下电脑、防火墙、服务器都是允许PING功能的,不需要特别设置

    2023年04月20日
    浏览(30)
  • Linux查看服务器配置命令

    往往在操作中需要查看服务器配置,简单罗列了一些相关命令,欢迎补充。 1、查看 cpu信息 2、查看内存信息 3、 查看CPU 4、查看操作系统信息 5、查看centos版本信息 6、查看磁盘使用情况 7、查看其它磁盘外设信息 8、查看所有可用块设备的信息 9、查看所有硬件信息 10、查看

    2024年02月07日
    浏览(51)
  • Linux 配置常见服务器命令

    Linux常见配置服务器的命令整理,基于Centos 7 。 配置web nginx msyql 这里再附一份nginx详细配置文件(一般用于项目部署):

    2024年02月16日
    浏览(25)
  • Linux服务器移动文件命令

    mv(move) 命令可以将文件和目录从一个位置 移动 到另一个位置;         它也可以用来 重命名 文件和目录。 mv命令语法         source 可以是一个或多个文件或目录;         destination 总是一个文件或目录;         如果我们以单个文件为源,以一个目录为目标

    2023年04月25日
    浏览(41)
  • linux服务器启动、关闭、重启命令

    关机命令: 1、halt 立刻关机 2、poweroff 立刻关机 3、shutdown -h now 立刻关机(root用户使用) 4、shutdown -h 10 10分钟后自动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启 5、init0 停机或者关机 重启命令: 1、reboot 立即重启 2、shutdown -r now 立刻重启(root用户使

    2024年02月15日
    浏览(59)
  • Linux(三):Linux服务器下日常实操命令 (常年更新)

    cd命令 :切换目录  cd   :切换当前目录百至其它目录,比如进入/etc目录,则执行 cd /etc cd / :在Linux 系统中斜杠“/”表示的是根目录。cd / ,即进入根目录. cd ~:进入用户在该系统的home目录,例如xz用户,则进入/root/xz目录 cd.. :返回上一级目录   cd - : 切换到上一次目录

    2024年02月14日
    浏览(41)
  • Linux 查看服务器内存、CPU 命令

    1 查看物理CPU个数:         Procs(进程) 2 查看服务器CPU内核个数 1 linux查看系统内存(硬盘) 2 查看服务器硬盘(当前文件夹下)使用率: 3 查看服务器硬盘(所有文件占用率)使用率: 1 查看内存,不带单位 2 查看内存使用情况,带单位,显示查看结果 显示的参数:       

    2024年02月15日
    浏览(50)
  • linux常用查看服务器内存的命令

    free 命令用来显示系统内存状态,包括系统物理内存、虚拟内存(swap 交换分区)、共享内存和系统缓存的使用情况,其输出和 top 命令的内存部分非常相似。   free 命令的基本格式如下: [root@localhost ~]# free [选项] 表 1 罗列出了此命令常用的选项及各自的含义。 表 1 free 命令

    2024年02月16日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包