linux基础命令

  • wget [参数] 下载地址
  • ps [参数]
  • top
  • pidof [参数] [服务名称]
  • kill [参数] [进程 PID]
  • killall [参数] [进程名称]
  • uname [-a]
  • uptime
  • free [-h]
  • history
  • sosreport
  • cat
  • more
  • head [选项] [文件]
  • tail [选项] [文件]
  • tr [原始字符] [目标字符]
  • wc [参数] 文本
  • stat 文件名称
  • cut [参数] 文本
  • diff [参数] 文件
  • touch [选项] [文件]
  • cp [选项] 源文件 目标文件
  • dd [参数]
  • file 文件名
  • tar [选项] [文件]
  • rar [选项]
  • zip -r 文件名 被压缩文件或目录
  • unzip 文件名 -d [解压到的目录]
  • unar 文件名
  • grep [选项] [文件]
  • find [查找路径] 寻找条件 操作
  • 输入输出重定向

wget [参数] 下载地址

[在终端中下载网络文件]

  -b 后台下载模式
  -P 下载到指定目录
  -t 最大尝试次数
  -c 断点续传
  -p 下载页面内所有资源,包括图片、视频等
  -r 递归下载

ps [参数]

[查看系统中的进程状态]

  -a 显示所有进程(包括其他用户的进程)
  -u 用户以及其他详细信息
  -x 显示没有控制终端的进程

top

[动态地监视进程活动与系统负载]

pidof [参数] [服务名称]

[查询某个指定服务进程的 PID 值]

kill [参数] [进程 PID]

[终止某个指定 PID 的服务进程]

killall [参数] [进程名称]

[终止某个指定名称的服务所对应的全部进程]

uname [-a]

[查看系统内核与系统版本等信息]

uptime

[查看系统的负载信息]

free [-h]

[显示当前系统中内存的使用量信息]

history

[显示历史执行过的命令]

  -c 清空所有的命令历史记录

sosreport

[收集系统配置及架构信息并输出诊断文档]

cat

[查看纯文本文件 (内容较少的)]

more

[查看纯文本文件 (内容较多的)]

head [选项] [文件]

  -n number 查看纯文本文档的前 N

tail [选项] [文件]

  -n number 查看纯文本文档的后 N  -f 持续刷新内容

tr [原始字符] [目标字符]

[替换文本文件中的字符]

wc [参数] 文本

[统计指定文本的行数、字数、字节数]

  -l 只显示行数
  -w 只显示单词数
  -c 只显示字节数

stat 文件名称

[查看文件的具体存储信息和时间等信息]

cut [参数] 文本

  -d 分隔字符 -f number 分隔特定分隔字符
  -c 字符区间 分隔排列整齐讯息

diff [参数] 文件

  --brief 确认两个文件是否不同
  -c 详细比较出多个文件的差异之处

touch [选项] [文件]

[创建空白文件或设置文件的时间]

  -a 仅修改“读取时间”(atime)
  -m 仅修改“修改时间”(mtime)
  -d 同时修改 atime 与 mtime

cp [选项] 源文件 目标文件

  -p 保留原始文件的属性
  -d 若对象为“链接文件”,则保留该“链接文件”的属性
  -r 递归持续复制(用于目录)
  -i 若目标文件存在则询问是否覆盖
  -a 相当于-pdr(p、 d、 r 为上述参数)

dd [参数]

[按照指定大小和个数的数据块来复制文件或转换文件]

  if 输入的文件名称
  of 输出的文件名称
  bs 设置每个“块”的大小
  count 设置要复制“块”的个数

file 文件名

[查看文件的类型]

tar [选项] [文件]

  -c 创建压缩文件
  -x 解开压缩文件
  -t 查看压缩包内有哪些文件
  -z 用 Gzip 压缩或解压
  -j 用 bzip2 压缩或解压
  -v 显示压缩或解压的过程
  -f 目标文件名
  -p 保留原始的权限与属性
  -P 使用绝对路径来压缩
  -C 指定解压到的目录

rar [选项]

  a 文件名 被压缩文件或目录
  x 文件名 [解压到的目录]

zip -r 文件名 被压缩文件或目录

[以zip格式压缩]

unzip 文件名 -d [解压到的目录]

[以zip格式解压]

unar 文件名

[以zip格式解压 (解决乱码)]

grep [选项] [文件]

  -b 将可执行文件(binary)当作文本文件(text)来搜索
  -c 仅显示找到的行数
  -i 忽略大小写
  -n 显示行号
  -v 反向选择—仅列出没有“关键词”的行

find [查找路径] 寻找条件 操作

  -name 匹配名称
  -perm 匹配权限(mode 为完全匹配, -mode 为包含即可)
  -user 匹配所有者
  -group 匹配所有组
  -mtime -n +n 匹配修改内容的时间(-n 指 n 天以内, +n 指 n 天以前)
  -atime -n +n 匹配访问文件的时间(-n 指 n 天以内, +n 指 n 天以前)
  -ctime -n +n 匹配修改文件权限的时间(-n 指 n 天以内, +n 指 n 天以前)
  -nouser 匹配无所有者的文件
  -nogroup 匹配无所有组的文件
  -newer f1 !f2 匹配比文件 f1 新但比 f2 旧的文件
  -type b/d/c/p/l/f (块设备、目录、字符设备、管道、链接文件、文本文件)
  -size 匹配文件的大小(+50KB 为查找超过 50KB 的文件,而-50KB 为查找小于 50KB 的文件)
  -prune 忽略某个目录
  -exec …… {}\; 后面可跟用于进一步处理搜索结果的命令

输入输出重定向

  命令 < 文件 将文件作为命令的标准输入
  命令 << 分界符 从标准输入中读入,直到遇见分界符才停止
  命令 < 文件 1 > 文件 2 将文件 1 作为命令的标准输入并将标准输出到文件 2

  命令 > 文件 将标准输出重定向到一个文件中(清空原有文件的数据)
  命令 2> 文件 将错误输出重定向到一个文件中(清空原有文件的数据)
  命令 >> 文件 将标准输出重定向到一个文件中(追加到原有内容的后面)
  命令 2>> 文件 将错误输出重定向到一个文件中(追加到原有内容的后面)

你可能感兴趣的:(Linux)