今天学习并且测试以下的命令 注意 命令区分大小写
1 echo lin...probe , /将lin..prebe输出到屏幕上
2 echo $SHELL /公屏显示当前所用的bash
3 date 查看日期时间
date “+%Y-%m-%d” /设置时间年月日
datetimectl set-time 20:10 /设置时间为20:10
4 reboot /poweroff /halt /shutdown /init0 分别为重启 关机 关机 关机 /linux 中有多种方法实现同一种动作,沿用之前linux的版本习惯
5 wget linux中简单的下载工具
wget +url
wget www.linuxpxx.com/a/b/c.aaa.pdf
wet -c (续传功能) url
6 ps 查看当前进程 类似windows 任务管理器
ps aux
ps aux | wc -l
linux 常用5种状态 R (Running 运行状态 提供服务 ) S (sleep 停止状态 不提供服务 ) D ( xxx 不可中断状态) T (stop 停止状态 不提供服务,不吃资源
) Z(zombie 僵死状态 提供服务 吃资源)
7 pstree 输出进程树状图
8 top 加强版任务管理器
看懂 当前系统运行时间 几个用户登录服务器 最近cPU 1 5 15 分钟 负载值 负载值从右向左看
进程总数 当前运行数 R 休眠数S 停止数T 僵死数Z
CPU 参数运作时间等
内存大小
9 nice -n 20 bash 调优 ,越低越优先运行 (-20 0 20 ) bash
10 pidof sshd 查看sshd服务PID值
11 kill 3315 结束pid3315
killall sshd
pidof sshd
systemctl restart sshd 重启sshd 服务
systemctl stop sshd 停止sshd服务 状态 dead
systemctl stat sshd 查看sshd 服务状态是否 activ e
12 ifconfg 查看网卡接口信息
会看网卡接口明 ip mask mac TX RX lo
网卡接口名字 RHEL 5,6 ethxxxxx 开头 RHEL 7 eno xxxx RHEL 8 ensxxxx
13 uname -a 详细查看linux 的版本
了解 主机名字 内核版本 打包日期 系统架构 硬件架构 内核架构 遵循协议
14 uptime 查看CPU负载情况
15 free -h 查看内存负载工作情况
16 who 当前谁哪个用户登录
w 同样的命令 但有所区别 w 的命令多来CPU 1 5 15 负载值
last 最近用户登录的历史记录
17 ping -c 4 url ping 127.0.0.1 这个就说了
18 tracepath ip 路由追踪查看
19 netstat -an 查看端口详细状态
20 history 查已输入的历史命令
!编号 运行对应的命令
history -c 清空运行命令记录
隐藏
1 vim /etc/a/b/c/
!vim 保留最后的运行vim 命令 相当于 运行 vim /etc/a/b/c
!systemctl 保留最后的运行systemctl 命令 相当于 运行systemctl .....取决于最后systemctl 命令参数
21 sysreport 收集自检信息
22 pwd 查看当前目录路径
23 cd 切换目录
cd ~ 回到用户home目录
cd - 回到上次的目录
cd .. 回到上一级目录
24 ls 参看目录下信息
ls -a a代表隐藏
ls -al
ls -ll
25 mkdir 建立目录
mkdir /p /a/b/c/d
tree 查当前状态的树状图结构
26 find 全盘检索 文件 速度慢 够详细 好资源
find / -name fstab
find / -user linuxprobe
27 locate 全盘检索 文件 速度快一些 够详细 要建立updatedb
先 updatedb
ls /var/lib/mlocate.db
ls -l /var/lib/mlocate/mloute.db
locate whereis 3条信息
whereis 2条信息
28 which 针对linux命令
which reboot 查看reboot命令路径
which wget
附上笔记