Ubuntu命令点滴积累

来源:互联网 发布:淘宝客怎么看 编辑:程序博客网 时间:2024/06/16 04:02

查找路径

whereis putty

添加用户

sudo adduser xxx     这样的命令会在home目录下添加一个帐号
sudo useradd xxx     仅仅是添加用户, 不会在home目录添加帐号

查看NVIDIA显卡信息,实时监控显卡状态

nvidia-smi
watch -n 10 nvidia-smi

ssh相关

ssh-keygen -t rsa -C “youremail@example.com”    #生成 公钥,私钥

解压缩

tar命令
  解包:tar zxvf FileName.tar
  打包:tar czvf FileName.tar DirName
gz命令
  解压1:gunzip FileName.gz
  解压2:gzip -d FileName.gz
  压缩:gzip FileName
  .tar.gz 和 .tgz
  解压:tar zxvf FileName.tar.gz
  压缩:tar zcvf FileName.tar.gz DirName
压缩多个文件:tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 …
bz2命令
  解压1:bzip2 -d FileName.bz2
  解压2:bunzip2 FileName.bz2
  压缩: bzip2 -z FileName
  .tar.bz2
  解压:tar jxvf FileName.tar.bz2
  压缩:tar jcvf FileName.tar.bz2 DirName
bz命令
  解压1:bzip2 -d FileName.bz
  解压2:bunzip2 FileName.bz
  压缩:未知
  .tar.bz
  解压:tar jxvf FileName.tar.bz
Z命令
  解压:uncompress FileName.Z
  压缩:compress FileName
  .tar.Z
  解压:tar Zxvf FileName.tar.Z
  压缩:tar Zcvf FileName.tar.Z DirName
zip命令
  解压:unzip FileName.zip

查看opencv是否安装

pkg-config --modversion opencv

视频提取帧

ffmpeg -i "VID_20170911_155408.mp4" -r 10 -q:v 2 -f image2 image-3%d.jpeg

任务相关的几个命令& jobs fg bg kill stop ps

  • &

加在一个命令的后面,让其在后台运行

    VisualSFM&
  • ctrl+z

将一个正在前台运行的程序放到后台并且暂停

  • `jobs

查看当前在后台运行的命令

  • fg

将后台中的命令调至前台继续运行

如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

  • bg

将一个在后台暂停的命令,变成继续执行

如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid

例子:将job转移到后台运行,先ctrl + z挂起任务,再bg让程序后台运行

ctrl + zjobsbg %num

当前任务
当前任务是会变化的,所以建议每次先jobs再进行相应的操作

任务挂起

前台任务挂起

ctrl + z

后台任务挂起

在solaris中通过stop命令执行,通过jobs命令查看job号(假设为num),然后执行stop %num;

在redhat中,不存在stop命令,可通过执行命令kill -stop PID,将进程挂起;

当要重新执行当前被挂起的任务时,通过bg %num 即可将挂起的job的状态由stopped改为running,仍在后台执行;当需要改为在前台执行时,执行命令fg %num即可;

进程终止

前台任务终止

ctrl + c

后台进程的终止

  • 通过jobs命令查看job号(假设为num),然后执行kill %num
jobskill %num
  • 通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid
pskill pid

历史命令快速输入

先按ctrl + r

输入想要执行的命令,将会在历史中匹配最接近的

例如我想执行几小时前运行的一个命令,而这个命令有比较长我记不住,只知道开头是sslocal例如

sslocal -s 198.181.42.42 -p 443 -k "ooSsK9TSme" -l 1080 -t 600 -m aes-256-cfb

现在我先按ctrl+r,然后,输入ss将自动找到那个很长的命令

root用户建立

sudo passwdsu       切换到```root```模式ctrl+d       退出```root```模
原创粉丝点击