WHS GIS Engineer

Linux使用从入门到放弃

2019-04-23
WHS

常用命令

# 远程连接服务器
ssh -X username@192.168.1.233
password
# 文件下载
wget 下载地址
wget -P 指定目录 下载地址

# 解压文件
# 解压zip
unzip -d /opt/gradle gradle-4.6-bin.zip 
# 解压tgz
tar   zxvf   /opt/dev/android-sdk_r24.4.1-linux.tgz  -C /usr//local/AndroidSDK
# tar.gz文件
tar -xvf 文件路径
# 列出home下面所有一级目录的一级目录文件大小。
du -h --max-depth=1 /home/* 
# 显示指定磁盘文件的可用空间
df -h 
# 内存使用情况
free -m
# 获取文件完整路径
find /Users/whs -name keras.json
# 查看安装程序的路径
which libtool
# 查看Qd开头的服务
ps -aux |grep Qd
# 进入当前用户目录
cd #
cd ~/[path]

mac 常用命令

# 重置HomeBrew环境
brew update-reset
# 安装svn
brew install svn

环境部署

配置Java环境

 export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
 export PATH=$JAVA_HOME/bin:$PATH:

Linux下安装Gradle

  1. 下载
    wget https://services.gradle.org/distributions/gradle-5.1.1-all.zip
    
  2. 解压
    unzip -d /opt/gradle gradle-4.6-bin.zip 
    
  3. 环境变量配置
    # 打开配置文件
    vim /etc/profile
    # 配置环境变量
    PATH=$PATH:/usr/local/gradle/gradle-5.1.1/bin
    # 保存退出后刷新配置文件
    source /etc/profile
    # 检验安装结果
    gradle --version
    

安装Android SDK

ANDROID_HOME=/usr/local/AndroidSDK/android-sdk-linux
PATH=$PATH:$ANDROID_HOME/tools
PATH=$PATH:$ANDROID_HOME/platform-tools
# 检验安装结果
android -h
# 查看可用组建
android list sdk --all
# 下载需要的组件, 注意--all 这个参数一定要加上, 否则后面filter里的序号不起作用, 例如我用的是
android update sdk -u --all --filter 1,2,4,5,47

常见问题

/bin/sh^M: bad interpreter: No such file or directory

env: bash\r: No such file or directory

执行命令时有时会出现bad interpreter: No such file or directory错误, 一般是因为Linux无法识别出Windows的DOS格式,此时只需将文件格式转换成unix的即可,方法如下:

1、编辑出错文件 vi filename

2、查看该格式(报错文件格式是DOS) :set ff

3、修改格式 :set ff=unix

4、保存退出 :wq! 或者用dos2unix 转换

 dos2unix ./init-android-libyuv.sh ./init-android-soundtouch.sh
 #对当前目录批量处理
 find . -type f -exec dos2unix {} \;

Comments