我的笔记—Linux基本命令
1.帮助命令
查看帮助文档用man命令,例如我要查看man命令的帮助文档,输入 man man
- 帮助文档的阅读
名称 | 意义 |
---|---|
name | 命令名称 |
synopsis | 参数的大致用法 |
description | 描述 |
example | 例子 |
overview | 概述 |
defaults | 默认功能 |
options | 可选择选项 |
environment | 环境变量 |
files | 用到的文件 |
see also | 参考文件 |
history | 历史维护 |
- 参数
长格式 | –help |
---|---|
短格式 | -h |
长格式不能合并,短格式可以
常用的系统工作命令
1.echo 在终端显示要输出的信息
2.date 显示时间
- 格式 date [参数] [+格式]
名称 | 意义 |
---|---|
%H | 小时 |
%M | 分 |
%S | 秒 |
%j | 一年中的第j天 |
%t | tab键 |
3.reboot 重启系统
4.poweroff 关闭系统
5.wget 下载网络文件
格式 wget [网址]
6.ps 查看系统的进程状态
7.top 动态监视进程活动和系统负载等信息
8.pidof 查询服务进程的PID号
格式 pidof[参数][服务名称]
9.kill 终止某个PID的服务进程
10.killall 终止某个名称的服务所对应的P所有进程
系统状态监测命令
- ifconfig 获取网卡配置和网络状态等
- uptime 查看系统负载信息
- free 内存的使用量信息
- who 当前登入主机的用户信息
- history 历史命令
!+数字 可以执行对应的命令
文本文件命令
- 查看命令
- cat [文件] -n 查看文本较少的,-n 显示行数
- more 内容较多的
- head 文本前20行
- tail 文本后20行
- 替换文本命令 tr [原始][目标]
当需要对文本的内容都进行替换时
如 把文本的英文全都替换成大写 tr [a-z] [A-Z] - wc 统计信息
- -l 只显示行数
- -w 只显示单词数
- -c 只显示字节数
- stat 查看文件的存储信息和修改时间信息
- atime 读取时间
- mtime 修改时间
- cut [参数] 文件 按列提取文本内容
- -f 显示要显示的列数
- -d 间隔符号
目录切换命令
- pwd 当前所处的工作目录
- cd 切换目录
/ 根目录
~ 当前用户的家目录
- 切换到上一次目录
… 切换到上级目录 - ls 显示目录中的文件信息
-a 隐藏目录
-l 文件的大小、属性等详细信息
-d 目录的属性信息
目录管理命令
- touch [参数][文件] 创建文件或修改文件时间
- -a 修改atime
- -m 修改mtime
- -d 同时修改
- mkdir 目录名 创建空的目录
- -p 递归创建
- cp [参数] 原始 目标 复制文件或目录
- 目标文件是目录,则把该文件复制到该目录中
- 目标文件是普通文件,询问是否覆盖
- 目标文件不存在,正常操作
- -p 保留文件属性
- -d 若文件为链接文件,则保留它的属性
- -r 递归复制
- -i 若目标文件存在,询问是否覆盖
- -a=-pdr
- rm [参数] 文件/目录 删除
- -f 不询问
- -r 删除目录是需添加,否则删除不了
- dd [参数] 按照指定大小和个数来复制或者转换文件
- if 输入的文件名
- of 输出的文件名
- bs 设置块的大小
- cout 块的个数
可用于制作iso光盘镜像文件
- file 文件名 查看文件的类型(二进制等)
- 一切设备皆文件
打包压缩命令
- tar [参数] 文件
- -c 创建压缩文件
- -x 解压
- -t 查看压缩文件内的文件
- -z 使用Gzip压缩或解压
- -j 使用bzip2压缩或解压
- -v 显示过程
- -f 目标文件名
- -C 指定到压缩目录
- 一般使用
- tar -czvf 压缩包名.tar.gz 要压缩的目录
- tar -xzvf 压缩包名.tar.gz -C 指定目录
- grey [参数] 文件 文本内容的查找命令
- -v 反向选择
- -n 显示行数
- -c 仅显示找到的行数
- -i 忽略大小写
- -b 将可执行文件(二进制)当做文本文件来查找
- find [查找路径] 查找条件 操作