进阶命令
1.df 查看磁盘空间
a. df -h 以较高可读性来查看磁盘空间 只看第一行,其他是预留的空间且不能分配
2.free 查看内存的使用情况
a. free -m 已M为单位 swap 一般应急使用 一般设置为实际内存2-4倍
3.head 展示文件的前n行
a. head -n 【文件】 n代表数字
4.tail 展示文件的后n行
a. tail -n 【文件】 展示文件的后n行
b. tail -f 【文件】 显示文件的动态变化,只限于命令操作,一般用于日志
5.less 查看文件,以较少行显示,也可以在:后面输入
a. less 【文件名】 翻到顶部了不能继续往上翻和cat一样,:和vim一样有退出功能,输入数字是在当前页面进行跳行
*6.wc 统计*文件(不是文件夹)内容信息,包括行数,单词数(以空格来区分),字节数
a. wc -l 按行数统计
b. wc -w 按单词数统计
c. wc -c 按字节数统计
7.date 表示操作时间(设置:一般不使用设置,读取) CST表示当地时间
a. date +%F ||date +%Y-%m-%d 按2020-04-20输出
b. date “+%F %T” ||date “+%Y-%m-%d %H:%M:%S” 按2020-04-20 19:10:00输出
c. date -d “+1 day” “+%F %T” 输出后一天的时间
8.cal 查看日历
a. cal 或者cal -1 显示当前月份的日历
b. cal -3 显示当前月份,前一月份,后一月份的日历
c. cal -y 显示一年的日历
9.clear/ctrl+ L 清除终端中已经存在的信息,但还是可以往上移,不是真正清屏
10.管道 | (切记拼音gun 也有丨,是假的),不能单独使用,起辅助的作用
a. 用于过滤(使用率最高)ls / | grep m 输出根目录的含有m的文件
b. 特殊用法
c. 扩展处理的用法
高级命令
1.hostname 操作主机名(操作分为读取和设置)这个命令改的主机名是临时的重启就没了
2.id 查看一个用户的基本信息(用户、用户组、附加组),不指定用户就显示当前的用户的信息
3.whoami 我是谁 获取当前登录用户,一般用于shell脚本
4.ps 用于报告当前系统的进程状态
a. ps -ef 等价于ps -A列出全部的进程 无父进程的就为僵尸进程
过滤查找最少有两行,因为其中一行查询的也是一个进程
5.top 查看服务器进程占的资源 动态的显示 按q退出
- PID 进程id
- USER 用户
- PR 优先级 数字越大优先级越高
- NI 用户进程空间内改变过优先级的进程占用CPU百分比
- VIRT 虚拟内存
- RES 常驻内存
- SHR 共享内存
- S 进程状态(S表示睡眠 R 表示运行)
- %CUP CUP使用率
- %MEM 内存占用率 3个都重要
快捷键M 按照内存降序排序
快捷键P 按照cup使用率降序
快捷键1 显示完整的cup
- TIME+ 持续时间
- COMMAND 进程名称
实际进程使用内存为:RES-SHR
6.du -sh【路径】 统计目录的大小 ls -l 里面的total,系统中1个block的大小是4k,只是表示文件的大小,不包含内部文件。linux一切皆文件
a. du -s 只显示汇总
b. du -sh 以较高可读性展示汇总
7.find 用于查找文件 find里面文件用f 文件夹用d 低级用户不能搜高级,高级能搜索低级
a. find 【路径范围】 选项 选项的值
b. find -name 按名字搜索
c. find -type 按照类型搜索 f 或者d 隐藏文件也可以搜素出来
d. '-'表示文件夹 'd’表示文件
8.service指令 控制软件的启动、停止、重启
a. service 【服务名】-start、stop、restart
9.kill 和 killall kill常和ps -ef一起
a. kill 【进程pid】 或者killall 进程名称
10.ifconfig 查看网卡 ens33是linux网卡 lo是本地回还网卡,地址一般都为127.0.0.1
11.reboot 重新启动计算机
a.reboot -w 主要用于测试 ,关机但是不重启,可以看到日志
12.shutdown 关闭计算机
a.shutdown -h 12:00 “系统将在12:00关闭” centos7.X之前取消这个命令ctrl +C centos7.X之后的取消是终端中输入ctrl - c b.init 0 c.halt d.poweroff
13.uptime 查看计算机开机持续的时间
14.uname 获取操作系统的类型 uname-a 系统的全部信息
**15.netstat_tnlp 查看网络状态 **
16.man 查看命令的手册 man cp;