查看命令的帮助信息使用命令 --helpls --help

文件和目录操作命令:

  • 列出目录下的文件和目录 : ls
  • 切换工作目录 : cd
  • 查看当前工作目录的绝对路径 : pwd
  • 创建目录 : mkdir
  • 删除文件或目录 : rm
  • 删除空目录 : rmdir
  • 移动文件或目录、重命名文件或目录 : mv
  • 复制文件或目录 : cp
  • 新建文件、修改文件时间戳 : touch
  • 计算文件中行号 : nl
  • 查看文件内容 : cat
  • 截取文件内容 : cut
  • 分页查看文件内容(一开始加载全文) : more
  • 分页查看文件内容(一开始不加载全文) : less
  • 从文件头开始查看 : head
  • 从指定位置到文件尾 : tail
  • 以树状图列出目录内容 : tree
  • 文本处理工具(增删改) : sed
  • 文本分析工具 : awk
  • 文本编辑器 :vi/vim

文件查找命令


文件和目录属性


文件打包上传和下载


文件权限命令

  • 改变文件/目录的访问权限 : chmod
  • 改变文件/目录的所属群组 : chgrp
  • 改变文件/目录的拥有者和群组 : chown

磁盘存储相关

  • 查看文件/目录占据磁盘空间大小 : du
  • 显示指定磁盘的可用空间 : df

性能监控和优化命令

  • 显示当前系统正在执行的进程的相关信息 : top
  • 显示系统使用和空闲的内存情况 : free
  • 显示虚拟内存的信息 : vmstat
  • 显示磁盘的活动统计情况 : iostat
  • 列出当前系统打开的文件 : lsof

网络命令

  • 查看和配置当前系统的网卡信息 : ifconfig
  • 显示和操作IP路由表 : route
  • 测试与目标主机的连通性 : ping
  • 查看计算机到互联网另一端的主机是走的什么路径 : traceroute
  • 查看端口占用情况 : netstat
  • 获取socket统计信息 : ss
  • 远程登录(也可以用于确定远程服务的状态、确定远程服务器的某个端口是否能访问) : telnet
  • 远程拷贝文件 : rcp
  • 远程拷贝文件(rcp的升级版,加密的) : scp

用户权限命令


其他命令

  • 下载文件的工具 : wget
  • 软件管理 : rpm
  • 软件安装方式(包管理器) : yum
  • 建立同步链接(目录/文件) : ln
  • 比较文件/目录的内容 : diff
  • 显示或设定系统的日期与时间 : date
  • 查看日历等时间信息 : cal
  • 文件内容查找 : grep
  • 统计文件中的字节数、字数、行数 : wc
  • 用来显示当前进程的状态 : ps
  • 监测一个命令的运行结果(可周期性/定时执行命令) : watch
  • 安排一个定时执行的临时任务(只执行一次) : at
  • 周期性执行任务 : crontab
  • 显示指定命令的类型 : type
  • 显示文本、打印信息 : echo
  • 目前登入系统的用户信息,以及他们正在执行的程序 : w
  • 去掉文件名的目录和后缀 : basename
  • 截取给定路径的目录部分 : dirname
  • 杀死指定PID的进程 : kill
  • 杀死指定名字的进程 : killall
  • 实现自动的交互式任务 : expect

Linux操作

多个命令完成一个操作

todo

xargs命令详解,xargs与管道的区别