Linux 指令

Linux 指令

基础指令

ls pwd cd mkdir touch cp rm vim 输出重定向 cat

进阶指令

df [-h] 指令

查看磁盘空间,-h表示以较高可读性的格式展示

free [-m] [-g] 指令

查看内存使用情况 ,-m表示以mb为单位进行查看

swap用于临时内存,当系统真实内存不够用的时候可以临时使用磁盘空间来充当内存

head [-n] <filename> 指令

查看一个文件的前n行,如果不指定n,则默认查看前10行

tail [-n] <filename>指令

查看一个文件的末n行,如果不指定n,则默认查看末10行

tail -f <filepath> 指令

通过tail -f指令查看一个文件的动态变化,该命令一般用于查看日志,用户手动加是无法生效的,只有系统自动加才会生效

less <filepath> 指令

查看文件,以较少的内容进行输出,按下辅助功能键(数字+回车键、空格键、上下方向键)查看更多

wc [-lwc] <filepath>指令

统计文件内容信息(包括行数-l,单词数-w(依照空格来判断单词数量),字节数-c)

date [+%F]指令 (重点)

表示操作时间日期(读取,设置)

例:date "+%F %T"引号表示让年月日和时分秒成为一个不可分割的整体,等价于date “+%Y-%m-%d %H:%M:%S”

date +%F 等价于 date “+%Y-%m-%d”

date 获取时间

date -d “-1 day” "+%Y-%m-%d %H:%M:%S"获取之前(之后)时间

符号的可选值:“+” 表示之后 “-”表示之前

单位的可选值:day(天)、month(月)、year(年)

%F表示完整的年月日

%T表示完整的时分秒

%Y表示四位年份

%m表示两位月份,带前导0

%d表示日期,带前导0

%H表示小时,带前导0

%M表示分钟,带前导0

%S表示秒,带前导0

cal [-n] [-s/m]指令/cal -y <year>

日历,输出n个月的日历,当前月周边n个月

clear/(ctrl +L) 指令

将终端中已经存在的命令和结果(信息)隐藏到上面,可以通过滚动条查看之前信息

管道(重要)

管道符 : |

作用: 管道一般可以用于“过滤”,“特殊”,“扩展处理”

语法:管道不能单独使用,必须要配合前面所讲的一些指令一起使用,起协助作用。

过滤:ls / | grep y

  • 管道作为分界线,前面的命令有个输出,后面的需要先输入,然后再过滤,最后再输出。简而言之,管道前面的输出就是后面指令的输入

  • grep指令:主要用于过滤

特殊:通过管道操作方法实现less等价效果 #cat <file> | less

扩展处理:统计某个目录下的文档总个数?#ls / | wc -l

高级指令

hostname 指令

作用:操作服务器主机名读取,设置)

语法:

  • hostname 含义:查看主机名,输出完整主机名

  • hostname -f 含义:表示输出当前主机名的FQDN(全限定域名)

id 指令

作用:查看一个用户的一些基本信息(包含用户id,用户组id,附加组id…)

语法:

  • id 含义:默认显示当前执行该命令的用户的基本信息
  • id <userid> 含义:显示指定用户的基本信息

验证上述信息是否正确?

验证用户信息:通过文件/etc/passwd

验证用户组信息:通过文件/etc/group

whoami 指令

作用:显示当前登陆的用户名,一般用于shell脚本,用于获取当前操作的用户名方便记录在日志上。

ps -ef 指令 (重点)

指令:ps

作用:主要是查看服务器的进程信息

选项含义:

  • -e : 等价于”-A“,表示列出全部进程信息
  • -f : 显示全部的列(显示全字段)

列含义:

UID:该进程执行的用户id

PID:进程id

PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序称之为僵尸进程

C/CPU:CPU占用率,其形式为百分数

STIME:进程的启动时间

TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起的

TIME:进程的执行时间

CMD:该进程的名称或者对应的路径

案例: ps -ef | grep 查看目标进程 (高使用)

top 指令

作用:查看服务器进程占用资源

语法:

  • 进入命令 top 动态显示
  • 退出命令 按q键

列含义:

PID:进程id

USER:该进程对应的用户

PR:优先级

NI:用户进程空间内改变过进程所占的百分比

VIRT:虚拟内存

RES:常驻内存

SHR:共享内存

计算一个进程实际使用的内存 = 常驻内存(RES)- 共享内存(SHR)

S:表示进行的状态(5种状态 运行(R),睡眠(S))

%CPU:表示CPU的占用百分比

%MEM:表示内存的占用百分比

TIME+:执行的时间

COMMAND:进程的名称或者路径

在运行top的时候,可以按下方便的快捷键:

M:表示将结果按照内存(MEM)从高到低进行降序排列

P:表示将结果按照CPU使用率从高到低进行降序排列

1:当服务器拥有多个cpu的时候,可以使用1来切换展示各个CPU的详细信息

dh -sh 指令

作用:查看目录的真实大小

选项含义:

  • -s: summaries,只显示汇总的大小
  • -h: 表示以较高可读性形式展示

find 指令

作用:用于查找文件(其参数有55个之多)

语法:

  • find <path> [选项] [选项的值]

    选项:

    • -name: 按照文档名称进行搜索(支持模糊搜索)

    • -type:按照文档的类型进行搜索

案例:

  • 查看/etc下所有的文件并计数:find /etc/ -type f | wc -l
  • 查看/etc下所有的文件夹并计数:find /etc/ -type d| wc -l

service 指令

作用:用于控制一些软件的服务启动/停止/重启

语法:service [服务名] start/stop/restart

通过ps查看服务是否启动

kill 指令

作用:杀死进程

语法:kill PID 、killall PID

ifconfig 指令

作用:用于操作网卡相关指令

reboot 指令

作用:重启计算机

语法:(了解)reboot [-w] 模拟重启,但是不重启,只写开关机日志但是不重启

shutdown 指令

作用:关机(慎用)

语法:shutdown -h now 立即重启 shotdown -h 15:25 “关机提示” 定时重启

uptime 指令

作用:输出计算机的持续在线时间

uname [-a]指令

作用:获取计算机操作系统的相关信息(类型,主机名,内核版本,发布时间,开源计划)

netstat -tnlp 指令

作用:查看网络的连接状态

选项说明:

-t:表示只列出tcp协议的连接

-n:表示将地址从字母组合转化成ip地址,将协议转化成端口号来显示

-l: 表示过滤出“state”状态列中其值为LISTEN(监听)的连接

-p:表示显示发起连接的进行pid和进程名称

man 指令

作用:manual 手册(包含了Linux中全部命令手册)

语法:man [命令] 按q退出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值