本文由腾讯云+社区自动同步,原文地址 https://cloud.tencent.com/developer/article/1541055
最近在使用实验室的gpu 服务器,发现作为普通用户使用服务器还是和特权用户有很大区别的。
1 | nvidia-smi |
---|
1 | cat /usr/local/cuda/version.txt |
---|
1 | top |
---|
1 | uptime |
---|
1 | w |
---|
不包括目录
1 | ls -l | grep "^-" | wc -l |
---|
comm OPTION… FILE1 FILE2
功能说明:比较两个已排过序的文件。(使用sort排序)
语 法:comm -123–version第2个文件
补充说明:这项指令会一列列地比较两个已排序文件的差异,并将其结果显示出来,如果没有指定任何参数,则会把结果分成3栏显示:第1栏仅是在第1个文件中出现过的记录,第2栏是仅在第2个文件中出现过的记录,第3栏则是在第1与第2个文件里都出现过的记录。若给予的文件名改为”-“,则comm指令会从标准输入设备读取数据。
参 数:
-1 不显示只在第1个文件里出现过的列。
-2 不显示只在第2个文件里出现过的列。
-3 不显示只在第1和第2个文件里出现过的列。
–help 在线帮助。
–version 显示版本信息。
例子
comm - 12 就只显示在两个文件中都存在的行;
comm - 23 只显示在第一个文件中出现而未在第二个文件中出现的行;
comm - 123 则什么也不显示。
主要用来显示txt1 需要做什么改动可以变成txt2.
1 | diff txt1 txt2 |
---|
简单比较两个文件,输出带箭头的信息
1 | diff -c txt1 txt2 |
---|
context模式,输出+ - 号,但是会输出很多无关的内容
1 | diff -u txt1 txt2 |
---|
Unified模式输出,最精简,只用+ -号输出需要改动的地方,git比较文件差异的时候就是这种。
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
解压:tar jxvf FileName.tar.bz
压缩:未知
1 | tmux |
---|
注意,每次输入控制tmux的命令前,都要先输入 ctrl + b,即同时按下ctrl 和b按键,然后输入指定的控制键。
控制键 | 效果 |
---|---|
“ | 上下分屏 |
% | 左右分屏 |
pageup | 向上翻页 |
pagedown | 向下翻页 |
如果要退出翻页模式,需要按esc, 不用输入ctrl + b
经常会碰到忘记使用exit
退出shell的情况,下次登录时
使用w
命令发现自己的账户登录了好几次,那怎样删除这些已经
不用的登录呢?
ps -ef | grep tmux
后找到对应的PID kill掉就可以了w
查看下之前的登录都在运行哪些程序,找到这些进程删掉就可以注意source和target的位置不要搞混
1 | ln -s source target |
---|
1 | nohup commnd > log.file 2 > &1 & |
---|
2 > & 1指的是把标准出错重定向为标准输出
Reference: