随笔分类 -  Linux

摘要:内容来自对 chatgpt 的咨询 概述 一般来说,我们服务在运行过程中会有2种日志, 一类是在程序里用日志库管理的日志,这类日志会被收集到指定的日志文件里,想查看日志的话,直接去对应路径下查看就行; 另一类是直接使用 print 语句打印在控制台的日志,这些日志没有使用日志库,所以不会被收集到日志 阅读全文
posted @ 2023-09-30 16:34 Lucky小黄人^_^ 阅读(495) 评论(0) 推荐(0)
摘要:这两天由于电脑进水了,所以申请换了一台 mac 电脑,所以想把老电脑的数据拷贝到新电脑,折腾了半天,最后还是发现 scp 命令最好用。 使用 「scp 命令方式」之前尝试的其他方法 1、隔空投送 刚开始使用那个隔空投送功能,但是发现不知道啥原因,只能传输几kb的文件,超过这个大小的文件都需要登录 I 阅读全文
posted @ 2023-01-12 00:25 Lucky小黄人^_^ 阅读(1282) 评论(0) 推荐(1)
摘要:因为每次运行程序都得设置一些环境变量,所以我在想能不能把这些环境变量的设置放到一个shell脚本里,这样我每次执行这个脚本就行了,不用每次都去到处找环境变量的值应该设置成什么字符串,所以写了一个类似下面这样一个shell脚本 #!/bin/bash export XXX=YYY export AAA 阅读全文
posted @ 2022-11-17 21:46 Lucky小黄人^_^ 阅读(359) 评论(0) 推荐(0)
摘要:转自:shell 程序中 2> /dev/null 2>/dev/null的意思就是将标准错误stderr删掉 手抄一段《linux shell脚本攻略》描述: /dev/null是一个特殊的设备文件,这个文件接收到的任何数据都会被丢弃。因此,null这个设备通常也被成为位桶(bit bucket) 阅读全文
posted @ 2022-11-14 11:44 Lucky小黄人^_^ 阅读(258) 评论(0) 推荐(0)
摘要:scp功能: 下载远程文件或者目录到本地, 如果想上传或者想下载目录,最好的办法是采用tar压缩一下,是 最明智的选择. 从远程主机 下载东西到 本地电脑 拷贝文件命令 scp user@host:/path/file /localpath, 即 scp 用户名@IP:/文件路径 /本地文件路径 如 阅读全文
posted @ 2022-06-11 21:41 Lucky小黄人^_^ 阅读(587) 评论(0) 推荐(0)
摘要:转自:linux下Found a swap file by the name解决 vim编辑文件时提示 Found a swap file by the name …….swp文件是在vi编辑文件时产生的一个临时文件,在编辑过程中过一段时间自动保存一次。如果意外退出,比如在vi编辑文件过程中退出系统 阅读全文
posted @ 2022-04-23 15:59 Lucky小黄人^_^ 阅读(974) 评论(0) 推荐(0)
摘要:在使用docker容器时,有时候里边没有安装vim,使用 vim 命令时提示:vim: command not found,这个时候就需要安装vim,可是当你敲apt-get install vim命令时,又提示:E: Unable to locate package vim 这说明 apt 当前所 阅读全文
posted @ 2021-11-21 21:48 Lucky小黄人^_^ 阅读(4159) 评论(0) 推荐(0)
摘要:安装 直接使用brew install go安装go brew install go 设置环境变量 查看当前shell是zsh还是bash, 如果是bash选择编辑~/.bash_profile文件,如果是zsh选择编辑~/.zshrc 文件 dscl . -read /Users/$USER Us 阅读全文
posted @ 2021-08-22 16:32 Lucky小黄人^_^ 阅读(9826) 评论(0) 推荐(0)
摘要:在linux和mac中设置环境变量我已知的有两种方式,一种是修改环境变量的文件,另一种是使用export关键字。之所以不提windows,是因为我所知的在windows上配置环境变量只有通过窗口然后点击这一种方式。 以mac配置pyenv环境变量为例: 1、export方式 查看当前shell是zs 阅读全文
posted @ 2021-08-22 15:29 Lucky小黄人^_^ 阅读(1294) 评论(0) 推荐(0)
摘要:1. 显示文件某一行或几行内容 sed -n 4,8p file #打印file中的4-8行 sed -n 4p file #打印file中的第4行 参考:linux命令怎么显示文件某一行或几行内容 2. 增删改查环境变量 设置:export 变量名=变量值 查看:echo $变量名 删除:unse 阅读全文
posted @ 2021-08-01 13:08 Lucky小黄人^_^ 阅读(62) 评论(0) 推荐(0)
摘要:当使用strace命令时,提示command Strace not found, 说明没有安装这个命令工具,在 Debian 或 Ubuntu 中,可以通过以下命令安装 strace. apt-get install strace 有可能还需要加上sudo权限 sudo apt-get instal 阅读全文
posted @ 2021-07-17 08:32 Lucky小黄人^_^ 阅读(3386) 评论(0) 推荐(0)
摘要:core dump当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中(core文件),这种行为就叫做 Core Dump 或者叫做 ‘核心转储’,利用 coredump 可以帮助我们快速定位程序崩溃位置ulimit -c 查看是否开启,如果输出为0,则没有开启 阅读全文
posted @ 2020-12-18 20:47 Lucky小黄人^_^ 阅读(221) 评论(0) 推荐(0)
摘要:参考: https://www.cnblogs.com/Anker/p/3263780.html select、poll、epoll之间的区别(搜狗面试) 建议先看《Linux常见面试题》中IO那部分内容 select 的几大缺点: (1)每次调用select,都需要把fd集合从用户态拷贝到内核态, 阅读全文
posted @ 2020-12-18 20:46 Lucky小黄人^_^ 阅读(1367) 评论(0) 推荐(0)
摘要:参考文章: linux查看端口占用情况 linux 用strace查看系统调用 Linux面试题(2020最新版) Linux 查看系统调用 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据 阅读全文
posted @ 2020-12-18 20:29 Lucky小黄人^_^ 阅读(933) 评论(0) 推荐(0)
摘要:参考: Java 网络编程学习笔记 Linux和Windows的区别,Linux相比windows有什么优势 1. Linux是一个以开发者为中心的操作系统,而windows是以消费者为中心的操作系统 2. Linux是免费的、开源的,更容易得到他的源代码,也就更容易实现个性化定制 3. Linux 阅读全文
posted @ 2020-12-18 20:25 Lucky小黄人^_^ 阅读(1729) 评论(0) 推荐(0)
摘要:vim的翻页、跳转到某一行功能 第一种方式 :$ 跳转到最后一行 :1 跳转到第一行 :n 跳转到第n行 第二种方式 shift+g 跳转到最后一行 gg 跳转到第一行 command+上下箭头 参考:vim的翻页、跳转到某一行功能 vim的撤销与恢复撤销 撤销:u 恢复撤销:Ctrl + r 参考 阅读全文
posted @ 2020-08-16 23:02 Lucky小黄人^_^ 阅读(525) 评论(0) 推荐(0)
摘要:sed在处理文本时是逐行读取文件内容,读到匹配的行就根据指令做操作,不匹配就跳过。 sed是Linux下一款功能强大的非交互流式文本编辑器,可以对文本文件进行增、删、改、查等操作,支持按行、按字段、按正则匹配文本内容,灵活方便,特别适合于大文件的编辑。详细用法参考:shell脚本--sed的用法 s 阅读全文
posted @ 2020-07-24 23:18 Lucky小黄人^_^ 阅读(535) 评论(0) 推荐(0)
摘要:VSCode导入#include <stdio.h>文件时提示以下错误: #include errors detected. Please update your includePath. IntelliSense features for this translation unit (/wk/c0 阅读全文
posted @ 2020-04-21 13:03 Lucky小黄人^_^ 阅读(5603) 评论(0) 推荐(0)
摘要:linux 编译Java文件 报错 could not create parent directories 原因是当前用户的权限不足以在要生成的字节码的路径进行操作,比如目标路径可能是root所有 解决办法,用root 或者 sudo 修改目标文件夹的权限为777, 这样当前用户就可能对目标路径操作 阅读全文
posted @ 2020-04-12 13:18 Lucky小黄人^_^ 阅读(1271) 评论(0) 推荐(0)
摘要:原因就是你修改的 /etc/profile 文件里你加过空格我的代码如下:export JAVA_HOM:=:/usr/java/jdk1.7.0_75export PATH = $JAVA_HOME/bin::$PATHexport CLASSPATH = .:$JAVA_HOME/lib/dt. 阅读全文
posted @ 2020-04-12 13:08 Lucky小黄人^_^ 阅读(6793) 评论(0) 推荐(1)