栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

2021-10-19

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-19

Linux学习笔记

alt-enter 建立变量 ctrl

目录:

/bin:二进制文件

/dev:设备目录。需要挂载才能使用。

/etc:配置文件目录 /etc/passwd 用户信息

/proc:process,存储linux运行时的进程。

/sbin:super binary,有管理员权限才能运行的二进制文件。

/usr: 软件目录。

/var:日志文件目录。

/mnt:设备的挂载目录。

指令及选项: ls
  • ls -l +路径 详细列表列出(权限等)
  • ls -a 显示所有的文件,包含隐藏文件
  • ls -lh 文件大小更加可读。

pwd 当前目录

cd 切换目录 ~ 当前用户的家目录。

mkdir
  • make directory 创建目录

  • ​ mkdir 路径

  • mkdir -p 连续创建目录(mkdir -p /root/y/d)

  • mkdir 路径 路径 一次创建多个

touch : 创建文件 touch 文件路径

cp : 复制到指定位置 cp 被复制文件 被复制到的路径

  • 复制文件夹 要加 选项 -r (表示递归复制)

mv : 移动文档。 mv 文档路径 目标路径

  • mv还能文件重命名。
rm : 删除。
  • -f 强制删除文件 (不提示)
  • -r 删除目录 加 -r(递归)

输出重定向:一般命令的输出都在终端显示,若要把执行结果保存到文件中。

  • > + 文件。覆盖
  • >> +文件 。追加

cat : 1.直接打开文件 2.对文件进行合并(配合重定向使用,否则是打开几个文件)

  • 合并 cat 待合并文件1 待合并文件2 > 合并后的文件
进阶指令
  • df 磁盘空间
  • free 内存空间
  • head 查看文件头几行
  • tail 尾
  • less 以较少信息输出文件内容
  • wc 统计文件行数、单词数、字节数 wc -l w b
  • date
  • cal
  • clear/ctrl+L
  • 管道
    • 过滤: ls/ | grep y (前面的输出就是后面的输入),grep主要过滤。
    • 特殊用法 less 文件路径 == cat 文件路径 |less
    • 扩展处理,统计某目录下的文件数 (ls / | wc -l
高级指令
  • hostname 读取服务器的主机名

    • hostname 输出完成主机名 hostname -f输出当前主机的全限定主机名
  • id 查看用户的基本信息(用户id 组id …)

  • whoami 显示当前登陆得用户名 一般用于shell脚本

  • ps 查看服务器进程信息 -ef -e表示全部 -f列出全字段(所用列)

  • top 查看服务器的进程占的资源 动态 top

    • PR 权重 优先级
    • VIRT 虚拟内存 RES常驻内存 SHR共享内存
    • S 进程状态 s睡眠 r 运行
    • M键 内存高低排列 P键 cpu排序
  • du -sh 查看目录的真实大小 -s只显示汇总的大小 -h可读性

  • find 查找文件 find 路径范围 选项 参数

    • -name 按照文件名称搜索 支持模糊 find /etc -name *.conf
    • -type “-” (文件用f))、“d” find /etc -type f *.conf
  • service 用于控制一些软件服务的启动、停止、重启

    • service 服务名 start/stop/restart
  • kill kill PID killall 进程名称

  • ifconfig 操作网卡 ifconfig 查看网卡信息

  • reboot -w 模拟重启 (只写开关机日志,不重启)

  • uptime 输出计算机在线时间

  • uname 获取操作系统相关信息 uname -a 获取全部信息

  • netstat 查看网络连接状态 netstat -tnlp

    • -t 只列出tcp协议
    • -n 将地址从字母转为ip地址 将协议转为端口号显示
    • -l 过滤出state 列中值为 listen de 连接
    • -p 显示发起连接的pid he 进程名称
  • man manual 手册

    • man 命令
快键键
  • 命令行中快速删除光标前后的内容 ctrl +u / ctrl +k
vim

三种基本模式:

  • 命令模式:不能编辑,可以输入快捷键进行操作(删除、复制、移动、粘贴)
  • 编辑模式
  • 末行模式

vim打开文件方式:

  • vim 文件路径
  • vim **+**数字 文件路径 打开指定的文件,将光标移到指定行
  • vim +/关键词 文件路径 打开指定文件,高亮显示关键词
  • vim 文件1 文件2 文件3 打开多个

命令模式下:

  • 光标移动

    1. 光标移到行首 shift + 6 或^
    2. 光标移到行尾 shift + 4 或$
    3. 移到首行 gg
    4. 末行 G
    5. 翻屏 向上 ctrl +b(bakword) 向下翻屏 ctrl + f(forward)
  • 复制操作

    1. 复制光标所在行 yy 粘贴 :要粘贴的位置p键
    2. 以光标行 向下复制n行 数字yy
    3. 可视化复制 ctrl +v进入可视化 然后方向键选择
  • 删除/剪切 dd

    1. 向下删除 剪切 数字 dd
    2. 删除当前行,下面不上移 D
  • 撤销/恢复 :u(undo) 恢复 ctrl + r : 取消撤销

  • 快速移动光标

    • 快速移动到指定行 : 数字 G
    • 向上下移动指定行 : 数字 ↑ 、数字↓
    • 左右移动n个字符: 数字← 、数字→
    • 末行模式下快速移动: “:”后面输入数字 回车

模式切换

末行模式: w 保存 ,w + 路径 另存为 q!强制退出 x保存退出

  • 搜索/查找 /关键词 切换结果 N/n(next)

  • 取消高亮 nohl

  • 替换 string replace %表示整个文件 g全局

    1. s/搜索的关键词 /替换成的词 替换光标行的第一处
    2. s/关键词 /新的内容/g 替换光标行的所有
    3. %s/关键词/新的内容 替换所有行的第一个
    4. %s/关键词/新的内容/g 替换所有
  • 显示行号 set nu

  • 打开多个文件后 切换

    1. open 文件名
    2. bn 下一个文件 bp上一个文件(back previous)

编辑模式

进入编辑模式

  • i 光标字符前开始插入
  • a 光标字符后插入

代码着色 syntax on/off

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/335558.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号