当前位置: 首页 > news >正文

Linux常用命令汇总

《运维必须掌握的150个常用命令》是从老男孩Linux上的视频看到的,我现在准备花些时间去整理这部分命令,为以后的学习打下良好的基础。整理好之后的博文也会放在博客中。

#后面有说明的命令都已经总结过,可以点击命令上的链接查看。

线上查询及帮助命令(2 个)

man help 

●文件和目录操作命令(13 个) 

ls:列出文件夹中文件的信息,默认列出当前目录文件的信息。

tree:以树状图列出目录的内容。

pwd:打印当前文件目录

mkdir:创建文件夹

rmdir:删除空文件夹

cd:改变当前的工作目录

touch:改变文件的时间,如果文件不存在,则可以创建新文件。

cp:拷贝文件或者目录

mv:移动文件或者修改文件的名称

rm:删除文件或者文件夹

ln:为文件创建链接

find :查找文件

rename:重命名文件名称

●查看文件及内容处理命令(22 个) 

cat:合并文件或者将文件内容打印到标准输出。

tac:反向链接和反向打印文件

more:从前向后读取文件,空格键是查看下一页,b键是显示前一页。

less:与more命令一样都可以用来查看文件的内容。

head:用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。 

tail:用于显示指定文件末尾内容。

cut:从文件的每一行剪切字节、字符和字段并将它们写至标准输出。

split:文件分割 

paste :文件合并

sort :排序

uniq :筛选重复行

wc :统计文件中的行数、字数、字符数

iconv :编码转换工具

dos2unix:DOS/MAC文件转化成UNIX文件格式

diff:比较两个文件中的差异。

vimdiff:在编辑器中比较文件的差异

chattr lsattr rev grep egrep 

●文件压缩及解压缩命令(4 个) tar unzip gzip zip

●信息显示命令(12 个) 

uname :打印系统信息

hostname :显示或者修改主机名

dmesg :打印或者控制内核信息

uptime :显示开机后运行多长时间,uptime命令显示的信息依次为现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载

file :识别文件的类型及其编码

stat du df top free date cal

●搜索文件命令(4 个) which find whereis locate 

●用户管理命令(10 个) 

useradd usermod userdel groupadd passwd chage id su visudo sudo 

●基础网络操作命令(10 个) 

telnet:用于远程端登录

ssh:用于远程登录

scp:用于远程复制

wget:用于下载 

ping route ifconfig ifup ifdown netstat 

●深入网络操作命令(6 个) lsof route mail mutt nslookup dig 

●有关磁盘文件系统的命令(8 个)

mount:硬盘挂载

umount df du fsck dd dumpe2fs dump

●关机和查看系统信息的命令(3个)

shutdown halt init

●系统管理相关命令(8个)

uptime top free vmstat mpstat iostat sar chkconfig 

●系统安全相关命令(10 个) 

chmod chown chgrp chage passwd su sudo umask chattr lsattr

●查看系统用户登陆信息的命令(7 个)

 whoami who w last lastlog users finger 

●查看硬件信息相关命令(8 个)

 ifconfig free fdisk ethtool mii-tool dmidecode dmesg lspci

●其它(19 个)

echo printf rpm yum watch alias unalias date clear history eject time nohup nc xargs execexport unset type 

●系统性能监视高级命令(12个) 

内存:top free vmstat mpstat iostat sar 

CPU:top vmstat mpstat iostat sar 

I/O:vmstat mpstat iostat sar 

进程:ipcs ipcrm lsof strace lstrace 

负载:uptime 

mount umount df du fsck dd dumpe2fs dump 

●关机和查看系统信息的命令(3个) 

shutdown halt init 

●系统管理相关命令(8个) 

uptime top free vmstat mpstat iostat sar chkconfig 

●系统安全相关命令(10个) 

chmod chown chgrp chage passwd su sudo umask chattr

相关文章:

  • 科普:Netcat使用手册
  • 磁化强度
  • rpc 理解
  • spark使用
  • 基于 html5的 jquery 轮播插件 flickerplate
  • 定义运算符
  • [转]ZooKeeper 集群环境搭建 (本机3个节点)
  • https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins
  • 《大学章句》光剑续编
  • 犀牛Phinoceros 如何切换中文语言
  • Spring4-EL中正则表达式的使用
  • web开发之Cookie使用
  • Python之Seaborn
  • php5.6源码安装及php-fpm配置与nginx集成
  • Hibernate(1)
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 77. Combinations
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • Flex布局到底解决了什么问题
  • Invalidate和postInvalidate的区别
  • iOS编译提示和导航提示
  • Java新版本的开发已正式进入轨道,版本号18.3
  • leetcode46 Permutation 排列组合
  • Linux后台研发超实用命令总结
  • Redis中的lru算法实现
  • 安装python包到指定虚拟环境
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 工作手记之html2canvas使用概述
  • 今年的LC3大会没了?
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 异常机制详解
  • 译米田引理
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • hi-nginx-1.3.4编译安装
  • 阿里云服务器如何修改远程端口?
  • ​决定德拉瓦州地区版图的关键历史事件
  • ​学习一下,什么是预包装食品?​
  • (13)Hive调优——动态分区导致的小文件问题
  • (C语言)共用体union的用法举例
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (论文阅读40-45)图像描述1
  • (七)c52学习之旅-中断
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • *p++,*(p++),*++p,(*p)++区别?
  • .mysql secret在哪_MYSQL基本操作(上)
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .Net6 Api Swagger配置
  • .NET设计模式(8):适配器模式(Adapter Pattern)
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