2018-04-07 Ubuntu Commands

Usage of Ubuntu Commands

MobaXterm

screen/tmux

1. tmux attach -t 0 (web)
2. tmux attach -t 2 (rt)

FKVM

power off the server with IPMI, power off the tray in iLab, power up the tray in iLab, then power the server back on with IPMI.

Power commands to power server up and down:
ipmitool -I lanp -U admin -P password -H ***.***.***.*** power off
ipmitool -I lanp -U admin -P password -H ***.***.***.*** power on

Ubuntu下安装VNC server

http://www.linuxidc.com/Linux/2007-11/9252.htm
vnc server
    http://bbs.csdn.net/topics/392040167
// 更改VNC密码
vncpasswd
    
$sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
vim .vnc/xstartup       

#################################################
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-session &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
#################################################

用dd命令克隆ubuntu系统 (2014-04-15 10:49:36)

http://blog.sina.com.cn/s/blog_6e8b0a010101gbco.html

Ubuntu升级GCC版本

Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9、gcc-5 版本
https://www.cnblogs.com/BlackStorm/p/5183490.html
安装新版gcc/g++

(Ubuntu 14.04 LTS)
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.8 g++-4.8

sudo updatedb && sudo ldconfig
locate gcc

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50

mount命令(用来挂载硬盘或镜像等)

https://www.cnblogs.com/itech/archive/2009/08/07/1541061.html

zip/unzip

Linux中zip压缩和unzip解压缩命令详解

1、把/home目录下面的mydata目录压缩为mydata.zip 
zip -r mydata.zip mydata #压缩mydata目录 
2、把/home目录下面的mydata.zip解压到mydatabak目录里面 
unzip mydata.zip -d mydatabak 
3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip 
zip -r abc123.zip abc 123.txt 
4、把/home目录下面的wwwroot.zip直接解压到/home目录里面 
unzip wwwroot.zip 
5、把/home目录下面的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录里面 
unzip abc*.zip 
6、查看把/home目录下面的wwwroot.zip里面的内容 
unzip -v wwwroot.zip 
7、验证/home目录下面的wwwroot.zip是否完整 
unzip -t wwwroot.zip 
8、把/home目录下面wwwroot.zip里面的所有文件解压到第一级目录 
unzip -j wwwroot.zip

su/sudo

【linux】su、sudo、sudo su、sudo -i的用法和区别
来源:http://bbs.csdn.net/topics/390938651

sudo : 暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。不过有时间限制,Ubuntu默认为一次时长15分钟。
su : 切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root账户,密码也为超级账户的密码。没有时间限制。
sudo -i: 为了频繁的执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户的密码。没有时间限制。执行该命令后提示符变为“#”而不是“$”。想退回普通账户时可以执行“exit”或“logout” 。

sudo -i 直接运行sudo命令加-i参数
sudo su 运行sudo命令给su命令提权,运行su命令。
sudo -i 运行结果 PWD=/root
sudo su 运行结果 PWD=/home/用户名(当前用户主目录)

cscope + ctags

http://blog.csdn.net/lee244868149/article/details/38980937

[vim+ctags+cscope安装与使用总结(不断补充中)]  
    [Goooood]http://blog.csdn.net/luckywang1103/article/details/44181557

    #!/bin/sh

    find . -name "*.h" -o -name "*.c" -o -name "*.cc" > cscope.files
    cscope -bkq -i cscope.files
    ctags -R

cscope

Vim Cscope安装与使用
    https://www.cnblogs.com/luosongchao/p/3205166.html
    
--安装
    sudo apt-get install csope 安装Cscope
    cscope -Rbq
        cscope.out, cscope.in.out, cscope.po.out
        
        其中cscope.out是基本的符号索引,后两个文件是使用"-q"选项生成的,可以加快cscope的索引速度。上面命令的参数含义如下:
        -R: 在生成索引文件时,搜索子目录树中的代码
        -b: 只生成索引文件,不进入cscope的界面
        -k: 在生成索引文件时,不搜索/usr/include目录
        -q: 生成cscope.in.out和cscope.po.out文件,加快cscope的索引速度
        -i: 如果保存文件列表的文件名不是cscope.files时,需要加此选项告诉cscope到哪儿去找源文件列表。可以使用"-",表示由标准输入获得文件列表。
        -I dir: 在-I选项指出的目录中查找头文件
        -u: 扫描所有文件,重新生成交叉索引文件
        -C: 在搜索时忽略大小写
        -P path: 在以相对路径表示的文件前加上的path,这样,你不用切换到你数据库文件所在的目录也可以使用它了。
    
--使用
    vim ~/.vimrc        
         10 " ctags
         11 set tags=/home/xiongyuan/workspace/git/autonomousdriving_flex-tinyyolo_with_avm/tags
         12 " cscope
         13 cs add cscope.out

    vim -t main
    :cs add cscope.out

    :cs -h
    cscope commands:
    add  : Add a new database             (Usage: add file|dir [pre-path] [flags])
    find : Query for a pattern            (Usage: find c|d|e|f|g|i|s|t name)
           c: Find functions calling this function
           d: Find functions called by this function
           e: Find this egrep pattern
           f: Find this file
           g: Find this definition
           i: Find files #including this file
           s: Find this C symbol
           t: Find this text string
    help : Show this message              (Usage: help)
    kill : Kill a connection              (Usage: kill #)
    reset: Reinit all connections         (Usage: reset)
    show : Show connections               (Usage: show)
    Press ENTER or type command to continue

cscope + ctags

sudo apt-get install ctags
ctags -R

vnc4server

sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

ffmepg

sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev

Ubuntu

sudo apt-get install vim git g++ cmake tree terminator vnc4server

你可能感兴趣的:(2018-04-07 Ubuntu Commands)