mmp手疼(>人<;)
echo: [root@hh ~]# echo [字符串 | $变量]
#将参数内容输出到屏幕
date: [root@hh ~]# date [选项] [+指定的格式]
#显示及设置系统的时间或日期
#格式
%t 跳格[Tab]
%H 小时(0-23)
%I 小时(0-12)
%M 分钟(00-59)
%S 秒(00-59)
%j 今年中第几天
%Y%m%d 年月日
#参数
-s 设置系统时间 #date -s "20171222 21:34:00"
[root@localhost kirito]# date
2017年 12月 22日 星期五 21:35:11 CST
[root@localhost kirito]# date "+%Y-%m-%d %H:%M:%S"
2017-12-22 21:37:29
reboot: [root@hh ~]# reboot
#重启系统,只能root管理员执行
poweroff: [root@hh ~]# poweroff
#重启系统,只能root管理员执行
wget: [root@hh ~]# wget [参数] 下载地址
#用于在终端中下载网络文件
#参数
-b 后台下载模式
-p 下载到制定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面内所有资源,包括图片。视频等
-r 递归下载
-E 将所有text/html文档以.html扩展名保存
更多参数:http://blog.csdn.net/tiao738760029/article/details/78877125
ps: [root@hh ~]# ps [参数]
#查看系统中的进程状态
#参数
-a 显示所有进程(包括其他用户的进程)
-u 用户以及其他详细信息
-x 显示没有终端控制的进程
#信号
R(运行) S(中断) D(不可中断) Z(僵死) T(停止)
#执行 ps -aux 时
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.3 193700 5916 ? Ss 21:00 0:02 /usr...
所有者-ID-cpu/内存占用-虚拟内存使用量kb-占用固定内存量kb-所在终端-启动时间-实际使用cpu时间-命令名称与参数
top: [root@hh ~]# top
#用于动态的监视进程活动与负载等信息
pidof: [root@hh ~]# pidof [参数] [服务名称]
kill: [root@hh ~]# kill [参数] [进程PID]
killall: [root@hh ~]# killall [参数] [进程名称]
#查询某个制定服务的PID
#终止指定PID的服务进程
#终止某个指定制定名称服务所对应的全部进程
ifconfig: [root@hh ~]# ifconfig [网络设备] [参数]
#用于获取网卡配置与网络状态等信息
[root@localhost kirito]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.101 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::405f:a066:fc92:961d prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:ac:47:89 txqueuelen 1000 (Ethernet)
RX packets 232010 bytes 336351719 (320.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 115718 bytes 8426285 (8.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
uname: [root@hh ~]# uname [-a]
#查看 系统内核 主机名 内核发行版本 节点名 系统时间 硬件名称 硬件平台 处理器类型 操作系统名称
[root@localhost kirito]# uname -a
Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
#如果查看当前系统版本详细信息
[root@localhost kirito]# cat /etc/centos-release
CentOS Linux release 7.4.1708 (Core)
uptime: [root@hh ~]# uptime
#用于查看系统负载信息
[root@localhost kirito]# uptime
22:42:53 up 1:42, 2 users, load average: 0.01, 0.03, 0.05
free: [root@hh ~]# freee -h
#用于查看系统内存使用情况
who: [root@hh ~]# who
#用于查看当前登入主机的用户终端信息
last: [root@hh ~]# last [参数]
#用于查看系统登陆记录
history: [root@hh ~]# history [参数]
#用于查看执行过的历史命令
#参数
-c 清空历史纪录
# [root@hh ~]# !12 tip:执行历史中编号为12的命令
dd: [root@hh ~]# dd [参数]
#烧制文件
#参数
if 输入文件的名称
of 输出文件的名称
bs 设置每个“块”的大小
cout 设置要复制的“块”个数
# [root@hh ~]# dd if=/dev/zero of=560file cout=1 bs=560M
# 可以从zero文件中烤取无限大的数据块,zero就像无底洞
# [root@hh ~]# dd if=/dev/cdrom of=Centos7.iso
cp: [root@hh ~]# cp [参数] 源文件 目标文件
#复制文件或目录
#参数
-p 保留原始文件的属性
-d 若对象为链接文件,则保留该链接文件的属性
-r 递归持续复制
-i 若目标文件存在询问是否覆盖
-a 相当于-pdr
tar: [root@hh ~]# tar [参数] 文件
#压缩文件
#参数
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包内有啥
-z 用Gzip压缩或解压
-j 用bzip2压缩或解压
-v 显示过程
-f 目标文件名(写最后)
-P 保留原始权限与属性
-p 使用绝对路径
-C 指定解压到的目录
[root@localhost kirito]# tar -czvf 13.tar.bz aaa
#将aaa 压缩为13.tar.bz
[root@localhost kirito]# tar -xzvf 13.tar.gz
#解压
grep: [root@hh ~]# grep [参数] 关键字 查找地方
#在文本中查找
#参数
-b 将可执行文件当文本来搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行号
-v 反向选择--仅列出没有关键字的行
find: [root@hh ~]# 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 …… {}\; 后面可跟用于进一步处理搜索结果的命令
# find /etc -name "host*" -print