Linux
程序媛三妹
VX: cxysanmei1024 同名公众号和知乎:程序媛三妹,请多指教呀
一个希望不断进化的姑娘~
展开
-
Linux kill了我的程序,咋回事呢
三妹终于在睡前跑通了程序,美美去睡觉,想着第二天就可以看到结果,我还真是个节约时间小能手,结果第二天一看服务器,啥结果也没有,log也没写出来,程序就莫名其妙结束了,连个报错都不给我。所以我查了网上的几个方法,如何知道Linux kill了哪些程序。以下为三妹亲测的方法和结果:1、egrep -i 'killed process' /var/log/messages或egrep -i -r 'killed process' /var/log提示 Permission denied原创 2022-05-20 12:05:34 · 528 阅读 · 0 评论 -
Conda 修改连接镜像
1、修改连接镜像conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/conda config --add channels https://mirrors.tuna.tsinghua.edu.c原创 2022-03-04 17:59:08 · 757 阅读 · 0 评论 -
Linux Ctrl r 快速查询历史命令并查找符合条件的多条命令
一、问题我知道 Ctrl r 可以输入关键字查找我输入的历史命令,但是当我以为上下剪头是符合该关键字的其他命令时,现实告诉我这是不对的。上下剪头表示的是符合关键字条件的命令的上下条命令,不一定是啥了。二、解决方法如果想找符合筛选条件的多条命令:1、输入 Ctrl r2、输入关键字,如 scp3、继续按 Ctrl r,直到找到你想要的命令为止。以上,问题解决~...原创 2022-02-15 12:00:14 · 1792 阅读 · 0 评论 -
Linux screen 常用命令(超好用)
1、新建screen -R yi2、退出screen Ctrl a d3、看现有screen 环境screen -list举例:There is a screen on:95828.yi (Detached)1 Socket in /var/run/screen/S-xxx4、删除screen -XS 95828 quit5、强制进入某screen 环境screen -D -r yi补充:用 screen -ls, 显原创 2022-02-06 21:25:35 · 1651 阅读 · 0 评论 -
Linux tee 命令执行Python脚本不好使
1、啥是 tee 命令?如果你想把运行的内容同时显示在终端和重定向到文本里,那么就可以使用 tee 命令来实现2、遇到问题为啥我执行 Python 脚本的时候就不行呢?首先我确定我的Python脚本没问题,不加 tee 命令的时候也能重定向到文本中,所以我断定是 tee 命令我没用对。3、解决方法加个 -u完整命令如下:python -u example.py | tee > results.txt以上,问题解决~...原创 2022-01-21 15:58:53 · 1519 阅读 · 0 评论 -
linux 文件夹内容太多,如何显示看不到的上半部分
方法一:显示开始的20行内容ls | head -n 20方法二:ls | more会直接显示一屏,之后按回车键会不断展示新内容,缺点是往下滚动得太慢了。。。方法三:将内容重定向到文本里,例如ls -l > test.txt之后编辑文本看你想要的内容。...原创 2022-01-21 15:47:17 · 4358 阅读 · 0 评论 -
配置服务器:Linux 使用 conda 我所遇到的所有坑
熟悉三妹的小伙伴可能知道,三妹最近跳槽到了互联网,成为了 BAT 中的一个小小程序媛,因此 Mac 呀、服务器呀都是新的,如同一张白纸要被我配置成我喜欢的样子。坦白说,我是相当不喜欢配置服务器环境的,坑太多。但是,作为21世纪新时代程序媛,天不怕地不怕,坚决不能被 bug 打倒。服务器基本上都是一个套路,大家共用一个服务器,但是每个人都有自己的路径,只能在有权限的路径下为所欲为,当然了,配置的东西也只限于自己用。所以,本文记录了我配置服务器过程中,遇到的所有坑以及我如何最终填上坑的。原创 2021-10-21 15:50:28 · 6827 阅读 · 3 评论 -
yarn 导出日志报错Exception in thread “main“ org.apache.hadoop.yarn.exceptions.ApplicationNotFoundException
目录一、报错二、错误命令三、正确命令四、补充一、报错Exception in thread "main" org.apache.hadoop.yarn.exceptions.ApplicationNotFoundException: The entity for application application_1594112477060_13133 doesn't exist in the timeline store二、错误命令yarn logs -applicationI原创 2020-12-15 20:42:17 · 2351 阅读 · 0 评论 -
yarn kill 命令(命令vs脚本)
1、直接在服务器上执行命令先在监控平台上查到正在跑的脚本的 application ID,然后执行:yarn application -kill application_1603365899815_00592、命令写入 sh 脚本时,脚本格式为:yarn application -list | grep 主文件名 | grep -v grep | awk '{print $1}' | xargs yarn application -kill3、补充1)yarn 批量 kill原创 2020-10-27 11:15:21 · 7787 阅读 · 0 评论 -
Linux mkdir -p
1、mkdir + 文件名:新建文件夹2、mkdir -p + 文件名:参数说明:-p 确保目录名称存在,不存在的就建一个。原创 2020-10-26 21:49:20 · 763 阅读 · 0 评论 -
Linux 服务器报错Permission denied: ‘/root/.cache‘ ,PYTHON_EGG_CACHE无权限的问题
一、报错如下二、解决办法原创 2020-08-06 20:07:49 · 1636 阅读 · 0 评论 -
Python脚本执行hive SQL命令
一、问题背景将 hive SQL写入 Python 脚本,这样就可以将 Python 脚本设为定时任务,不用每次手动执行 hive SQL 语句。二、解决方法import osdef run_sql(): cmd = """beeline ******** -e "select * from example_db.example_table; """" ...原创 2020-04-15 22:13:13 · 5707 阅读 · 0 评论 -
Linux将hiveSQL字段当做命令执行解决办法
一、背景本人想将一堆hive SQL 语句(大概几百行)放入Python 脚本中,这样只执行一次脚本就可以完成多个 hive 表的各种操作。本人使用的 hive 数据库中有一个字段叫 out,为了防止被当做 hive SQL 的关键字,所以要使用反引号 ``(位于 Tab 键上方,数字 1 左边),写成 `out`。但将该代码放入 Python 脚本中,执行时报错:找不到 out 命令。...原创 2020-04-15 22:05:20 · 576 阅读 · 0 评论 -
Linux 查各个文件夹所占空间命令
du -sh * | grep G原创 2020-03-23 10:15:13 · 427 阅读 · 0 评论 -
Linux: 2>/dev/null 解决大量屏幕输出
如在 Linux 执行 find 命令时弹出大量内容到终端:所以追加 2>/dev/null 在命令末尾,表示:把错误输出到 “黑洞”。1、Linux系统预留可三个文件描述符:0、1、2,意义如下:0——标准输入(stdin)1——标准输出(stdout)即输入到终端2——标准错误(stderr)2、重定向的符号有两个:> 和 >>,两者的区别...原创 2020-03-05 20:38:10 · 2247 阅读 · 0 评论 -
linux 返回上一次的工作目录
使用命令 cd -并且 cd - 命令还会返回上一次目录的物理路径,即绝对路径。cd .. 是返回上一层目录注意区别原创 2019-11-21 11:10:54 · 811 阅读 · 0 评论 -
服务器 Linux环境上查看Python site-package 包所在位置
一、需求在服务器 liunx 环境上修改查看 python 的包路径site-package二、解决方法尝试以下命令:from distutils.sysconfig import get_python_libprint(get_python_lib())输出类似如下:以上,问题解决~...原创 2019-11-20 15:26:12 · 3411 阅读 · 0 评论 -
linux 命令 ls 与 ls -lrt 的区别
ls-lrt 表示按修改时间倒序列出当前工作目录下的文件。ls-l表示按名称顺序正序列出当前工作目录下的文件。1、ls 表示列出当前目录下的文件。后面的 -lrt 是这个命令的一些选项补充。-lrt 实际上是代表了 "-l -r -t" 这三个选项集合。2、-l -r -t1)-l 表示开启长列表输出,打开了就会输出文件权限、引用计数、所有者、所属组、文件大小、修改日期和文件名...原创 2019-10-15 20:16:59 · 32350 阅读 · 5 评论 -
vscode 登出(退出)Linux 服务器命令
1、 ctrl + d2、输入 exit原创 2019-10-14 10:28:47 · 4761 阅读 · 0 评论 -
Linux 删除(清空)已输入的命令
有时输入了很长的 Linux 命令之后发现不想执行这个命令,按 backspace 键删除又要等,其实可以使用如下快捷键删掉(清空)已输入的命令,不让其执行:ctrl + u其他快捷键:跳到命令行行头:ctrl + a跳到命令行结尾:ctrl + e...原创 2019-09-19 13:51:43 · 5298 阅读 · 1 评论