zoukankan      html  css  js  c++  java
  • linux基础(1)

    1、如何运行一个可执行文件

    (1)对于系统自带的命令,如ls,可以再任意目录下使用

    (2)现在假设位于目录test下,目录test下面有aa.sh脚本文件,如果我想运行aa.sh这个脚本文件,那么我们就必须输入 ./aa.sh,表示运行当前目录下的aa.sh,如果输入aa.sh,则系统会跟PATH环境变量的设置去搜寻aa.sh,并不是在本目录下寻找aa.sh

    2、echo命令

    (1) echo "318"

    (2) echo $PATH,$表示后面是一个变量

    3、PATH环境变量

    它是由一系列的目录组成的,中间使用分号(:)分割,可以修改PATH环境变量 ,例如PATH="$PATH":/root,不同用户的PATH环境变量是不同的,一般用户的PATH环境变量里面不含有/sbin相关的目录,如果想要使用/sbin下面的命令,可以修改自己的PATH环境变量或者使用该命名的绝对路径

    4、cp复制

    cp source destination  如果source是文件夹,则需添加 -r ,将source文件夹下面的文件和文件夹全部复制到destination 目录下

    -i :若目标文件(destination)已经存在时,在覆盖时会先确认一下

    -r :递归复制,用亍目录的复制行为

    -p :连同文件的属性一起复制过去,而非使用默认属性(备份常用)

    当我们在进行备份的时候,某些需要特别注意的特殊权限文件, 例如密码文件 (/etc/shadow) 以及一些配置文件,就不能直接以 cp 来复制,而必须要加上 -a 或者 -p 等等可以完整(这里指文件的读写执行属性和时间,并不包括文件主和用户组)复制文件权限的选项才行!如果你想要复制文件给其他使用者, 也必须要注意到文件的权限(包吨读、写、执行以及文件拥有者等等), 否则,其他人还是无法针对你给予的文件进行修改

    5、rm和rmdir

    Linux中rmdir命令是用来删除空的目录。
    使用方式: rmdir [-p] dirName
    参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

    举例说明:
    rmdir folder1
    删除名字为folder1的子目录。

    rmdir -p folder1/folder2
    删除名字为folder1里面的folder2这个子目录,如果删除folder2这个子目录后,folder1也成了空目录的话,
    那么folder1也会一同被删除。

    如果你想删除非空目录,使用rmdir估计是不行的哦,要使用rm才可以的。
    使用方式:rm [options] name...

    参数 [options]:
    -i 删除前逐一询问确认。
    -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
    -r 将目录及以下之档案亦逐一删除。

    举例说明:
    删除所有.java文件;删除前逐一询问确认 :
    rm -i *.java

    举例:删除一个带有-开头的文件

    touch ./-aaa-  //touch命令可以建立一个空的文件

    rm -aaa-        //删除失败了,因为-表示选项的意思

    rm ./-aaa-     //删除成功

    6、mv移动和重命名文件

  • 相关阅读:
    Android Studio安装教程
    使用CDN对动态网站内容加速有效果吗
    opencms 安装出现以下的问题:Your 'max_allowed_packet' variable is set to less than 16777216 Byte (16MB).
    MySQL之常见问题总结
    UFLDL教程(一)---稀疏自编码器
    Spark MLlib Deep Learning Convolution Neural Network (深度学习-卷积神经网络)3.2
    自己定义html中a标签的title提示tooltip
    oracle数据库导入导出
    three.js 源代码凝视(十五)Math/Plane.js
    Android命令行下蓝牙使用
  • 原文地址:https://www.cnblogs.com/zzj2/p/3002844.html
Copyright © 2011-2022 走看看