Linux
da_kao_la
这个作者很懒,什么都没留下…
展开
-
CentOS 6升级glibc
环境CentOS 6.3glibc 2.12背景新安装的软件依赖glic 2.17,而机器上的glibc的最高版本只有2.12.执行以下命令可以查询glibc的所有版本strings /lib64/libc.so.6 |grep GLIBC_在glibc升级之前,上述命令输出GLIBC_2.2.5GLIBC_2.2.6GLIBC_2.3GLIBC_2.3.2GLIBC_2.3.3GLIBC_2.3.4GLIBC_2.4GLIBC_2.5GLIBC_2.6GLIBC_2原创 2020-08-31 22:46:09 · 988 阅读 · 0 评论 -
[Linux] 文件校验命令
Linux下文件校验(文件完整性检查)命令有crc32, md5sum, sha1sum, cksum等等。其中crc32和cksum在macOS上也有。命令校验算法格式输出mac是否可用crc32CRCcrc32 $FILENAME校验值 文件名√md5summd5crc32 $FILENAME校验值 文件名sha1sumSHA1sha1sum $FILENAME校验值 文件名cksumCRCcksum $FILENAME校验值原创 2020-05-13 15:45:18 · 2874 阅读 · 0 评论 -
[Linux]使用管道kill某条命令对应的进程
用Linux管道组合命令,可以kill所有命令中含有$COMMAND关键字的进程:ps aux|grep $COMMAND|cut -f 2 -d " "|xargs kill其中, ps aux|grep $COMMAND是常用的输出含有$COMMAND关键字的进程,第二列是进程号;cut命令用于分割字符串,-f 2参数指定选取第2个字段,-d " "参数指定使用空格作为分隔符;xargs...原创 2020-01-25 10:37:30 · 2060 阅读 · 0 评论 -
Linux下的远程同步工具——rsync
rsync命令是Linux/MacOs下的一个同步命令,可以用于同步本地或两台机器上的文件或目录,尤其是同步目录功能,非常方便。rsync每次同步目录是只会传输源目录修改的文件到目标目录,不会每次都传整个目录过去,在同步含有数量很多的、经常变动的文件的目录时非常好用。向服务器同步本地目录的用法示例:rsync -avzP ${SRC_DIR} ${USER_NAME}@${SERVER_IP}:...原创 2019-11-26 00:08:44 · 251 阅读 · 0 评论 -
Linux sort命令二三事
Linux sort命令二三事Linux的sort命令可以用于文件内容(或标准输入)按行排序,基本格式是sort [OPTION]... [FILE]...如果不指定[FILE]参数,则对标准输入排序;如果指定多个[FILE],则将多个文件拼接排序初识sort命令假设我们有一个文件input.txt,文件每行有两个字段,字段之间用空格分隔92 ead900 acbv3601 op...原创 2019-11-21 00:12:51 · 235 阅读 · 0 评论 -
ssh登录服务器使用matplotlib绘图报错RuntimeError: Invalid DISPLAY variable
ssh登录服务器使用matplotlib绘图报错RuntimeError: Invalid DISPLAY variable,原因是Linux下matplotlib.pyplot的backend是Qt5Agg, 这是一个需要GUI的backend>>> import matplotlib.pyplot as plt>>> plt.get_backend()...原创 2019-11-07 14:03:29 · 694 阅读 · 0 评论 -
键盘模拟输入文件结束符EOF
在调试处理标准输入的程序的时候,有时需要用输入EOF标记标准输入流的结束,例如下面两段程序:for line in sys.stdin: # python pass 或Scanner s = new Scanner(System.in); // javawhile (s.hasNext()) {}在Windows中,键盘输入Ctrl + Z可以模拟EOF,而在Linux中,...原创 2019-10-12 19:31:42 · 1121 阅读 · 1 评论 -
Ubuntu设置双屏扩展
Ubuntu设置双屏扩展我的配置Ubuntu 16.04.5 LTS主机DVI口连PHILIPS显示器主机HDMI口连DELL显示器操作流程第一步、 在命令行执行xrandr输出主机视频输出信息DVI-D-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x ...原创 2019-09-28 15:36:23 · 1648 阅读 · 0 评论 -
Linux shell 输入/输出重定向
在Linux shell中,可以通过输入/输出重定向的方式将标准输入stdin、标准输出stdout、标准错误输出stderr重定向到文件。下表总结了常用符号:符号释义0标准输入1标准输出2标准错误输出<输入重定向>输出重定向<<输入追加重定向>>输出追加重定向&合并介...原创 2019-07-23 18:48:13 · 845 阅读 · 0 评论 -
Linux存放二进制文件各个目录简介
Linux存放二进制文件各个目录简介Linux下有很多目录都存放有二进制可执行文件,列举如下/bin/sbin/usr/bin/usr/sbin/usr/local/bin/usr/local/sbin/opt之前常常困惑于这些不同的目录存放的二进制文件有什么区别,直到看到StackExchange上的一篇文章/usr/bin vs /usr/local/bin on Linu...原创 2019-06-16 21:30:01 · 6013 阅读 · 0 评论 -
Linux下export命令和source命令与环境变量设置
Linux下export命令和source命令与环境变量设置环境变量广泛用于程序运行环境的设置。从Linux shell的角度来看,环境变量无非就是shell脚本的变量而已。从这个角度理解环境变量,就能理解设置环境变量的那些命令究竟在做什么。说明:笔者的系统为debian,shell为bash,以下例子均在笔者的Linux环境下测试,不保证其他环境能够通过。export命令和source命令...原创 2019-06-20 11:30:32 · 7416 阅读 · 0 评论 -
在Linux应用程序中打印函数调用栈
在Linux中打印函数调用栈要求在Linux系统的应用程序中写一个函数print_stackframe(),用于获取当前位置的函数调用栈信息方法execinfo.h库下的函数backtrace可以得到当前线程的函数调用栈指针和调用栈深度,backtrace_symbols可以将调用栈指针转化为字符串信息。详见Backtraces或在Linux命令行运行命令man backtrace.代码...原创 2019-03-08 11:10:58 · 5043 阅读 · 1 评论 -
ubuntu查看cuda/cudnn版本
ubuntu查看cuda版本的命令:cat /usr/local/cuda/version.txt原创 2019-01-18 14:46:57 · 4295 阅读 · 0 评论 -
实时查看显卡状态
nvidia-smi命令可以看到显卡的当前状态,但是该命令只能显示命令回车一瞬间的那个状态,如果我们想要像top命令那样持续追踪显卡的状态,应该输入什么命令呢?答案是watch -nTIME_STEP nvidia-smi其中TIME_STEP是可以设置的参数,表示状态刷新的间隔,一般设为0.1即可。即watch -n0.1 nvidia-smi运行该命令会显示一个表格,表格中...原创 2019-01-06 14:56:07 · 7768 阅读 · 0 评论 -
Ubuntu apt更换国内源
Ubuntu apt更换国内源Ubuntu apt默认的下载源是cn.archive.ubuntu.com/ubuntu/,这是一个国外的网站,下载速度比较慢,我们将下载源更换为国内镜像站,提高下载速度和连接的稳定性。apt下载源的配置文件是/etc/apt/sources.list使用命令cat /etc/apt/sources.list可以看到其中的内容。欲更换下载源,替换该...原创 2018-12-31 21:38:09 · 11588 阅读 · 0 评论 -
Ubuntu查看所有用户的账号密码
查看用户名用任意账号cat /etc/passwd每行对应一个用户,各列分别为username:password(masked):userId;groupId:comment:homeDir:shell例如da_kao_la:x:1042:1042:,,,:/home/da_kao_la:/bin/bash其中密码一般用`x`或`*`表示查看密码用具有ro...原创 2018-11-13 22:27:06 · 58043 阅读 · 7 评论