【 echo 】 :打印输出内容
搭配 > 重定向把内容指向文件里,文件不存在会直接创建,如果存在会覆盖里面内容
可以通过root用户和普通用户进行交流
【 date 】:显示设置时间或日期
参数
-s :根据字符串来设置日期与时间
年月日时分秒表达参数
%t 跳格[Tab键]
%H 小时(00-23)
%l 小时(00-12)
%M 分钟(00-59)
%S 秒(00-59)
%j 今年中的第几天
date "+%Y-%m-%d %H:%M:%S" :不同格式显示时间
【 wget 】 :网络链接下载文件,要确保网站内容能打开
参数
-b 后台下载模式
-P 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面内所有资源,包括图片、视频等
-t 递归下载
【 tar 】 :压缩或解压,指定解压到路径 -C (大写C)
普通解压方式:tar -xf wolakk.tar.gz.zip
指定解压到某个目录:tar xf wolakk.tar.gz.zip -C /mnt/
【 ps 】:查看系统中进程状态
参数 作用
-a 显示所有进程(包括其它用户的进程)
-u 用户以及其他详细信息
-x 显示没有控制的终端进程
ps -a ps -au ps -aux 所有查询状态
【 top 】 : 任务管理器,退出按q
【 kill 】 :杀死某个进程
参数
-a:当处理当前进程时,不限制命令名和进程号的对应关系
-l <信息编号>:若不加<信息编号>选项,则-l参数会列出全部的信息名称
-p:指定kill 命令只打印相关进程的进程号,而不发送任何信号
-s <信息名称或编号>:指定要送出的信息
-u:指定用户
【 killall 】 :关闭所有的进程ID
yum install killall 不是安装不了,是包名不对,如何查找对应的安装包
yum provides /killall 查看命令所在的位置,任意
参数
-e:对长名称进行精确匹配
-l :忽略大小写的不同
-p:杀死进程所属的进程组
-i :交互式杀死进程,杀死进程前需要进行确认
-l :打印所有已知信号列表
-q:如果没有进程被杀死。则不输出任何信息
-r:使用正规表达式匹配要杀死的进程名称
-s:用指定的进程号代替默认信号“SIGTERM
-u:杀死指定用户的进程
找到killall包名为:yum install psmisc 进行安装
使用killall关闭所有进程
【 uname 】 : 查看内核版本
常用参数
-a 显示全部的信息
-r 显示内核版本和系统位数
查看系统版本目录:cat /etc/redhat-release
【 history 】 :查看历史命令
常用参数
-c 清除所有历史记录
-d 加上行号指定清除记录
默认留存历史1000条命令,也可以更改文件变量控制
文件位置:vim /etc/profile 找到HISTSIZE
可以控制命令是否被记录保留:/etc/profile 文件最下方添加以下内容
HISTCONTROL=ignorespace 忽略空格 ,输入命令前空格该命令就不会被保留
更改以后:source /etc/profile 刷新profile文件
-d 加上行号指定清除命令记录
-c 清除所有历史记录
加上空格输入的命令不会被保留,在生产环境中命令被记录会很危险
【 pwd 】 : 显示当前目录所在位置
【 cd 】:切换目录
参数
cd 进入用户主目录
cd ~ 进入用户主目录
cd - 返回进入此目录之前所在的目录;
cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思)
cd ../.. 返回上两级目录
cd !$ 把上个命令的参数作为cd参数使用
【 ls 】 : 显示文件或目录信息
参数
-a 显示所有的(保存隐藏)
-l 显示文件的具体信息
-h 文件大小显示单位
【 cat 】:输出文件内容
cat 可以将A文件内容导入B文件里,重定向
【 more 】:查看纯文本内容
参数
按Space空格键:显示文本的下一屏内容
按Enier键:只显示文本的下一行内容
按H键:显示帮助屏,该屏上有相关的帮助信息
按B键:显示上一屏内容往上翻
按Q键:退出命令
【 head 】:输出文件内容默认前10行
参数
-n 指定行数
【 tail 】:输出文件内容默认尾10行
参数
-n 指定行数
【 wc 】统计文件行数,单词数,字节数
参数
-l :行数 --list
-w :单词数 --word
-c :字节数 --character
【 stat 】:查看文件存储时间信息
参数
-L:支持符号连接
-f:显示文件系统状态而非文件状态
-t:以简洁方式输出信息
Access 最后访问的时间
Modify 最后修改文本内容的时间
Change 最后属性的修改的时间
【 mkdir 】:创建目录
常用参数
-p 递归创建多个目录
-p 同时创建多个目录
【 cp 】复制文件或目录
常用参数
-p :保留原始文件的属性
-d :若是连接文件,则保留该连接文件的属性
-r :递归复制目录
默认参数只能复制文件
如果目标文件同名存在会提示是否覆盖文件内容
-r 复制目录
【 mv 】:剪切文件或目录(重命名)
mv重命名目录
【 rm 】:删除文件或目录
参数
-r :删除目录
-f :强制删除
不带参数删除文件则会提示是否确定删除
-r 参数删除目录里面所有目录则会反复提示是否确认删除
-f 参数不提示直接删除
【 grep 】搜索文件过滤取行
常用参数
-i :忽略大小写
-n :显示文件内容所在行号
-v :排除指定的内容
默认取行内容,一行一行
-n 参数显示内容所在行号
-v 排除指定的内容
【 find 】:查找文件或目录
参数
-maxdepth 最大的深度
-type 找什么类型
-f file 文件
-d directory 目录
-name 什么名字
!取反
列如:find / -name ".txt" “ 代表所有 ”
符号:输入或输出重定向:”>”,”>>”,“<”,“<<”
输入重定向:把文件导入命令中
输出重定向:把原本输出到屏幕的数据写入到文本中
标准输入重定向:stdin 文件描述符为:0 默认从键盘输入
标准输出重定向:stdout 文件描述符为:1 默认输出到屏幕
标准错误重定向:stderr 文件描述符为:2 默认输出到屏幕
输入重定向
命令<<分解符EOF开始,EOF结尾
命令 >> 文件 << EOF开始,内容,EOF结尾追加内容
命令<文件>文件2 ,将文件1里面的内容覆盖到文件2里面
输出重定向
命令>文件覆盖原有内容
命令2>文件错误信息覆盖原有内容
命令>>文件追加内容
命令&>>文件,错误信息或正确信息不提示追加到文件