linux 基础指令总结

# 超级管理员

$ 其他用户

pwd 打印当前路径 绝对路径

ls -la 详细列表

cd /root 跳路经 ./ 相对路径 ../ 绝对路径

mkdir 创建目录 mkdir -p a/b/c 多层目录

touch 创建文件 touch a.txt

cp 复制 cp a.txt /root/opt/a.txt(可改名)

cp -r ./opg/ /root/opy (-r递归 文件夹的内容一起复制,不加只复制文件夹)

mv 移动指令 mv /root/opt/a.txt /root/a.txt

rm 删除 rm -f 不用确认直接删除 rm -rf a (a是目录) rm -rf abc* 以abc开头的所有文件,包括文件夹

> 是清空并添加新内容,即重定向。

>> 是在文件内容后面追加新内容,即追加重定向。

cat 将文件内容直接输出控制板 cat a.txt

cat 可以将多个文件合并成一个文件

cat /root/a.txt /root/b.txt /root/c.txt >d.txt

df 查看磁盘空间 df -h

free 查看内存使用情况 free -m (m 计量单位 也可以用G)

head 查看一个文件的前多少行 默认10 head -10 a.txt

tail 查看一个文件的后多少行 默认10 tail -10 a.txt

tail -f 查看一个文件的动态变化

less 查看文件 较少内容进行展示(仅展示一页。)空格翻页。数字加enter 跳转行

wc wc -l a.txt l行数 w单词数 c字节数 wc -l a.txt

date 日期 date +%F (date +"+%F-%m-%d") 输出 2023-3-13

date "+%F %T" (date "+%Y-%m-%d %H:%M:%S") 年月日时分秒 2023-03-13 16:46:18

date -d "-1 day" "+%Y-%m-%d %H:%M:%S" 一天前的时间

cal 操作日历指令 当前月份的日历

clear 清理屏幕 或者CTRL +L

| (管道)退格键下方按键 过滤 特殊 扩展处理

ls /| grep y 所有包含y的文件文件夹

grep 过滤

hostname 获取主机名 hostname -f 获取计算机的FQDN (全限定域名)

id 获取执行命令的用户基本信息

id user 获取指定用户的基本信息

whoami 显示当前登录的用户名常用在 shell 日志

ps -ef 查看服务器当前进程

ps -ef| grep bash 过滤bash进程。

top查看服务器的进程占用的资源,动态更新。q推出

PID进程id

USER 进程用户

PR优先级

VIRT 虚拟内存

RES常驻内存

SHR共享内存

S 状态 sleep、run

%CPU CPU占用百分比

%MEM 内存占用百分比

TIME+ 运行时间

COMMAND 进程名称或路径

运行中M 可以按内存大小排序

P 按cpu大小排序

1 查看多个cpu

du -sh 查看目录的真实大小 du -s获取大小 h表示可读性展示 du -sh /etc

find 查找文件 find / -name ssr.sh 搜索指定名称文件

find / -name *ssr* 包含ssr 的文件或文件夹

find / -name *.sh | wc -l 通过管道显示个数

find /opt -type f 指定目录下文件 find /opt -type d 指定目录下目录

service 软件的开启 停止 重启

service start httpd 开启阿帕奇服务 start开启 stop停止 restart 重启

centos_7(systemctl start httpd)

kill 杀死进程

kill 1123 (PID)

killall httpd 杀掉这个名称的进程

ifconfig 获取网卡

reboot 软重启

reboot -w 模拟重启 但不执行 作日志使用

shutdown 关机,慎用

shutdown -h now

shutdown -h 12:00 "关机提示"

shutdown -c 取消关机 (如果centos_7之前采用ctrl+c)

uptime 开机时间

uname 计算机系统相关信息

uname -a详细信息

netstat -tnlp 查看网络连接状态

t 是tcp协议

n IP地址 正常会显示ip:端口 不加会将端口显示服务名

l过滤出监听状态

p显示发连接的进程pid 和进程名称

man 打开手册 man top (q)推出

vim 文本编译器 vim a.txt :q (shift+; q Enter)未改动退出

vim +100 a.txt 打开文件的指定行数

vim +/add a.txt 显示add高亮模式

vim /opt/a.txt /opt/b.txt /opt/c.txt 同时打开多个文件

:files 展示打开的文件名

%a 正在打开的文件

#上一个打开的文件

:open a.txt 打开指定文件

:bn 下一个文件

:bp 上一个文件

翻屏上 ctrl +b 翻屏下 ctrl +f

命令模式

复制行 yy

粘贴 t

可视化复制 ctrl +c

dd删除 下一行上移

u撤销

ctrl +r恢复

ctrl +u 删除光标前

ctrl +k 删除光标后的

命令模式切末行模式 :

命令模式切编辑模式 a,i

退出通用ESC

末行模式

:x 做出修改就保存退出,未修改直接退出

:X加密操作

:w 保存

:wq 保存对出

:w /opt 另存为

:q! 退出不保存

/abc 搜素 N(上一个)/n(下一个)

:nohl 取消高亮

:s/bin/sbin 光标所在行第一个替换

:s/bin/sbin/g 光标所在行替换

:%s/bin/sbin 每一行第一个替换

:%s/bin/sbin/g 所有行替换

:set nu显示行号 set nonu 不显示

编辑模式

i/a 进入

ctrl +r =100+100 回车 简易计算

全局配置显示行号

在根目录(cd ~)下创建隐藏文件 .vimrc

set nu

保存退出

别名机制

vim ~/.bashrc

alias cls ='clear'

init 模式

init 0 关机

init 3 黑窗口模式

init 5 图形界面

init 6 重启电脑(千万不要把initdefault 设置为6)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值