精华内容
下载资源
问答
  • 如何让linux在当前目录下找到可执行程序 第一步,没有参数的cd命令,代表回到用户的宿主目录 cd 第二步,打开宿主目录下的.bash_profile文件 vi .bash_profile 第三步,在PATH后面加:.代表在当前目录下找可执行文件
    建立一个新用户test5,指定用户的宿主目录为/home/test5
    useradd -d /home/test5 test5


    如何让linux在当前目录下找到可执行程序
    第一步,没有参数的cd命令,代表回到用户的宿主目录
    cd
    第二步,打开宿主目录下的.bash_profile文件
    vi .bash_profile
    第三步,在PATH后面加:.代表在当前目录下找可执行文件
    PATH=$PATH:$HOME/bin:.

    第四步,vi保存退出
    :wq


    第五步,让.bash_profile生效
    . .bash_profile


    每个用户都有各自的.bash_profile,


    当前目录下使用so文件需要在这最下面添加一行

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.

    一定要注意添加后面的冒号和点

    展开全文
  • 如何让linux在当前目录下找到可执行程序 第一步,没有参数的cd命令,代表回到用户的宿主目录 cd 第二步,打开宿主目录下的.bash_profile文件 vi .bash_profile 第三步,在PATH后面加:.代表在当前目录下找可执行文件

    建立一个新用户test5,指定用户的宿主目录为/home/test5
    useradd -d /home/test5 test5

    如何让linux在当前目录下找到可执行程序
    第一步,没有参数的cd命令,代表回到用户的宿主目录
    cd
    第二步,打开宿主目录下的.bash_profile文件
    vi .bash_profile
    第三步,在PATH后面加:.代表在当前目录下找可执行文件

    第四步,vi保存退出
    :wq

    第五步,让.bash_profile生效
    . .bash_profile

    每个用户都有各自的.bash_profile,


    展开全文
  • 如图所示:test包的架构如下: BB与AA很显然是同级的,但这里使用.BB是正确的,因为__init__文件将当前目录变成AA的次级目录...如果AA同级目录下建立一个文件使用这种方式来调用肯定是行不通的,因为这种...

    如图所示:test包的架构如下:

     

     

    BB与AA很显然是同级的,但这里使用.BB是正确的 ,因为__init__文件将当前目录变成AA的次级目录了,即点号代表的目录为nn/AA;所以使用BB文件需要跳转到父级目录;所以这里正确的前提是因为调用了__init__文件;那么就意味着需要当作包被使用才会正确的;

    如果在AA同级目录下,建立一个文件使用这种方式来调用肯定是行不通的,因为这种情况下__init__没有被启用,点号代表的目录为nn;如图所示:

     所以需要去掉可以,如图所示:

    展开全文
  • 相对路径的概念 以当前文件所在位置为参考点,建立目标文件的路径。 绝对路径的概念 ...这两者都属于绝对路径。 相对路径多种使用方式详解...表示此页面就在当前页面所在目录下,单个点和上面直接文件名表示的意思是一样的
  • NDK下建立新项目

    2013-05-17 14:56:19
    建立Android.mk文件 ~/android-ndk/apps/project_test/project/jni $gvim Android.mk ...# 进入当前目录并取得当前目录的路径 # 其结果为: ~/android-ndk/apps/project_test/project/jni LOCAL_PATH:= $(c
    建立Android.mk文件
    

    ~/android-ndk/apps/project_test/project/jni $gvim Android.mk


    #### Android.mk #####
    # 进入当前目录并取得当前目录的路径
    # 其结果为: ~/
    android-ndk/apps/project_test/project/jni

    LOCAL_PATH:= $(call my-dir)

    # 清除全局变量
    include $(CLEAR_VARS)

    # 项目需要编译源文件列表
    LOCAL_SRC_FILES:= \
    main.cpp

    # 项目需要的.h头文件目录列表
    LOCAL_CFLAGS :=

    # 项目需要的链接自编译出的.so 文件列表
    LOCAL_SHARED_LIBRARIES :=

    # 项目需要的链接非自编译出的.so 文件目录及列表
    LOCAL_LDLIBS :=

    # 在执行此Android.mk 文件时,显示指定的变量信息
    # 此次则显示 LOCAL_SRC_FILE变量内容在控制台上
    $(info $(LOCAL_SRC_FILES))

    # 项目编译出输文件名
    LOCAL_MODULE:= main

    # 项目编译出输文件名,编译成哪种文件,
    # BUILD_EXECUTABLE 是指.bin二进制执行文件
    # BUILD_SHARED_LIBRARY 是指.so 动态库文件
    # BUILD_STATIC_LIBRARY 是指.a 静态库文件
    # 这里我们是生成二进制执行文件
    include $(BUILD_EXECUTABLE)



    3) 在java源码项目目录,
    android-ndk/apps/project_test/project/src


    创建文件 default.properties
    android-ndk/apps/project_test/project $gvim default.properties
    #### default.properties ####
    target=android-4

    创建文件Application.mk
    android-ndk/apps/project_test/ $gvim Application.mk
    #### Application.mk ####
    APP_PROJECT_PATH := $(call my-dir)
    APP_MODULES := main

    4)编译project_test项目

    ~/android-ndk $make APP=project_test

    5)输出查看
    在apps/project_test/project/libs 目录里会有生成的 main.bin 文件


    2.安装到android SDK中测试。
    启动emulator模拟器
    $./emulator

    修改system目录的属性为可读写
    $./adb remount

    push到指定的目录
    $./adb push /out/system-bin/main.bin  /system/bin

    运行:
    $./adb shell
    # chmod 777 /system/bin/main.bin
    # /system/bin/main.bin

    便可看到输出结果:test project OK!

    -------------------------------------------------------------------

    在原有的project_test 项目中添加 SO 子项目

    之前的 project_test 项目 请看<在NDK上建立第一个自己的项目>文档,在此主要描述如何增加自己的 SO项目。
    1. 建立自己SO的子项目。
    1) 先在项目project_test目录中新建子项目目录,如: libtest 目录
    ~/android-ndk/apps/project_test/project/jni $mkdir libtest

    2) 进入项目目录新建C++ lib源码文件,如: libtest.cpp
    ~/
    android-ndk/apps/project_test/project/jni $cd libtest
    ~/
    android-ndk/apps/project_test/project/jni/libtest $gvim libtest.cpp
    /*--- libtest.cpp ---*/
    // libtest.cpp
    #include <stdio.h>

    void printlibtest()
    {
    printf("libtest project OK!\n");
    }

    3) 建立头文件如: libtest.h
    ~/
    android-ndk/apps/project_test/project/jni/libtest $gvim libtest.h
    /*--- libtest.h ---*/
    // libtest.h
    #ifndef GUILH_LIB_TEST_H
    #define GUILH_LIB_TEST_H

    void printlibtest();

    #endif

    建立
    android-ndk/apps/project_test/project/jni/libtest/Android.mk文件
    ~/
    android-ndk/apps/project_test/project/jni/libtest $gvim Android.mk
    ###
    android-ndk/apps/project_test/project/jni/libtest/Android.mk ###
    # 进入当前目录并取得当前目录的路径
    LOCAL_PATH:= $(call my-dir)

    # 清除NDK全局变量
    include $(CLEAR_VARS)

    # 项目需要编译源文件列表
    LOCAL_SRC_FILES:= \
    libtest.cpp

    # 项目需要的.h头文件目录列表
    LOCAL_CFLAGS :=

    # 项目需要的链接自编译出的.so 文件列表
    LOCAL_SHARED_LIBRARIES :=

    # 项目需要的链接非自编译出的.so 文件目录及列表
    LOCAL_LDLIBS :=

    # 在执行此Android.mk 文件时,显示指定的变量信息, 如无需显示则可在之前加“#”符号
    # 此次则显示 LOCAL_SRC_FILE变量内容在控制台上
    $(info $(LOCAL_SRC_FILES))

    # 项目编译出输文件名
    LOCAL_MODULE:= libtest

    # 项目编译出输文件名,编译成哪种文件,
    # BUILD_EXECUTABLE 是指.bin二进制执行文件
    # BUILD_SHARED_LIBRARY 是指.so 动态库文件
    # BUILD_STATIC_LIBRARY 是指.a 静态库文件
    # 这里我们是生成动态库文件
    include $( BUILD_SHARED_LIBRARY)

    2. 修改原project_test 项目与 SO子项目进行连接
    1) 进入test子项目目录修改C++源码文件,如: main.cpp
    ~/
    android-ndk/apps/project_test/project/jni $cd ../test

    ~/android-ndk/apps/project_test/project/jni/test $gvim main.cpp
    /*--- main.cpp ---*/
    // main.cpp
    #include <lib/libtest.h>
    int main()
    {
    printlibtest();
    return 0;
    }

    2) 修改sources/project_test/test/Android.mk文件
    ~/
    android-ndk/apps/project_test/project/jni/test $gvim Android.mk
    ### sources/project_test/test/Android.mk ###
    # 进入当前目录并取得当前目录的路径
    LOCAL_PATH:= $(call my-dir)

    # 清除NDK全局变量
    include $(CLEAR_VARS)

    # 项目需要编译源文件列表
    LOCAL_SRC_FILES:= \
    main.cpp

    # 项目需要的.h头文件目录列表
    LOCAL_CFLAGS := \
    -I$(LOCAL_PROJECT_PATH)

    # 项目需要的链接自编译出的.so 文件列表
    LOCAL_SHARED_LIBRARIES := \
    libtset

    # 项目需要的链接非自编译出的.so 文件目录及列表
    LOCAL_LDLIBS :=

    # 在执行此Android.mk 文件时,显示指定的变量信息, 如无需显示则可在之前加“#”符号
    # 此次则显示 LOCAL_SRC_FILE变量内容在控制台上
    $(info $(LOCAL_SRC_FILES))

    # 项目编译出输文件名
    LOCAL_MODULE:= main

    # 项目编译出输文件名,编译成哪种文件,
    # BUILD_EXECUTABLE 是指.bin二进制执行文件
    # BUILD_SHARED_LIBRARY 是指.so 动态库文件
    # BUILD_STATIC_LIBRARY 是指.a 静态库文件
    # 这里我们是生成动态库文件
    include $( BUILD_EXECUTABLE)



    3) 修改文件apps/project_test/Application.mk
    $gvim Application.mk
    ### apps/project_test/Application.mk ###
    APP_PROJECT_PATH := $(call my-dir)
    APP_MODULES := gmain.bin libtest


    3. 编译project_test项目
    ~/android-ndk $make APP=project_test

    输出查看
    在~/
    android-ndk/apps/project_test/project/libs 目录里会有生成的main.bin与libtest.so文件

    4. 安装到android SDK中测试。
    启动emulator模拟器
    $./emulator

    修改system目录的属性为可读写
    $./adb remount

    push到指定的目录
    $./adb push /out/system-bin/gmain.bin  /system/bin
    $./adb push /out/system-lib/libtest.so  /system/lib

    运行:
    $./adb shell
    # chmod 777 /system/bin/main.bin
    # /system/bin/main.bin

    便可看到输出结果:libtest project OK!

    展开全文
  • 目录操作: 1、 pwd 当前目录的绝对路径名; 2、 cd 目录名 改变当前目录; eg. $ cd / #切换到系统根目录; $ cd .. #切换到父目录;...eg. $ mkdir -p /demo/test #目录下建立demo目录,demo目录下建立t
  • 实验 Linux文件和目录操作(1)实验内容练习Linux文件和目录操作命令。实验目的掌握文件与目录管理命令掌握文件内容查阅命令...(4) 在当前目录下,建立权限为741的目录test1,查看是否创建成功。(5) 在目录test1下建立...
  • 基于webpack项目用mocha+chai做单元...3:把在当前目录下建立test目录,存放测试文件 函数代码 function add(a, b) { return a + b; } module.exports.add = add; 测试代码 var add = require("../mains.js
  • mkdir命令加上[-p]参数可以建立多层目录,例如目录下可以建立/test1/test2/test3三层目录。加上[-m]参数可以设置目录权限。 输入ls能执行/bin/ls命令的原因:系统会依照PATH的设置去每个PATH定义的目录下
  • linux的文件和目录

    2010-05-16 17:40:00
    chmod ;修改目录权限eg:chmod o-t /tmptouch:创建新文件rm -rf:删除文件set gid 对目录的作用1:默认情况,用户建立的文件属于用户当前所在...rm -rf test //删除之前的test目录mkdir test // 在当前目录创建一个t
  • 在test用户主目录下建立a10目录。pwd 查看当前所处目录mkdir a10 创建一个名字为a10的目录进入a10目录下,建立三个文本文件,文件名随意,文件内容任意输入。创建文件 vim指令比vi指令要好 vim是vi的增强版把这目录...
  • :construction: 这是当前正在开发的v4分支。 稳定的代码目录 Catalog使您可以使用Markdown和React组件创建美观的生活和完全互动的样式指南。 请阅读(内置!),以获取详细的安装和使用说明。 安装 纱 yarn ...
  • 使用方法是这样:首先建立一个figure,并其中加入一个Text控件,需要注意的是这个text控件所在的位置就是将来标签页所在的位置,然后将附件中的tabpanel2.6中的文件放到figure同目录下,然后命令行输入 ...
  • 前言:当引用模块时,编译器会先在当前目录(也就是所运行的文件所处的目录),接着去sys.path、Python的安装目录去寻找你引用的模块,如果没有的话,就会报错。注意寻找的先后顺序。 第一步:建立模块 所谓模块其实...
  • Linux常用命令

    2019-05-11 12:53:00
    Linux常用命令 文件命令 cd test/ 进入当前test目录下 cd ~ 返回到用户主目录下 cd / 返回到根目录 cd - 两个目录之间来回切换 ...cd .....touch test.doc 在当前...mkdir -p test1/test2 在当前目录下建立多层目录 ...
  • 第一步:在桌面建立一个新建文档->空文件, 文档重命名为test.txt 第二步:打开test.txt,在文档的最顶端写入#!/bin/bash(独占一行) ...第五步:执行文件,在当前目录下打开终端,执行的命令如...
  • 一 建立反弹后门msfvenom -p ... test3.php 注:生成的反弹木马存放在当前用户home目录下;将生成的木马上传到目标机中,可以远程访问;windows下asp反弹木马:root@kali:~# msfvenom -p windows/meterpret...
  • linux安装sqlite3

    2019-10-08 23:19:52
    1.介绍:sqlite3是linux上的小巧的数据库,一个文件就是一个数据库。2.安装: 要安装sqlite3,可以终端提示符后运行下列...测试 当前目录下建立test.db测试数据库文件 sqlite3 test.db 查询信息 .database 退出 ....
  • linuxsqlite3可视化工具

    千次阅读 2018-12-04 10:06:01
    1.安装: 要安装sqlite3,可以终端提示符后运行下列...当前目录下建立test.db测试数据库文件 sqlite3 test.db 查询信息 .database 退出 .exit  3.图形界面(一) 可以选择sqlitebrowser程式(qt3) sudo apt-get...
  • linux指令-mkdir

    2020-02-05 09:31:34
    创建文件夹 -m: 对新建目录设置存取权限,也可以用 chmod ...mkdir -p /tmp/test/t tmp 目录下创建路径为 test 目录,test 目录下创建 t 目录 【Java面试题与答案】整理推荐 基础与语法 集合 网络编...
  • 1. vi或vim[root@localhost ~]# vi file1.txt //直接创建并打开一个文件file1.txt用vi 编辑器编辑文本后,如果是新创建的文件,默认保存在当前目录下,如果想保存到指定目录下,可以在vi 编辑器中,按Esc键切换到...
  • 1.介绍:sqlite3是linux上的小巧的数据库,一个文件就是一个数据库。 2.安装: 要安装sqlite3,可以终端提示符后运行...当前目录下建立test.db测试数据库文件,进入其中的db sqlite3 test.db 查询信息 .database...
  • Ubuntu linux安装sqlite3

    2015-05-11 09:35:22
    1.介绍:sqlite3是linux上的小巧的数据库,一个文件就是一个数据库。 2.安装:  要安装sqlite3,可以终端提示符后运行下列命令: ... 当前目录下建立test.db测试数据库文件  sqlite3 test.db  查询信息  .
  • Ubuntu安装SQLite3

    2012-07-25 11:35:00
    1.介绍:sqlite3是linux上的小巧的数据库,一个文件就是一个数据库。 2.安装: 要安装sqlite3,可以终端提示符后运行下列... 当前目录下建立test.db测试数据库文件 sqlite3 test.db 查询信息 .database...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 286
精华内容 114
关键字:

在当前目录下建立test目录