随笔分类 - Linux命令及使用
摘要:检查.cshrc等初始化文件是否会打印信息 将打印信息全部去掉后,即可正常
阅读全文
摘要:windows下编辑的脚本,拿到linux上面执行 windows下的换行符为\r\n ,叫做CRLF linux下的换行符为\n,叫做LF 需要进行转换 解决办法: 用vim打开该sh文件,输入: :set ff 回车,显示fileformat=dos,重新设置下文件格式: :set ff=uni
阅读全文
摘要:Linux中用gnuplot命令画图 binwidth = <something> # set width of x values in each bin bin(val) = binwidth * floor(val/binwidth) plot "datafile" using (bin($2)
阅读全文
摘要:记录总结一下 Linux 中 fg、bg、jobs、&、ctrl + z 等相关指令对任务进程的操作。 一、基本用法 1.1 & 和 jobs 指令 & 用在一个命令的最后,可以把这个命令转换为后台运行的任务进程。 jobs 查看当前终端有多少在后台运行的进程。 jobs 命令执行的结果,+ 表示是
阅读全文
摘要:特性为Software Flow Control (XON/XOFF flow control) 当要给数据连接终端无法接受更多数据时,会发送XOFF来暂停,发送XON来继续接收。 C-s会使terminal滚动暂停。 C-q会解除锁定 关闭这个feature可以使用stty -ixon命令。可以将
阅读全文
摘要:使用!$可以将上一条命令的参数传入,例如 vi ~/.bashrc source !$ 就等同于 source ~/.bashrc
阅读全文
摘要:笔记本或机器开启了ssh端口,会存在暴露风险,使得可以通过密码爆破方式登录。 查看本机是否开放ssh即22端口: nc -zv 127.0.0.1 22 mac机器还可以使用如下命令: sudo launchctl list |grep ssh 对于mac机器,如果想要关闭的话使用如下命令: sud
阅读全文
摘要:1. 下载Python源代码 到 https://www.python.org/ftp/python/ 上下载与电脑对应版本的Python 2. 编译 执行下列命令编译安装--prefix设置安装的位置,便于管理 ./configure --host=arm-linux --build=arm-li
阅读全文
摘要:touch EulerOS.repo #新建一个repo文件 vi EulerOS.repo #编辑repo文件 #输入如下内容 [base] name=EulerOS-2.0SP8 base baseurl=http://repo.huaweicloud.com/euler/2.8/os/aarc
阅读全文
摘要:最近在用一个自己装的debian系统的时候,发现运行很多脚本的时候出现:Cannot fork。 网上说有可能是因为swap分区空间不够导致的问题。然后看了一下swap空间的大小。居然大小是0M。 查看的命令是free -m。 难道真的是swap分区导致的问题?不管了,先添加个swap分区再说吧。
阅读全文
摘要:去除换行: sed ":a;N;s/\n//g;ta" result 去除所有空格 sed s/[[:space:]]//g result
阅读全文
摘要:更新国内软件源 首先备份现有source.list sudo mv /etc/apt/source.list /etc/apt/source.list.original 编辑新的source.list sudo vim source.list 添加国内源。 deb http://cn.archive
阅读全文
摘要:1、nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。 nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/no
阅读全文
摘要:假如有脚本 first.sh: #!/bin/bash # #@file:first.sh # echo 'your are in first file' 如何在其它Shell脚本中调用first.sh呢?主要有三种方法:source、点号以及sh命令。 1.source #!/bin/bash #
阅读全文
摘要:在终端中设置环境变量 export http_proxy="http://localhost:port" export https_proxy="http://localhost:port" 取消设置: unset http_proxy unset https_proxy 在docker中设置代理,
阅读全文
摘要:1、 find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l 2、过滤空行 find . -name "*.m" -or
阅读全文
摘要:查看动态库的加载路径 patchelf --print-rpath so $ORIGIN:$ORIGIN/lib 在 低版本 libc 库运行高版本 libc 库编译的程序 这篇博客中我描述了使用 patchelf 来修改动态库链接器的方法,在本篇文章中,我完整的列举下 patchelf 的功能,并
阅读全文
摘要:遇到了, 折腾了一会儿, 所以记一下: 错误1: #!/bin/bash a="hello world" b=$a | awk '{print $2}' echo $b 错误2: #!/bin/bash a="hello world" b=echo $a | awk '{print $2}' ech
阅读全文