常用shell命令

文件相关

查看文件和目录: ls

ls [-aAdfFhilnrRst] 目录名称
-a 全部的文件
-d 仅列出目录文件本身
-l 列出详细数据
-S 文件容量排序
-t 时间排序

文件查找: find

按查找类分为:时间相关的(修改、创建)、用户相关、文件名、文件权限
find PATH [options] [action]
-mtime n n天前修改的文件
-mtime [+|-]n n天之前|n天之内修改的文件
-newer file 见名知意
-name filename 文件名查找,可以使用通配符
-size [+-]SIZE +大-小,按文件大小查找
-type 按类型查找
-exec 额外的命令。{}代表找到的内容,-exec到\代表额外命令的开始结束。

简便文件查看: wc

wc [-clw] filename
-c 文件大小bytes
-l 显示行数
-w 显示字数

sed命令

磁盘和目录的容量: df, du

du [-ahskm] 文件或目录
-h 易读
-s 只列出总量
-k KB
-m MB

管道命令

查找内容切割: cut

cut -d '分割字符' -f fields
cut -c 字符范围(n-m)

查找内容查询: grep

grep [options] [--color=auto] '查找字符串' filename
-c 计算查找次数
-i 忽略大小写
-n 行号
-v 反向选择
-o 只输出匹配到的
-E 正则
-r 搜索目录需要

参数代换: xargs

将命令执行结果转换为某个命令的输入流,默认为echo。常用作将一些命令作为管道命令使用。
xargs [-0epn] command
-0 特殊字符一般化
-n 每次command命令执行时,要使用几个参数的意思

进程相关命令

报告当前系统的进程状态: ps

ps aux 查看系统所有的进程数据
ps -lA 也是能够查看所有系统的数据
ps axjA 联通部分进程树状态

动态监控进程状态: top

top -d n 设置刷新频率
top [-bnp]
-p 指定PID进行查看

挂起执行: nohup

网络相关命令

配置和显示Linux内核中网络接口的网络参数: ifconfig

跟踪网络: netstat

netstat -[atunlp]
-a 列出所有
-t tcp
-u udp
-n 以端口号显示
-l listen
-p 列出PID

登录远程主机: telnet

ssh系列: ssh, scp

这里我没有去列一些命令, 比如cd, cp等,可以在传送门的基础命令中找到查看。也可以通过工具网站进行命令查找,查看更详细的命令解释。

传送门

基础命令

Shell的18条常用命令整理
必须掌握的常用shell命令
Shell命令

相关文档

Linux下find命令详解
linux常用命令(50个)
Linux常用命令

工具网站

Linux命令大全
Linux命令大全(手册)

你可能感兴趣的:(常用shell命令)