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. node.js学习之post文件上传 (multer中间件)

    express为了性能考虑,采用按需加载的方式,引入各种中间件来完成需求, 平时解析post上传的数据时,是用body-parser. 但这个中间件有缺点,只能解析post的文本内容,(applica ...

  2. 动态验证码处理UI自动化获取处理

    解决思路两种:1.直接linux catalina.out读取:一分每10s轮询出现新的直接读取返回<br>2.缓存注入cookie,先手动登录获取session 然后通过注入user,p ...

  3. 【题解】洛谷P1070 道路游戏(线性DP)

    次元传送门:洛谷P1070 思路 一开始以为要用什么玄学优化 没想到O3就可以过了 我们只需要设f[i]为到时间i时的最多金币 需要倒着推回去 即当前值可以从某个点来 那么状态转移方程为: f[i]= ...

  4. P1877 [HAOI2012]音量调节

    题目描述 一个吉他手准备参加一场演出.他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都需要改变一次音量.在演出开始之前,他已经做好一个列表,里面写着每首歌开始之前他想要改变的音量是多少. ...

  5. PHP SHA1withRSA加密生成签名及验签

    最近公司对接XX第三方支付平台的代付业务,由于对方公司只有JAVA的demo,所以只能根据文档自己整合PHP的签名加密,网上找过几个方法,踩到各种各样的坑,还好最后算是搞定了,话不多说,代码分享出来. ...

  6. HDFS上传数据的流程

    1.当客户端输入一条指令:hdfs dfs -put text.txt /text时,这条命令会给到DistributeFileSystem. 2.通过DistributeFileSystem简称DF ...

  7. 图解SSH原理

    1. 初见SSH SSH是一种协议标准,其目的是实现安全远程登录以及其它安全网络服务. SSH仅仅是一协议标准,其具体的实现有很多,既有开源实现的OpenSSH,也有商业实现方案.使用范围最广泛的当然 ...

  8. Distributed1:链接服务器

    链接服务器(Linked Server)允许访问针对OLE DB数据源的分布式异构查询, 通过使用sys.sp_addlinkedserver创建链接服务器后,可以对此服务器运行分布式查询. 如果链接 ...

  9. SSIS 处理错误的方法

    Package在执行过程中,不可避免地会发生错误,如果处理错误?简单粗暴的做法,是Package直接停止运行.对于一个成熟的ETL工具,这显然不是唯一的错误处理方法.如果在数据流中出现错误,那么数据流 ...

  10. 我用 Python 爬取微信好友,最后发现一个大秘密

    前言 你身处的环境是什么样,你就会成为什么样的人.现在人们日常生活基本上离不开微信,但微信不单单是一个即时通讯软件,微信更像是虚拟的现实世界.你所处的朋友圈是怎么样,慢慢你的思想也会变的怎么样.最近在 ...