1.文件和目录操作命令

pwd:显示当前的工作目录
cd:切换目录
tree:以树形结构图显示目录下的所有内容
mkdir:创建目录
touch:创建空文件或改变文件的时间戳属性
ls:显示目录下的内容及相关属性信息
cp:复制文件或目录
mv:移动或重命名文件或目录
rm:删除文件或目录
rmdir:删除空目录
ln:硬链接与软链接
readlink:查看符号链接文件的内容
find:查找文件
xargs:将标准输入转换成命令行参数
rename:重命名文件
basename:显示文件名或目录名
dirname:显示文件或目录路径
chattr:改变文件的扩展属性
lsattr:查看文件的扩展属性
file:显示文件的类型
md5sum:计算和校验文件的MD5值
chown:改变文件或目录的用户和用户组
chmod:改变文件或目录的权限
chgrp:更改文件的用户组
umask:显示或设置权限的掩码

2.文件过滤及内容编辑处理命令

cat:合并文件或查看文件内容
tac:反向显示文件内容
more:分页显示文件内容
less:分页显示文件内容
head:显示文件内容头部
tail:显示文件内容尾部
tailf:跟踪日志文件
cut:从文本中提取一段文字并输出
split:分割文件
paste:合并文件
sort:文本排序
join:按两个文件的相同字段合并
uniq:去除重复行
wc:统计文件的行数、单词数或字节数
iconv:转换文件的编码格式
dos2unix:将DOS格式文件转换成UNIX格式
diff:比较两个文件的不同
vimdiff:vim可视化比较
rev:反向输出文件内容
tr:替换或删除字符
od:按不同进制显示文件
tee:多重定向
vi/vim:纯文本编辑器

3.文本处理命令-Linux三剑客

grep:文本过滤工具
sed:字符流编辑器利用脚本处理文本文件
awk: 强大的文本分析工具

4.信息显示与搜索文件命令

uname:显示系统信息
hostname:显示或设置系统的主机名
dmesg:系统启动异常诊断
stat:显示文件或文件系统状态
du:统计磁盘空间使用情况
date:显示与设置系统时间
echo:显示一行文本
watch:监视命令执行情况
which:显示命令的全路径
whereis:显示命令及其相关文件全路径
locate:快速定位文件路径
updatedb:更新mlocate数据库

5.文件备份与压缩命令

tar:打包备份
gzip:压缩或解压文件
zip:打包和压缩文件
unzip:解压zip文件
scp:远程文件复制
rsync:文件同步工具

6.用户管理及用户信息查询命令

useradd:创建用户
usermod:修改用户信息
userdel:删除用户
groupadd:创建新的用户组
groupdel:删除用户组
passwd:修改用户密码
chage:修改用户密码有效期
chpasswd:批量更新用户密码
su:切换用户
visudo:编辑sudoers文件
sudo:以另一个用户身份执行命令
id:显示用户与用户组的信息
w:显示已登录用户信息
who:显示已登录用户信息
users:显示已登录用户
whoami:显示当前登录的用户名
last:显示用户登录列表
lastb:显示用户登录失败的记录
lastlog:显示所有用户的最近登录记录

7.磁盘与文件系统管理命令

fdisk:磁盘分区工具
partprobe:更新内核的硬盘分区表信息
tune2fs:调整ext2/ext3/ext4文件系统参数
parted:磁盘分区工具
mkfs:创建Linux文件系统
dumpe2fs:导出ext2/ext3/ext4文件系统信息
resize2fs:调整ext2/ext3/ext4文件系统大小
fsck:检查并修复Linux文件系统
dd:转换或复制文件
mount:挂载文件系统
umount:卸载文件系统
df:报告文件系统磁盘空间的使用情况
mkswap:创建交换分区
swapon:激活交换分区
swapoff:关闭交换分区
sync:刷新文件系统缓冲区

8.进程管理命令

ps:查看进程
pstree:显示进程状态树
pgrep:查找匹配条件的进程
kill:终止进程
killall:通过进程名终止进程
pkill:通过进程名终止进程
top:实时显示系统中各个进程的资源占用状况
nice:调整程序运行时的优先级
renice:调整运行中的进程的优先级
nohup:用户退出系统进程继续工作
strace:跟踪进程的系统调用
ltrace:跟踪进程调用库函数
runlevel:输出当前运行级别
init:初始化Linux进程
service:管理系统服务

9.网络管理命令

ifconfig:配置或显示网络接口信息
ifup:激活网络接口
ifdown:禁用网络接口
route:显示或管理路由表
arp:管理系统的arp缓存
ip:网络配置工具
netstat:查看网络状态
ss:查看网络状态
ping:测试主机之间网络的连通性
traceroute:追踪数据传输路由状况
arping:发送arp请求
telnet:远程登录主机
nc:多功能网络工具
ssh:安全地远程登录主机
wget:命令行下载工具
mailq:显示邮件传输队列
mail:发送和接收邮件
nslookup:域名查询工具
dig:域名查询工具
host:域名查询工具
nmap:网络探测工具和安全/端口扫描器
tcpdump:监听网络流量

10.系统管理命令

