• PPA:Personal Package Archives : Ubuntu;

    比如为安装 emacs,需要首先添加某个PPA:

    sudo add-apt-repository ppa:cassou/emacs
    sudo apt-get update

1. Shabang

称 # 为 sharp,称 ! 为 bang

在计算机科学中,Shebang 也称为 Hashbang,是由井号(#)和感叹号构成的字符序列,且位于脚本的起始位置。

在类 Unix 操作系统中,如果一个脚本内部含有 shebang,则意味着该脚本以程序的方式运行,程序加载器(program loader)将会把该脚本除首行(shebang)外的其余行解析为解析器指令(interpret directive),经由 Shabang 指定的解析器程序被用来执行。例如,如果一个脚本名为path/to/script,且以下述代码为首行:

#!/bin/sh

Shabang 其实是告诉了程序加载器以 /bin/sh来运行此脚本,path/to/script作为其第一个参数。

  • #!/bin/sh ⇒ Bourne shell
  • #!/bin/csh -f ⇒ csh
  • #!/usr/bin/perl -T,使用 perl 执行
  • #!/usr/bin/env python,使用 Python 执行,会自动的通过 env 查找 Python 解释器;

2. make 与 make install

make,仅编译;

make install,编译并安装。比如安装到/usr/bin目录下,然后可以直接使用。因为 /usr/bin 只有管理员才能向里面添加文件,所以通常要加 sudo

linux/unix 基本概念的认识(sha-bang 、PPA)相关推荐

  1. 《Linux/UNIX OpenLDAP实战指南》——1.3 OpenLDAP schema概念

    本节书摘来自异步社区<Linux/UNIX OpenLDAP实战指南>一书中的第1章,第1.3节,作者:郭大勇著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1 ...

  2. linux线程关闭信号,Linux/UNIX用同步方法处理异步信号

    一. 前言 Linux/UNIX进程信号处理复杂易出错,而用在多线程中就更加复杂脆弱,这里不探讨相关历史渊源,只给出一种在实践中简单可靠的信号处理方式.后文讨论的线程模型是POSIX thread(p ...

  3. linux/unix编程手册-16_20

    title: linux/unix编程手册-16_20 date: 2018-06-06 11:53:07 categories: programming tags: tips linux/unix编 ...

  4. Linux/Unix下tar命令详解

    tar命令是Linux/Unix系统下的打包压缩工具,可以将多个文件合并为一个文件,打包后的文件后缀为".tar". 这里首先需要明确两个概念:打包和压缩.打包是指将一大堆文件或目 ...

  5. Linux九大哲学原理,Linux/Unix设计思想(全新阐释开源哲学,Jon “maddog” Hall作序推荐)...

    <Linux/Unix设计思想> 第1章 Unix哲学:集思广益的智慧 1 1.1 NIH综合征 2 1.2 Unix的开发 2 1.3 Linux:一个人加上一百万人的智慧 4 1.4 ...

  6. 《Linux/UNIX OpenLDAP实战指南》——2.7 OpenLDAP用户以及与用户组相关的配置

    本节书摘来自异步社区<Linux/UNIX OpenLDAP实战指南>一书中的第2章,第2.7节,作者:郭大勇著,更多章节内容可以访问云栖社区"异步社区"公众号查看 2 ...

  7. 《Linux/UNIX OpenLDAP实战指南》——2.4 OpenLDAP配置

    本节书摘来自异步社区<Linux/UNIX OpenLDAP实战指南>一书中的第2章,第2.4节,作者:郭大勇著,更多章节内容可以访问云栖社区"异步社区"公众号查看 2 ...

  8. 《Linux/UNIX OpenLDAP实战指南》——1.7 对象标识符讲解

    本节书摘来自异步社区<Linux/UNIX OpenLDAP实战指南>一书中的第1章,第1.7节,作者:郭大勇著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1 ...

  9. Embedded Linux 技术与概念解析

    引言 Embedded Linux技术基于开放源码的资源,并且已经是当今最重要的嵌入式应用技术之一.Embedded Linux是烧录在目标装置上的系统,1个Embedded Linux系统包含Lin ...

最新文章

  1. Smart template的控件能否当成普通控件来用
  2. P1160 队列安排
  3. \multirow 表格文字居中(latex强制换行)
  4. #让人物运动_篮球人物之黄云龙,淡泊名利的他是篮球运动员中的楷模,你可记得...
  5. Python之celery的简介与使用
  6. 邻居家小孩来问WiFi密码,告诉后邻居家竟然几部手机电视全用上,该怎么办?
  7. 一个好的公司网站应怎么样去推广
  8. Ps2021教程,如何在photoshop中调整建筑物透视效果?
  9. Mysql问题1862
  10. 阿里云加速器拉取tomcat
  11. 论文阅读《Revisiting Domain Generalized Stereo Matching Networks from a Feature Consistency Perspective》
  12. 听北大公开课庄明科老师《大学生职业素养提升》第一集:《自我效能感》的笔记
  13. JVM-Cpu飙升排查及解决
  14. RFID和NFC的区别
  15. 祭奠自己逝去的三年时光
  16. 第四章 闪烁探测器----闪烁体、选择原则、光收集系统、PMT、替代产品
  17. 深入理解散列函数和散列表
  18. Nginx 訪问日志增长暴增出现尖刀的具体分析
  19. Python软件编程等级考试二级——20210314
  20. 计算机与人类关系的英语作文,计算机的英语作文

热门文章

  1. TweenLite中文帮助手册
  2. prototype的相关注意点
  3. 2.窗口大小改变和侧边栏收缩的时候,echarts图表的自适应
  4. html5画布作品,10个会让你惊叹不已的HTML5画布(CANVAS)技术应用演
  5. php分页显示数据表格显示,php+layui数据表格实现数据分页渲染代码
  6. python常用模块一览表_python 常用模块
  7. springboot 整合 Servlet、Filter、Listener、访问静态资源
  8. datagridview输入数据格式化_第五节,输入输出函数
  9. HUE与Hive的集成
  10. 集群之间数据拷贝distcp性能的调优