分享一个网站,可以查询linux命令:https://man.linuxde.net/
指令(命令) 选项
指令主体 【选项】 【操作对象】
关机:shutdown -h now/ halt(关闭内存)/ init 0
-
ls指令
含义:list
列出当前工作目录所有文件、文件夹的名称 黑色表示文件 绿色的齐权限为拥有所有权限(可读可写可执行) 蓝色文件夹
用法:ls [路径] 指定路径(路径分相对路径绝对路径,相对:一般就是当前路径,绝对:从根目录开始)
选项:
-l :列表展示 权限 时间等
-a :显示隐藏文件
-h :以合适的单位显示文件大小 -
pwd指令
含义:print working directory打印当前工作目录 -
cd指令
含义:change directory 改变目录 -
mkdir指令
含义:make directory 创建目录
选项:
-p 创建多层目录 -
touch指令
含义:touch 创建文件 -
cp指令
含义:copy 复制文件/文件夹到指定的位置
-r :复制文件夹时添加,递归复制 -
mv指令
含义:move 移动文档到新的位置 重命名 -
rm指令
含义:remove 删除文档
选项:
-f:强制删除
-r:循环删除 -
vim指令
含义:打开一个文件(可以存在,也可以不存在) -
输出重定向
一般命令的输出都显示在终端中,输出重定向可以将想输出的内容保存到文件中(文件可以不存在,自动创建)
>:覆盖输出
>>:追加输出,在原文件内容末尾继续添加 -
cat指令
含义:1.将文件内容输出到控制台
2.可以对文件进行合并
- 进阶指令:
-
df指令
含义:查看磁盘的空间
选项:
-h:以合适的单位显示文件大小 -
free指令
含义:查看内存使用情况
选项:
-m:以Mb为单位进行展示 -
head指令
含义:查看一个文件的前n行,不指定的话默认10行 【head -n(数字) 文件路径】 -
tail指令
含义:a.查看一个文件的后n行,不指定的话默认10行
b.tail -f 路径 显示文件动态变化 -
less指令
含义:以较少的内容进行输出,按下辅助功能键查看更多 q退出 -
wc指令
含义:统计文件内容信息
选项:
-l:lines 行数
-w:words 单词数
-c:bytes 字节数 -
date指令(重点)
含义:表示操作时间、日期(读取,设置)
例:
显示时间
date
date +%F === “+%Y-%m-%d”
date “+%F %T” === “+%Y-%m-%d %H %M %S”date -d "-1 day/month/year" 获取一年前的时间
date -d “+1 day/month/year” 获取一年后的时间
-
cal指令
含义:表示操作日历
选项:
-1:本月
-3:上月+本月+下月
-y:一年 -
clear指令 或ctrl+l
含义:清屏 -
管道(重要)
管道符: |
作用:一般用于“过滤”,“特殊”,“扩展处理”
语法:不能单独使用,必须配合其他指令一起使用过滤案例:
ls /|grep y说明:
a.以管道为分界线,前面的命令有个输出,输出结果输入到管道中进行过滤,再输出
b.grep指令:主要用于过滤特殊用法:
cat 文件 | less
通过管道操作实现less等价效果扩展处理
ls / | wc -l
- 高级指令
-
hostname指令
作用:操作服务器的主机名(读取、临时设置)
选项:
-f:输出当前主机名中的FQDN(全限定域名) -
id指令
作用:查看一个用户的一些基本信息(包括用户id,用户组id,附加组id、、、),默认当前用户 -
whoami指令
作用:显示当前登录的用户名,一般用于写日志记录操作人 -
ps -ef指令(重点)
作用:查看进程
选项含义:
-e:等价于-A,表示列出全部的进程
-f:显示全部的列显示列的含义
UID:该进程的执行用户id
PID:进程id(process id)
PPID:该进程的父级进程
C:cpu的占用率,形式为百分比
STIME:该进程的启动时间
TTY:终端设备
TIME:进程的执行时间
CMD:该进程的名称或者对应的路径 -
top指令
作用:查看服务器的进程占的资源(动态显示),按q键退出
表头含义:
PID:进程id
USER:该进程对应的用户
PR:权重,优先级VIRT:虚拟内存
RES:常驻内存
SHR:共享内存
例:
申请500M,实际使用200M,此时虚拟内存500M,常驻内存320M,如果包含了对其他进程的依赖,共享部分为共享内存S:表示进程状态(S(sleep)表示睡眠,R(running)表示运行)
%CPU:cpu占用百分比
%MEM:内存占用百分比
TIME+:执行的时间
COMMAND:进程的名称或者路径;在运行的过程中可以使用快捷键
M:按内存降序排列
P:按CPU使用率降序排列
1:切换显示单个、多个cpu使用情况 -
du -sh指令
作用:查看目录的真是大小
选项
-s:summarles,只显示汇总的大小
-h:以较高可读性进行显示 -
find指令
作用:用于查找文件
选项:
-name:按照文档名称进行搜索(支持模糊搜索)
-type:按照文档类型进行搜索
文档类型:“-”表示文件(使用find用f替换),“d”表示文件夹 -
service指令
作用:服务启动、停止、重启 -
kill
作用:终止进程结合ps使用
killall 可以不通过ps -
ifconfig
作用:获取网卡信息 -
reboot指令
作用:重新启动计算机
选项:
-w:模拟重启,但是不重启,只写关机与开机的日志信息 -
shutdown指令
作用:关机(慎用) -
uptime指令
作用:输出计算机的持续在线时间 -
uname指令
作用:获取操作系统类型
选项:
-a:查看系统相信信息 -
netstat -tnlp指令
作用:查看网络连接状态
选项:
-t:只列出tcp协议的连接
-n:将地址从字母组合转化成ip地址,将协议转化成端口号输出
-l:表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接
-p:显示进程的pid和进程名称 -
man指令
作用:manual,手册
创建快捷方式
ln -s 原始文件路径 新文件路径
快捷键
删除光标前 ctrl+u 删除光标后 ctrl+k