美文网首页
至今为止常用的Linux命令

至今为止常用的Linux命令

作者: cifer_xiao | 来源:发表于2017-06-30 17:20 被阅读0次
    • 在下目前运用linux操作系统(ubuntu)进行程序开发,秉持着菜鸟多看多记的原则,把目前为止常用的命令和常识记录在此以便记忆和查找。

    常用解压:

    1. .tar---------------------tar -xvf+filename
    • .gz---------------------gunzip+filename
    • .rar---------------------unrar e +filename
    • zip ---------------------unzip +filename
    • tar.gz-------------------tar xzf +filename
    注意空格,路径和文件名,在下常用的是.zip和.tar

    svn相关

    • svn co +http://..........(项目路径)---------------------下载工程
    • svn cleanup ---------------------清除锁定
    • svn up(update) --------------------- 把版本库的修改带到workspace(保留本地修改)
    • svn st --------------------- 对比服务器工程不同文件
    • svn di --------------------- 对比服务器工程具体文件不同
    • svn revert --------------------- 服务器工程直接覆盖本地工程
    • svn add & ci --------------------- 对于服务器上不存在的文件需要先add,然后ci上传文件
    • svn up -r +vernumber +filename--------------文件恢复到指定版本
    • svn add --force --no-ignore-----------添加。。
    • .svn隐藏文件夹,在移植package/app/~时需要删除,否则上传的文件会传到移植的目录下。

    其他常用

    磁盘相关

    • df -h ---------------------查看磁盘挂在情况
      filesystem(磁盘分区名) Size() Used() Avial() Use% Mounted on(挂在)
    • fdisk /dev/sda(b,a1,b1)---------------------对硬盘进行操作(分区啥的具体有机会再补坑)
    • sudo mkfs -t ext4(分区类型还有ext2,ext3 ) /dev/sda ---------------------格式化磁盘
    • ln -s /mnt/sdb SDB---------------------创键连接
    • gcc -version ---------------------查看gcc 版本(gcc:版本编译器)

    挂载

    • mkdir /mnt/usb
    • mount /dev/sda /mnt/usb---------------------挂载
    • umount /dev/sda---------------------解除挂载

    其他

    • gedit +filename---------------------编译器编译
    • update-alternatives --config java(javac)---------------------查看和切换jdk
    • lsusb---------------------显示链接设备
      sudo gedit ~/.android/adb_usb.ini---------------------找不到设备时手动添加
    • chmod 777 -R ./ 遍历获取权限(7:4读2写1执行)
    • grep 'content' * 查找带有content的文件(grep的具体用法请谷歌/百度)

    adb

    • adb shell---------------------查看手机目录文件
    • adb install+apk---------------------安装手机程序
    • adb uninstall -k +apk---------------------卸载但保留配置与缓存
    • adb push---------------------本地文件复制到手机
    • adb pull---------------------手机文件复制到本地
      -adb devices---------------------显示链接Android设备(虚拟机)
    • adb log |grep "String log "---------------------手机打印log

    编译方面

    • make kernel bootimage---------------------只编译boot.img(底层文件)
    • mmm +path(需要编译到.mk文件)---------------------模块编译(需要先配置环境)

    终端运行java

    再有jdk环境下:

    • javac +.java文件生成.class文件
      java +.class文件 打印出结果

    Android.mk文件 eg:

    LOCAL_PATH:= $(call my-dir)
    include $(CLEAR_VARS)

    LOCAL_MODULE_TAGS := optional

    LOCAL_STATIC_JAVA_LIBRARIES := \ //程序中依赖的包
    android-support-v4
    android-support-v13
    android-support-v7-recyclerview
    android-support-v7-preference
    android-support-v7-appcompat
    android-support-v14-preference

    LOCAL_SRC_FILES := $(call all-java-files-under, src)

    LOCAL_CERTIFICATE := platform

    LOCAL_PACKAGE_NAME := Settings //包名
    include $(BUILD_PACKAGE)

    注:错了改,少了补,希望还有下一篇

    相关文章

      网友评论

          本文标题:至今为止常用的Linux命令

          本文链接:https://www.haomeiwen.com/subject/atkicxtx.html