zoukankan      html  css  js  c++  java
  • Linux: Bash基本命令

    0 切换目录 cd

    1 查看当前目录 pwd

    2 生成目录 mkdir

    3 搜索文件

    4 查看当前的文件 ls

    5 删除文件但保留特定类型 rm !(*)
    例如: rm !(
    .tex|
    .eps)其中,.tex, .eps格式的文件会被保留下来。

    6 打开pdf文档

    目录

      gnome-open xxx.pdf (用系统默认的软件打开pdf,在我的电脑上就是Foxit reader)
      evince xxx.pdf (用evince打开pdf, 这个是linux系统默认自带的工具,不能对pdf做任何注释和修改,但优点是快速稳定)
      content
      目录

        7 equivalent bash command
        to rename a bash variable/command

        alias fire='firefox'
        fire
        

        similar way is to set environment variable

        export fire=firefox
        

        however when you wish to use this variable, you need call it with a '$'

        $fire
        

        8 find files or directory

        • find
        # find file by filename
        find /etc/path -name filename.type
        # find file by size bigger than 1M
        find /etc/path -size +1M
        
        • grep
        ### grep 'texts' d*
        

        9 view file content
        you can use 'more' command to view a file, you can also use 'vim' to view a file, under vi mode you can modify a file, under more modle you can make any modification to your file. eg:

        vi ~/.bashrc
        more ~/.bashrc
        

        10 bash variable

        • read bash variable
          To know the content of a bash variable name, you can use the above command.
        echo variablename
        

        11 environment path setting

        • non interective environment file: /etc/profile; ~/.bash_profile
          this environment setting will be loaded every time you run a bash command.
        • interective environment file: /etc/bashrc; ~/.bashrc
          this environment setting will be loaded only once when you first log in as a user.
          The bash environment files under /etc/ are configured by root for all users, normal user can only view them without any modification.
          When you have made any change to bash environment setting file, you need to make them available by executing the above command.
        source ~/.bashrc ~/.bash_profile
        

        12 give file access permission

        chmod 777
        

        13 SFTP远程文件访问
        通过sftp可以远程访问服务器的文件,并且可以通过get命令将文件复制到本地

        sftp username@serverIP
        cd proper/location
        get -r foldername
        get filename.type
        exit
        

        参考:
        [1]https://askubuntu.com/questions/43264/how-to-open-a-pdf-file-from-terminal

      • 相关阅读:
        【代码笔记】iOS-JQIndicatorViewDemo
        【代码笔记】iOS-plist获得城市列表
        【代码笔记】iOS-HTTPQueue下载图片
        【代码笔记】iOS-请求去掉url中的空格
        【代码笔记】iOS-collectionView实现照片删除
        【代码笔记】iOS-自定义loading(IanAlert)
        Foundation框架-NSCalendar
        iOS Xcode全面剖析
        Mac下Git的基础操作
        iOS开发UI篇—常见的项目文件介绍
      • 原文地址:https://www.cnblogs.com/docnan/p/7063244.html
      Copyright © 2011-2022 走看看