工作操作

1.格式化磁盘:sudo mkfs -t ext4 /dev/sd(a,b,c,d...)
2.给磁盘分区:sudo fdisk /dev/sd*----m----n----e----....---p---w---q按步骤走
3.查看磁盘分区:sudo fdisk -l
4.查看某文件夹属于哪个分区 sudo df -h 文件夹
5.磁盘挂载:sudo mount -t ext4 /dev/sd* 文件夹(此文件夹必须先创建)
6.磁盘卸载:sudo umount 文件夹
7.开机自动挂载:sudo vim /etc/fstab, 在其中添加    “/dev/sd*    文件夹    ext4    defaults    0    0”

20.生成sshkey,在~/.ssh目录下,使用ssh-keygen 可生成ssh秘钥,id_rsa.pub中的即为公开秘钥

30.解压tar -zxf 压缩包 -C 目的路径 ,其中-C指的是,如果目的路径不存在,则创建;f参数后不能再跟参数,只能接压缩包文件路径;

40.远程拷贝:“scp 用户名@IP:路径 本地路径”,如果是目录添加参数-r,-r一定要在scp后面
41.远程登录:“ssh 用户名@IP”

50.protocBuffer 安装后,库文件都在/usr/local/lib中,而ubuntu没有将lib加入到环境变量,所以一定要在~/.profile文件后加 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib;
51.在改变~/.profile或/etc/profile后使用source ~/.profile 或 source /etc/profile可使环境变量立即生效

100. git clone <repo> <directory>,从远程仓库(repo)拷贝文件到本地目录(directory),如果directory为空,则拷贝到当前目录;
    如:git clone git://github.com/schacon/grit.git,会在当前目录创建grit目录
    git clone git://github.com/schacon/grit.git mygrit,会在当前目录创建mygrit目录    

101. git add添加文件到暂存区;
102. git commit将暂存区文件提交到本地仓库;
103. git submodule foreach git checkout 2.4.0

104.     git clone git@server7:main/pengyun-main.git     (克隆main到本地)
    cd pengyun-main
    git submodule init    
    git checkout 2.4.0

    git clone git@server7:main/pengyun-datanode_binary.git(datanode_binary模块不在main中,所以要单独拉取下来)
    cd pengyun-datanode_binary
    git checkout 2.4.0
    cd ..

    git clone git@server7:main/pengyun-junittests.git(junittests模块不在main中,所以要单独拉取下来)
    cd pengyun-junittests
    git checkout 2.4.0
    cd ..
    

    maven 编译:mvn clean install -DskipTests -Dproguard=off (-rf 模块名)
    打包
    cd pengyun-main
    bin/CreateDeployPackage.pl -d /opt


105. git切换版本
    git checkout 2.3.0
    git pull origin 2.3.0
    git submodule foreach git checkout 2.3.0
    git submodule foreach git pull origin 2.3.0

    如果中间有文件冲突,可先用 git status查看,确认需要保存,则
    git stash
    然后在执行checkout,待pull后,执行
    git stash pop
    即可将之前的文件保留下来,如果pop后有冲突,则解决冲突

106. git提交
    git submodule foreach git status    查看所有子模块的变更情况

    cd 到对应的子目录
    git status 查看是否有变更(如有变更,此时是红色的)
    git diff <文件名> 查看变更的文件
    git add <.> 将当前目录下所有的变更文件都放到暂存区 git add <文件名> 将指定文件放到暂存区;存放后用git status查看,变更文件是绿色的,此时可用git reset HEAD <文件名>来命名
    git commit -m "message CR@wangzhongyuan" 将暂存区文件存到本地库
    git push origin 2.3.0 将本地库中的文件push到远端

    

猜你喜欢

转载自www.cnblogs.com/zhchy89/p/8991657.html