记录一下linux下面一些比较有用的commands

  • Screen

Screen在远程登录服务器并要长时间运行程序时很有用,一般来说用putty直接登录的时候,一段时间没有活动,打开的session就会失效,VNC viewer是一个解决办法,但是对于我来说,一般不需要界面,所以Xforwardding是不需要的。此时Screen就十分有效了,使用Screen可以单独创建一个独立于你当前session的一个窗口,在Screen下运行程序,可以不受外部登录Session的限制,还可以同时运行多个程序。具体用法是:

1
screen

创建一个窗口,Screen会生成一个ID,在下面可以跑相应的程序,要回到原来的session则利用CTRL+A+D快捷键就可以了

1
screen -ls

查看已有的多个窗口,会返回id值

1
screen -r X

回到ID为X的窗口。此外,在每个Screen中间还可以使用相应的快捷键来在前一个和后一个之间快速切换,CTRL+A+N next window,CTRL+A+P previous windows,基本上这两个就够用了。其余的可以

1
man screen

  • mount

mount目前主要是用来挂在iso文件,比如安装个matlab之类的,方法如下:

1
mount -o loop -t iso9660 x.iso

最近发现mount非常强大,还能挂载windows的远程共享目录,方法如下:

1
mount -t cifs -o username=randomuser,charset=GB2312 -l //xxx.xx.xx.xxx/targetdir /mnt/share

  • matlab

因为远程连接的时候,有xWindows会比较卡,所以一般我只用putty,而matlab本身是支持命令行运行的,所以在putty下面,一般是这样启动matlab的:

1
matlab -nodisplay

这样的话比较方便远程在Linux上面跑matlab程序,配合screen来使用就更方便了,vncviewer就可以去见鬼了


Comments