lsof:查看进程打开的文件
uptime:显示系统的运行时间及负载
free:查看系统内存信息
iftop:动态显示网络接口流量信息
vmstat:虚拟内存统计
mpstat:CPU信息统计
iostat:I/O信息统计
iotop:动态显示磁盘I/O统计信息
sar:收集系统信息
chkconfig:管理开机服务
ntsysv:管理开机服务
setup:系统管理工具
ethtool:查询网卡参数
mii-tool:管理网络接口的状态
dmidecode:查询系统硬件信息
lspci:显示所有PCI设备
ipcs:显示进程间通信设施的状态
ipcrm:清除ipc相关信息
rpm:RPM包管理器
yum:自动化RPM包管理工具
这些命令很多是我之前接触过的,有些是看完老男孩老师写的书之后才发现的,感谢老师!每次回顾收获颇多!

关于linux下的命令的更多相关文章

  1. Linux下ps命令详解 Linux下ps命令的详细使用方法

    http://www.jb51.net/LINUXjishu/56578.html Linux下的ps命令比较常用 Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列 ...

  2. 例解 Linux 下 Make 命令

    Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一.管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题.本文我们将用一些实例来讨论 make ...

  3. Linux下who命令之C语言实现

    Linux下who命令之C语言实现 Step1:前期准备 首先要有一个清楚的认识:linux中一切皆文件 实现who命令,who命令也是Linux中的一个文件,那我们怎么找到它呢?我们可以" ...

  4. linux下history命令显示历史指令记录的使用方法

    Linux系统当你在shell(控制台)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中.默认保存1000条,你也可以更改这个值 ...

  5. linux下svn命令使用大全

    最近经常使用svn进行代码管理,这些命令老是记不住,得经常上网查,终于找了一个linux下svn命令使用大全:1.将文件checkout到本地目录 svn checkout path(path是服务器 ...

  6. Linux下rz命令使用的实例详解

    Linux中rz命令和sz命令都可用于文件传输,而rz命令主要用于文件的上传,下面将通过几个实例来给大家详细介绍下Linux下rz命令的用法,一起来学习下吧. rz命令可以批量上传文件,当然也可上传单 ...

  7. Linux下rar命令详解

    Linux下rar命令详解 用法: rar <命令> -<选项1> ….-<选项N> < 操作文档> <文件…> <@文件列表…> ...

  8. linux下tar命令详解

     linux下tar命令详解    tar是Linux环境下最常用的备份工具之一.tar(tap archive)原意为操作磁带文件,但基于Linux的文件操作机制,同样也可适用于普通的磁盘文件.ta ...

  9. 阿里云OneinStack,Linux下tomcat命令

    阿里云OneinStack,Linux下tomcat命令 Linux下如何查看tomcat是否启动在Linux系统下,重启Tomcat使用命令操作的首先,进入Tomcat下的bin目录cd /usr/ ...

  10. Linux 下 Shell 命令的分类及用法

    当你打算真正操纵好你的 Linux 系统,没有什么能比命令行界面更让你做到这一点.为了成为一个 Linux 高手,你必须能够理解 Shell命令的不同类型,并且会在终端下正确的使用它们. 在 Linu ...

随机推荐

  1. 理解JavaScript继承(三)

    理解JavaScript继承(三) 通过把父对象的属性,全部拷贝给子对象,也能实现继承. 7.浅拷贝 function extendCopy(p) { var o = {}; for (var pro ...

  2. CentOS7.2安装mysql

    1. 下载Mysql yum包 http://dev.mysql.com/downloads/repo/yum/ 复制链接使用wget下载 wget http://repo.mysql.com/mys ...

  3. 译:ORCFILE IN HDP 2:更好的压缩,更高的性能

    原文地址: https://hortonworks.com/blog/orcfile-in-hdp-2-better-compression-better-performance/ ORCFILE I ...

  4. 897. Increasing Order Search Tree

    题目来源: https://leetcode.com/problems/increasing-order-search-tree/ 自我感觉难度/真实难度:medium/easy 题意: 分析: 自己 ...

  5. 强连通分量算法·$tarjan$初探

    嗯,今天好不容易把鸽了好久的缩点给弄完了--感觉好像--很简单? 算法的目的,其实就是在有向图上,把一个强连通分量缩成一个点--然后我们再对此搞搞事情,\(over\) 哦对,时间复杂度很显然是\(\ ...

  6. K2 4.7 升级 数据库排序规则更改

    介绍 在过去,K2没有指定安装过程中要在其数据库上使用的标准排序规则.然而,现在K2引入了标准排序规则,以便在之后使用(如果我没有错的话,它是在4.7). 因此, 问题出现在数据库的排序规则不是Lat ...

  7. K2 BPM介绍(1)

    K2 BPM介绍(1) 官网访问地址: 中文官网 英文官网 它是一个强大的BPM产品 K2 BPM详解 产品特性 与任何内容集成 Integrate with Anything 功能丰富的窗体 Fea ...

  8. 如何接好CAN的“地”

    [导读]CAN总线以其高可靠性.实时性.灵活性以及严谨的数据处理机制等特点,在工业现场和汽车行业得到广泛应用,但随着环境干扰以及节点数目的增加等对CAN总线的稳定性提出更高的要求,而面对电源地.信号地 ...

  9. RHEL 7.6 安装 Oracle 18c RAC

    RHEL 7.6 安装 Oracle 18c RAC 第一部分 安装规划 虚拟环境 VirtualBox 6.0 OS 版本 Red Hat Enterprise Linux Server relea ...

  10. 【js】走近小程序

    一.什么是小程序? 基于微信的可以为用户提供一些服务的web项目,利用微信提供的接口可以让所有开发者使用到微信的原生能力,去完成一些之前做不到或者难以做到的事情. 二.小程序开发工具以及语言? 小程序 ...