热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

基础命令_运维日记整理篇运维基础命令总结

下面的命令只是简单的罗列,并没用写具体的用法,如果需要了解具体的命令用法可以直接mancommand或者commond--help查看帮助信息。如果运

下面的命令只是简单的罗列,并没用写具体的用法,如果需要了解具体的命令用法可以直接man command或者commond --help查看帮助信息。如果运行命令出现command not found的字样,说明需要安装一下相应的软件包。

1、文件、目录及文件操作命令

ls:全拼 list,功能是列出目录的内容及其内容属性信息。

pwd:全拼 print working directory,其功能是显示当前工作目录的绝对路径

cd:全拼 change directory,功能是从当前工作目录切换到指定的工作目录

cp:全拼 copy,其功能为复制文件或目录

scp:scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令

wget:用来从指定的URL下载文件

mkdir:创建目录

rmdir:删除目录(空目录)

rm:删除文件或文件夹

stat:查看文件或目录的详细信息(包括mtime等)

du:查看文件及目录大小

mv:移动目录及文件

touch:创建空文件

find:查找符合条件的文件

tree:以树形结构显示目录下的内容


less:分页显示文件内容

more:分页显示文件内容,与less相反

vi:编辑文件

vim:编辑文件(vi的升级版)

tail:显示文件内容的尾部

cut: 将文件的每一行按指定分隔符分割并输出

sort:对文件的文本内容排序

uniq:去除重复行

wc:统计文件的行数、单词数或字节数

tar:打包

zip:压缩

unzip:解压缩

gzip:压缩

whereis:查找二进制命令,按环境变量 PATH 路径查找

which:查找二进制命令,按环境变量 PATH 路径查找

locate:从数据库 (/var/lib/mlocate/mlocate.db) 查找命令,使用 updatedb 更新库

chmod:修改文件权限(读写执行)


2、系统和网络相关命令
uname: 显示操作系统相关信息的命令

free:查看系统内存

df:报告文件系统磁盘空间的使用情况

top:实时显示系统资源使用情况

iostat:统计系统 IO

date:查看和修改系统时间

cal:查看日历

uptime:显示系统运行时间及负载

hostname:查看和修改系统命名

ifconfig(ip addr):查看和修改网络配置

ifup:启动网卡

ifdown:关闭网卡

netstat:查看网络状态

telnet:使用telnet协议远程登录

ssh:使用ssh协议远程登录

ping:使用ping命令测试主机连通性

route:  查看及修改路由信息

lsof:全名 list open files,也就是列举系统中已经被打开的文件

dig:查找 DNS 解析过程

traceroute:追踪数据传输路由状况

fdisk:查看磁盘信息,为磁盘分区

mkfs:格式化磁盘分区

mount:挂载分区

umount:卸载分区

who:显示目前登录系统的用户信息

last:显示登入系统的用户


service(systemctl):查看及修改服务状态

chkconfig:查看及修管理 Linux 系统开机启动项

init :切换运行级别

shutdown:关机

halt:关机

poweroff:关机

logout:退出当前登录shell

exit:退出当前登录shell

Ctrl + d:退出当前登录shell(快捷键)

kill:杀掉进程

ps:显示进程的快照

crontab:查看及修改定时任务

nohup:忽略挂起信号运行指定命令(后台运行进程)


3、用户和组相关
useradd:新建用户

userdel:删除用户

groupadd:新建组

groupdel:删除组

passwd:修改用户登录命令

chown:修改文件所属者所属组

chgrp:更改文件用户组

chage:修改用户密码有效期限

su:切换用户

sudo:在root用户级别下执行命令


4、内置命令及其他

echo:打印变量,或直接输出指定的字符串

print:将结果输出到标准输出

printf:将结果格式化输出到标准输出

rpm:管理rpm包

yum:自动化管理rpm包

clear:清除屏幕,简称清屏

xargs:将标准输入转换成命令行参数

exec:调用并执行指令的命令

set:设置变量或函数

unset:删除变量或函数

type:查看文件类型



推荐阅读
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • Linux环境变量函数getenv、putenv、setenv和unsetenv详解
    本文详细解释了Linux中的环境变量函数getenv、putenv、setenv和unsetenv的用法和功能。通过使用这些函数,可以获取、设置和删除环境变量的值。同时给出了相应的函数原型、参数说明和返回值。通过示例代码演示了如何使用getenv函数获取环境变量的值,并打印出来。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文讨论了Kotlin中扩展函数的一些惯用用法以及其合理性。作者认为在某些情况下,定义扩展函数没有意义,但官方的编码约定支持这种方式。文章还介绍了在类之外定义扩展函数的具体用法,并讨论了避免使用扩展函数的边缘情况。作者提出了对于扩展函数的合理性的质疑,并给出了自己的反驳。最后,文章强调了在编写Kotlin代码时可以自由地使用扩展函数的重要性。 ... [详细]
  • Hibernate延迟加载深入分析-集合属性的延迟加载策略
    本文深入分析了Hibernate延迟加载的机制,特别是集合属性的延迟加载策略。通过延迟加载,可以降低系统的内存开销,提高Hibernate的运行性能。对于集合属性,推荐使用延迟加载策略,即在系统需要使用集合属性时才从数据库装载关联的数据,避免一次加载所有集合属性导致性能下降。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • Linux磁盘的分区、格式化的观察和操作步骤
    本文介绍了如何观察Linux磁盘的分区状态,使用lsblk命令列出系统上的所有磁盘列表,并解释了列表中各个字段的含义。同时,还介绍了使用parted命令列出磁盘的分区表类型和分区信息的方法。在进行磁盘分区操作时,根据分区表类型选择使用fdisk或gdisk命令,并提供了具体的分区步骤。通过本文,读者可以了解到Linux磁盘分区和格式化的基本知识和操作步骤。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • 欢乐的票圈重构之旅——RecyclerView的头尾布局增加
    项目重构的Git地址:https:github.comrazerdpFriendCircletreemain-dev项目同步更新的文集:http:www.jianshu.comno ... [详细]
  • 本文详细介绍了Android中的坐标系以及与View相关的方法。首先介绍了Android坐标系和视图坐标系的概念,并通过图示进行了解释。接着提到了View的大小可以超过手机屏幕,并且只有在手机屏幕内才能看到。最后,作者表示将在后续文章中继续探讨与View相关的内容。 ... [详细]
  • 本文介绍了Cocos2dx学习笔记中的更新函数scheduleUpdate、进度计时器CCProgressTo和滚动视图CCScrollView的用法。详细介绍了scheduleUpdate函数的作用和使用方法,以及schedule函数的区别。同时,还提供了相关的代码示例。 ... [详细]
author-avatar
弋弋弋丶妗妗_126
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有