zoukankan      html  css  js  c++  java
  • liunx 常用命令学习笔记


    通过linux 命令
    pwd:显示当前所在的目录
    ls:显示当前目录下的文件
    cd:切换路径
    cd..返回上一级路径
    mkdir:新建目录
    rmdir:删除目录

    touch:新建文件
    rm:删除文件

    gedit:使用编辑器打开文件
    cat:将当前文件显示在终端中

    clear:清除屏幕
    echo $ ..:列出..的路径


    ***********************************************************************
    shell命令详解:
    在shell中输入字符串并回车的过程
    1 shell根据第一个字符串去环境变量PATH所指定的目录中找到同名的程序
    2 然后执行它 我们可以设置PATH环境变量添加我们自己的目录
    export PATH=$PATH:/my/dir
    chmod +x 命令:添加可执行权限

    command not found 的原因:
    1 PATH所确定的目录中没有这个程序
    2 他不是可执行的程序

    *************************************************************************
    book@www.100ask.org:~$
    book:当前登录的用户名
    @:链接符
    www.100ask.org:主机名
    ~:当前所在目录
    $:表明当前是普通用户 超级用户为:#

    *********************************************************************************
    linux命令格式
    命令 [选项] [参数]
    例如:
    ls
    ls -l
    ls -l /home
    1 命令这部分是一定存在的
    2 选项和参数不一定存在,可有可无
    选项和参数取决于你使用该命令实现的具体目的
    3 选项是以“-”指名的
    4 命令 选项 参数 之间是以空格来隔开的 一个或者多个空格都视为一个空格
    5 命令结束是使用enter键执行
    ls命令的选项有很多
    可以通过 man ls来查看
    ******************************************************************************
    目录:directory
    改变:change
    列出:list
    打印:print
    删除:remove
    复制:copy
    移动:move
    清除:clear


    pwd print working directory 答应当前路径
    cd clear directory 切换路径
    cd ~:切换到 home目录
    cd .:切换到当前目录
    cd ..:切换到上一级目录
    cd ../..:切换到上上级目录 在linux中目录的分隔符是用/来分割的
    cd -:切换到上一次的目录
    *******************************************************************************
    linux 目录结构
    / ...............根目录

    绝对路径和相对路径

    例如:/home/book 是绝对路径
    相对路径用.和..来构成
    注意事项:
    1 切换的路径必须保证存在,可以使用ls命令某一个路径下面的所有内容
    2 一定要多使用teb键

    *********************************************************************************
    ls:列出目录内容
    cd切换路径,然后使用ls 来查看目录内容
    1 ls :显示当前所在目录的内容
    2 ls/home 之地显示/home目录的内容
    ls~,显示/home/book的内容
    常用选项
    -l long 的缩写 显示目录下文件的更详细的信息,
    -a all 的缩写 显示了隐藏文件
    -h (human-able的缩写),将文件大小以 带字节单位大小的显示

    *****************************************************************************
    makdir:创建目录
    1 makdir 目录名 用于创建一个目录
    2 makdir -p 父目录/子目录
    -p parents的缩写 连续穿件多级目录,如果父目录不存在,则需要加入-p参数

    rmdir:删除目录

    1 rmdir 目录名
    注意:rmdir不能删除非空目录(就是该目录中有文件的存在 或者其它目录)

    *********************************************************************************
    touch 文件名 创建一个文件
    1 同一目录无法创建同名的文件
    2 linux的文件名是区分大小写的 大小写是不同文件

    mv(move的缩写):修改文件名或者目录名 ,移动路径
    mv 旧文件名 新文件名 修改文件名
    mv 旧目录名 新目录名 修改目录名
    mv 文件名 目录名 移动文件

    cp copy的缩写 :复制文件或者目录
    cp 源文件名 目标文件名
    cp 源文件名 目标目录名
    cp 源目录名 目标目录名
    cp -r 源目录名 目标目录名 -r参数递归复制
    cp -i 加入-i参数就会要求你确认是否覆盖

    rm:删除文件或者目录
    rm -i 加入-i参数就会要求你确认是否删除
    rm -f 加入-f参数就会强制删除
    rm -r 加入-r表示递归删除,删除指定目录下的子目录和文件

    ******************************************************************************
    文件的查看和编辑
    1 cat 文件名 查看文件 将文件内容打印在标准输出中 默认标准输出指向终端
    后面和可跟多个文件
    类似的查看命令 more less head tail

    清除屏幕命令
    clear 刷新屏幕,保留历史记录
    本质上是让终端向后翻一页
    reset 重新初始化屏幕,清除历史命令操作记录

    **********************************************************************************
    察看帮助信息
    1 man 察看命令的手册说明,当没有指定使用那一页的时候 默认使用第一页 也可以察看应用程序的说明
    open/close/write/read等都是系统调用
    注意:man手册的9册内容
    1 应用程序 用户可操作的命令
    2 系统调用 内核提供的函数
    3 库调用 常用的库函数
    4 特殊文件 在/dev下的设备文件
    5 文件格式和约定 对文件进行解释
    6 游戏程序
    7 杂项 包括宏和约定等
    8 系统管理源使用的管理命令
    9 内核相关
    2 info

    3 --help

    ************************************************************************************
    vi编辑器的使用

    find 查找符合条件的文件
    格式:find 目录名 选项 查找条件

    1 如果没有指定查找的目录,则为当前目录
    find ~/ -name "*.txt"

    2 find 还可以查找最近几天 或者几个小时之内或者之前有变动的文件
    find /home/ -mtime -1


    grep 使用grep命令来查找文件中符合条件的字符串
    格式:grep 【选项】【查找模式】 【文件名】
    grep -rn “字符串” 文件名
    r(recursive):递归查找
    n number :显示目标位置的行号
    111

    file 识别文件类型
    格式 file 文件名


    which
    查找命令或者应用程序所在的位置
    格式:which 命令名/应用程序名

    whereis
    查找可执行程序的位置,和手册页的位置

    **************************************************************************************
    linux中常用的压缩命令
    gzip和bzip2解压命令
    gzip常用选项
    -l list 列出压缩文件的内容
    -k keep 在压缩或者解压中。保留源文件
    -d decompress 将压缩文件进行解压缩

    1 查看
    gzip -l 压缩文件名
    2 解压
    gzip -kd 压缩文件名
    注意:
    gzip -k 文件名
    得到一个.gz结尾的压缩文件
    相同的文件内容如果文件名不同 压缩后的大小也不同

    1 如果gzip不加任何选项,此时为压缩,压缩完该文件 会生成.gz并删除原有的文件
    推荐 使用gzip -k 压缩文件

    2 gzip只能压缩单个文件 不能压缩目录

    bzip2压缩单个文件
    -k keep 在压缩或者解压中。保留源文件
    -d decompress 将压缩文件进行解压缩
    1 压缩
    bzip2 -k 原文件名
    得到一个.bz2 的压缩文件
    1 如果bzip2不加任何选项,此时为压缩,压缩完该文件 会生成.gz并删除原有的文件
    推荐 使用bzip2 -k 压缩文件

    2 bzip2只能压缩单个文件 不能压缩目录

    单个文件的压缩使用gzip或者bzip2
    压缩有两个参数:1 压缩时间 2压缩比
    一般来说小文件用gzip
    大文件用bzip2

    tar 命令对多个文件进行打包
    常用选项
    -c create表示创建用来生成文件包
    -X 表示提取文件,从文件包中提取文件
    -t 可以查看压缩的文件
    -z 使用gzip方式进行处理,他与 c 结合就算表示压缩 和x结合就表示解压缩
    -j 使用bzip2方式进行处理,他与 c 结合就算表示压缩 和x结合就表示解压缩
    -v verbose 详细报告tar处理的信息
    -f file 表示文件,后面接着一个文件名
    -c 指定目录 解压到指定目录中
    tar -czvf 压缩文件名 目录名
    注意
    tar打包 gzip 压缩
    1 压缩
    tar -czvf 压缩文件名 目录名 等于 tar -czvf 压缩文件名 目录名
    tar czvf test.tar.gz test 压缩一个test.tar.gz

    2 查看
    tar tvf test.tar.gz 查看test.tar.gz文件信息

    3 解压
    tar xzvf 文件名

    -C 大写 加压到指定目录 tar xzvf test.tar.gz -C ~/ 将文件解压到指定的目录 这个位置解压到home目录

    tar xzvf test.tar.gz 将文件解压到当期目录


    tar打包 bzip2压缩
    压缩
    tar -cjvf 压缩文件名 目录名 等于 tar -czvf 压缩文件名 目录名
    tar cjvf test.tar.gz test 压缩一个test.tar.gz
    解压
    tar xjvf 压缩文件名 解压到当前文件夹

  • 相关阅读:
    mysql 事务只读: Could not retrieve transation read-only status server
    页面加载空白---(failed)net::ERR_INCOMPLETE_CHUNKED_ENCODING
    关于数据库mysql死锁:MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction
    高性能分布式锁-redisson的使用
    C/S程序抓包
    linux 安装maven
    linux之jdk安装及环境
    腾讯云服务器搭建之mysql
    mysql去重保留id最小的
    MySQL中文全文检索
  • 原文地址:https://www.cnblogs.com/hjxzjp/p/8570710.html
Copyright © 2011-2022 走看看