linux 进阶命令
进阶命令
1 df指令 查看磁盘的空间
# df -h -h表示可读性更高,方便读取
执行指令后(Filesystem:磁盘名称 size:磁盘总大小 Used: 被使用的大小 Avail:剩余大小 Use%:使用百分比 Mounted on :挂载路径)
2 # free -m 查看内存使用情况 (-m 表示以mb为单位查看)
【 Total:总大小 used:使用过的大小 free:空闲的空间 shared:共享内存 buffers:输出缓冲区 cached:缓存内存】
3 # head -n 查看一个文件的前n行,如果n不指定,默认查看前10行
# head -3 /etc/passwd 查看passwd的前3行
4 # tail -n 查看一个文件的后n行,如果n不指定,默认查看后10行
# tail -3 /etc/passwd 查看passwd的后3行
# tail -f 文件路径 用于查看系统的日志比较多
案例:要使用tail -f 查看/test.txt文件的动态变化情况(test.txt不存在)
首先我们要# touch /test.txt ; # tail -f /test.txt 要想查看到动态变化我们需要在开一个终端(快捷键为shift+ctrl+t)然后在此终端我们输入# free -m >> /test.txt 这时我们可以观察到动态变化
5 # less /etc/passwd 查看文件passwd。以较少的文件输出(空格键一页一页翻看,上下键一行一行看,按数字几就是王下几行)
# more /etc/passwd 查看文件passwd。以较多的文件输出 # more +20 /etc/passwd 查看文件passwd从第20行开始查看
6 # wc /etc/passwd 查看文件passwd的内容信息(行数 l,单词数w,字节数c) wc -l /etc/passwd 查看passwd的行数
7 # date 查看当前日期时间 # date “+%F”查看日期(2018-12-26)# date “+%F %T”查看日期时间(2018-12-26 16:39:27)等价于# date “+%Y-%m-%d %H:%M:%S”
# date -d “-1 day” “+%F %T”(获取前一天的时间【备份】) # date -d “+1 day” “+%F %T” (获取后一天的时间【备份】)
8 # cal 直接输出当前月份的日历 和# cal -1一个意思 # cal -3输出这个月上个月下个月的日历
# cal -y 2018 输出2018年一年的日历
9 # clear ctrl+l 清屏
10 管道符 | 作用:管道一般用于“过滤”不可单独使用,主要是辅助功能 grep 用于过滤
# ls | grep y 过滤出根目录下含有y的文件名 # ls | wc -l 统计出ls下面的行数
# cat /etc/passwd | wc -l 统计出passwd文件中的行数
# ps -ef | grep httpd 过滤出想要查看的进程状态 httpd进程
高级命令
1 # hostname 查看主机名(主机名.完整域名)# hostname -f (查看主机名)
2 # id (查看当前用户的基本信息 )# id 用户名 (查看指定用户的基本信息)
# cat /etc/passwd 验证用户信息 # cat /etc/group 验证用户组信息
3 # whoami (显示当前用户名,一般用于shell脚本,用于获取当前操作的用户名方便记录日志)
4 # ps -ef 打开进程管理器 (UID:该进程执行的用户id PID:进程id PPID:该进程的父级id C:cpu的占用率
STIME:进行的启动时间 TTY:终端设备 TIME:进程的使用时间CMD:进程的名称或对应路径)
# ps -ef | grep httpd (过滤出含有httpd的进程状态)
# ps -ef | grep httpd | grep-v grep (过滤出含有httpd的进程状态但是含有grep的进程要去掉【不显示】)
5 # top 查看服务器的进程占的资源(动态显示)
6 # du -sh /root/ 查看root的真实大小
7 find指令 # find / -name wu* 查看找含有wu的文件
8 systemctl指令用于启动/停止/重启一些服务【start , stop , restart】
服务不等于进程,服务是进程的外壳
# yum -y install httpd (安装apache,需要联网)# systemctl start httpd (启动apache)
通过# ps -ef | grep httpd 可以查看httpd是否启动
9 kill指令 #kill 进程id 杀死进程 #killall httpd 杀死全部的httpd进程 # kill -9 pid 强制杀死进程 kill -l (查看linux、unix的信号变量)
10 # ifconfig 获取网卡信息
11 # reboot 重启 # reboot -w 模拟重启,但是不重启
12 shutdown指令 关机
# shutdown -h now “关机提示”或者# shutdown -h 15:35 “关机提示”(15:35关机)
13 # uptime 计算计算机从开机到现在运行的时间
14 # uname 获取计算机操作系统相关的信息 # uname -a(获取全部的信息包括类型,全部主机名,内核版本,发布时间,开源计划)
15 # netstat -tnlp 查看网络连接状态
-t 表示只列出tcp协议
-n 表示将地址从字母组合转化为ip地址,将协议转化成端口号来显示
-l 表示过滤出state(状态)
-p 表示显示发起连接的进程pid和进程名称
16 # man cp 查看cp指令手册 man指令后接命令 表示查看该指令的手册
linux 进阶命令的更多相关文章
- Linux基础(05)、Linux进阶命令
目录 一.进阶命令 二.系统命令 三.压缩和归档 3.1.归档 3.2.压缩 3.3.归档并压缩 归档.接档:tar -cf.tar -tvf 压缩.解压:gzip.gunzip 归档并压缩:tar ...
- linux 进阶命令笔记(12月26日)
1. df 指令 作用:查看磁盘空间 用法: #df -h -h 表示以可读性较高的形式展示大小 2.free 指令 作用:查看内存使用情况 语法:#free -m -m表 ...
- linux 进阶命令___0002
#列出重复文件,首先检查文件大小,再检查md5sum find -not -empty -type f -printf "%s\n" | sort -rn | uniq -d | ...
- 第5课.linux进阶命令
1.find:查找符合条件的文件 格式: find 目录名 选项 查找条件 eg: find /work/001_linux_basic/dira/ -name "test1.txt&quo ...
- linux进阶命令
1.输出重定向:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术. >:覆盖输出,会覆盖掉原先的文件内容 ...
- Linux进阶命令-sort、uniq、 cut、sed、grep、find、awk
命令难度总体来说有简入难,参数都是工作中常常用到的.如果涉及到一些生僻的参数还请百度或man一下. sort(参考学习网站:http://www.cnblogs.com/dong008259/arch ...
- Linux进阶命令用法
1.tr命令 可以对来自标准输入的字符进行替换.压缩和删除.它可以将一组字符变成另一组字符 选项 -c或——complerment:取代所有不属于第一字符集的字符: -d或——delete:删除所有属 ...
- linux进阶命令第一天
1.history -c 清空历史命令 保存的目录 vim ~/.bash_history history -w 立即把内存中的数据写入历史文件中 vim /etc/profile 默认配置文 ...
- linux 进阶命令___0001
查看指定目录下最大的文件 #查看/var目录下前10个最大的文件 #Find top 10 largest files in /var directory (subdirectories and hi ...
随机推荐
- 微信小程序简单介绍 一
一 组件及api网址: 组件 :https://developers.weixin.qq.com/miniprogram/dev/component/view.html api:https://dev ...
- 用flask的扩展实现的简单的页面登录
from flask import Flask,render_template,request,redirect,session app = Flask(__name__,template_folde ...
- 兼容IE浏览器样式的html上传文件控件
最近在公司做项目时需要用到html的上传文件控件,但发现原生的上传文件控件<input type="file" />在IE.Chrome浏览器的显示效果相差很大,为了统 ...
- hdu5015构造转移矩阵
/* 构造转移矩阵: 先推公式: 首先是第0行:A[0][j+1]=A[0][j]*10+3 1-n行: A[i][j+1]=A[i][j]+A[i-1][j+1]=... =A[i][j]+A[i- ...
- binlog2sql之MySQL数据闪回实践
DBA或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚.传统恢复方法是利用备份重搭实例,再应用去除错误sql后的binlog来恢复数据.此法费时费力,甚至需要停机维护 ...
- 目标检测中的mAP
一.IOU的概念 交集和并集的比例(所谓的交集和并集,都是预测框和实际框的集合关系).如图: 二.Precision(准确率)和Recall(召回率)的概念 对于二分类问题,可将样例根据其真实类别和预 ...
- Gradle Build速度加快方法汇总
Android Studio用起来越来越顺手,但是却发现Build的速度实在不敢恭维,在google和度娘了几把(....)之后,大体就是分配更高的内存,步骤:Setting-->搜索gradl ...
- python---用链表结构实现有序和无序列表的几个功能
只是看看套路,没有深入练习. 如果真要自己写,可以基于此类. 但其实,在普通使用中,这样实现的性能,并没有python原生的列表性能好. 因为python原生列表的功能,是基于数组作扩展实现的. # ...
- org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /eclipse20171118
1:如果有一天,你有幸看到了这个错误,也许你像我一样low,因为此时,你已经准备开发Zookeeper程序了,却还没有把Zookeeper的服务启动起来. org.apache.zookeeper.K ...
- centos 6.9安装python 3.6
.下载源码包在官网按照需要下载到本地 wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz .解压源码包 tar -xvf Pyt ...