Linux命令大全-目录
查看命令的帮助信息使用命令 --help
如ls --help
文件和目录操作命令:
- 列出目录下的文件和目录 : ls
- 切换工作目录 : cd
- 查看当前工作目录的绝对路径 : pwd
- 创建目录 : mkdir
- 删除文件或目录 : rm
- 删除空目录 : rmdir
- 移动文件或目录、重命名文件或目录 : mv
- 复制文件或目录 : cp
- 新建文件、修改文件时间戳 : touch
- 计算文件中行号 : nl
- 查看文件内容 : cat
- 截取文件内容 : cut
- 分页查看文件内容(一开始加载全文) : more
- 分页查看文件内容(一开始不加载全文) : less
- 从文件头开始查看 : head
- 从指定位置到文件尾 : tail
- 以树状图列出目录内容 : tree
- 文本处理工具(增删改) : sed
- 文本分析工具 : awk
- 文本编辑器 :vi/vim
文件查找命令
- 我们经常在Linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:
which
:查看可执行文件的位置。whereis
:查看文件的位置。locate
:配合数据库查看文件位置。find
:实际搜寻硬盘查询文件名称。
- 查找指令对应的执行程序文件 : which
- 查看文件的位置 : whereis
- 配合数据库查看文件位置 : locate
- 实际搜寻硬盘查询文件名称 : find
- Linux命令-find命令之exec
- Linux命令-find命令之xargs
- Linux命令-find命令的参数详解
文件和目录属性
文件打包上传和下载
- Linux压缩解压常用命令合集 : Linux压缩解压常用命令合集
- 拷贝本地文件到远程服务器 : sz&rz上传和下载文件
- 打包文件/目录 : tar
- 压缩/解压工具 : gzip
- xz压缩/解压工具 : xz
文件权限命令
磁盘存储相关
性能监控和优化命令
- 显示当前系统正在执行的进程的相关信息 : 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
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LXY's blog!