学习目标:
Linux命令使用
学习内容:
Linux命令
echo 输出 (用于输出字符串或输出提取过的变量值)
date 显示系统时间 (追加-s更改时间)(追加“+时间格式 ”用于显示输出时间样式)(%H 24小时制 %I 12小时制 %M 分钟 %S 秒 %Y 年 %m 月 %d 日 )(中间可加入符号或字符方便使用者习惯)
[root@localhost ~]# date
Fri Jan 8 21:35:00 CST 2021
[root@localhost ~]# date -s "20201231 16:30:00"
Thu Dec 31 16:30:00 CST 2020
[root@localhost ~]# date
Thu Dec 31 16:30:09 CST 2020
[root@localhost ~]# date "+%Y^%m^%d %H:%M:%S"
2020^12^31 16:30:15
reboot 重启
poweroff 关机
wget 下载
ps 进程状态(-a 所有进程 -u 用户进程详细信息 -x 没有控制端进程)
(在STAT列常见状态:R/正在服务 S等待服务 D/不可被中断 Z/没有服务T被停止服务)
top 动态进程 (类似windos任务管理器)
pidof 获取PID值
kill 终止指定PID
killall 终止指定服务全部PID
ifconfig 查询网卡配置信息与状态(类似为windos命令里的ipconfig)
(每个首头信息为网卡名称,inet为IP地址,ether为物理地址,RX、TX显示收发数据个数和累积量)
uname 内核名称(-a 显示内核与之相关参数)
uptime 负载信息(平均负载值分别为最近1分钟、5分钟、15分钟)
free 内存用量信息(-h 方便观看数值)
who 显示登陆信息
last 登陆历史
history 显示输入过的历史命令 (! 编码数字 /可以重复词条命令)(-c 清空历史记录)
sosreport 用于出现故障时收集信息并生成文档
pwd 显示所在工作目录
cd 用于切换工作路径(cd 目录 /进入目录)(cd ~ 返回当前用户主目录)(cd … 进入上层目录)(cd - 返回上次目录位置)
ls 显示目录信息(-a 查看全部文件)(-l 查看文件属性)(-ld 文件名 /查看指定文件属性)
cat 查看纯文本文件内容(适用于少量内容)
more 查看纯文本文件内容(适用较多内容)(一般用more就行)(空格显示下一页,回车显示下一行)
head 默认显示前10行(-n 数字 /显示前数字行)
tail 默认显示后10行 (-n 数字 /显示后数字行)
tr 替换文本字符 (常见于配合其它命令使用)
wc 统计命令 (-l -w -c 行数 单词数 字节数)
stat 显示文件信息(最后一次Atime访问内容时间Mtime修改内容时间Ctime修改属性时间)(类似windos文件属性)
cut 按列提取字符(-d:-f6 文件地址 /提取:作为间隔符第6列为内容的文件信息)
[root@localhost ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
[root@localhost ~]# cut -d: -f2 /etc/passwd
/root
/bin
/sbin
diff 差异比较 (-q 判断是否相同)(-c 以上下方式显示全文标注不同,其中显示!表示不同+表示增加-表示缺少)(-s 判断是否相同,不同显示所在位置与内容)(-y 以左右方式显示全文标注不同,其中显示 | 表示不同 > 表示增加 < 表示缺少)
touch 新建文件
mkdir 新建目录(-p 连续创建相关目录)
cp 复制
mv 剪切
rm 删除 (-f 不用确认 -r 文件夹)
dd 将文件部分或者全部复制到指定的大小的1“块”或者多“块”(count=块的个数,bs=块的大小)
file 查看文件类型
tar 压缩文件
grep 文件搜索(类似windos查找)
find 高级指定搜索
`
学习产出:
提示
Ctrl+l 清屏
各种命令参数注意大小写区分