tclass{ctexart}
\begin{document}
\tableofcontents
\title{Shell}
\begin{abstract}
second class
\end{abstract}
\section{introduction}
格式化:将硬盘分成一个个固定大小的block,并且生成一个表明了位置的i node链表号用来储存文件
IDE硬盘
SCSI/SATA/USB硬盘
表示操作时间(读取、设置)
date:表示操作时间(读取、设置)
CST:Local time
date +%F :输出年
date "+%Y-%m-%d"
date +%F+%T
date "+%F %T"
date "+%Y-%m-%d %H:%M:%S"日期包括时分秒
获取之前或者之后的时间
date -d "-1 day" "+%Y-%m-%d %H:%M:%S" 输出一天前的
-: ago +:later
man.linuxde.net
cal:用来操作日历
输出当前月日历
cal -1
cal -3:输出前一个月和后一个月的日历
cal -Y 年份 :输出某一年的日历
clear/ctrl +L:清除终端中已经存在的命令或者信息
管道 |:作用:用于“过滤”,“特殊”,“扩展用法”
语法:管道不能单独使用、必须包含前面所讲的指令一起使用,主要作用是“辅助”
grep:用于过滤
ls / |grep y :找到所有含有y字母的文件
|为分界线,前面的输出就是后面的输入
ls | wc -l
hostname :操作服务器主机名
hostname -f:输出当前主机名中的FQDN(权限定域)
id:查看一个用户的基本信息
whoami :我是谁?显示当前登录的用户名
ps -ef
ps:主要查看服务器的进程信息
选项含义:
-e 等于-A:列出全部的进程。-f:列出全部的列(显示全字段)
UID:该进程执行的用户id
PID:进程id
PPID:该进程的父级进程id
C:cpu的占有率
STIME:进程的启动时间
TTY:终端设备、发起该进程的终端的设备识别符号,如果显示"?"则表示该进程并不是由终端设备发起
TIME:进程的执行时间
CMD:该进程的名称或者对应的路径
top:服务器的进程占用的资源
退出按q键盘
PR:权重、优先级
VIRT:虚拟内存
RES:常驻内存
SHR:共享内存
计算一个进程实际使用的内存:实际内存(RES)-共享内存(SHR)
%MEM:内存占用百分比
COMMAND:进程的名称或者路径
运行top时可以按下方便的快捷键
M:将内存的大小从大到小进行降序排列
P:将CPU的使用率从大到小进行逆序排列
当服务器有多个CPU时,按1可以展示多个cpu的详细信息
du -sh
显示目录的真实大小
du -sh 路径
-s 只显示汇总的大小
-h 以可读的形式显示
find:用于查找文件
find 路径范围 选项选项的值
选项:-name 按照文件的名称进行搜索(支持模糊搜索)
-type 根据文件的类型进行搜索
文件类型“-”表示文件(使用find的时候用f来替换),d表示文件夹
find 路径 -type f:找到该路径下的所有文件
service :用于控制一些软件的服务启动/停止/重启
service 服务名 start/stop/restart
例如需要启动本机安装的Apache,其服务名为httpd,即为:service httpd start
kill 杀死进程。语法:kill 进程PID
killall 进程名称
ifconfig 获取网卡信息,inet addr:ip地址
reboot: restart your pc
reboot -w 模拟重启,但是不重启:只写开机和关机的日志
shutdown:关机
shutdown -h now
shutdown -h now "关机提示"
uptime
输出计算机的持续在线时间
uname:获取计算机操作系统的相关信息:获取操作系统的类型
uname -a : get all the information of the operation system
netstat -tnlp
作用:查看网络的连接状态
-t:表示只列出tcp协议的链接
-n:将地址将字母组合转化成端口号
-l:只显示“state”列中“LISTEN”的连接
-p:显示进程的PID和发起连接的名称
man 手册
man 命令。 退出按q
\end{document}
标签:-%,输出,linux4,+%,date,内存,进程 From: https://www.cnblogs.com/lycheezhang/p/17442446.html