美文网首页
python 编程-无师自通—命令行(笔记)

python 编程-无师自通—命令行(笔记)

作者: 朽木自雕也 | 来源:发表于2019-04-27 16:00 被阅读0次

    上周时间买了一本《python 编程-无师自通》,这个周末就快看完了,里面讲得非常基础,很适合初学者看,但对于一些 python 段位比较高程序员的就不太合适了,比较这本书知识讲得很浅。


    WechatIMG102.jpeg

    写点笔记,记录一下

    命令

    最近命令

    history
    

    导航

    将聚堆路径或相对路径作为阐述传给命令 cd,即可改变当前所在的目录。输入 cd 命令,在之后输入 绝对路径/,前往炒作系统的根目录。示例如下
    cd /
    
    通过命令 pwd 验证当前所在的位置
    pwd
    
    ls 命令可打印当前工作目录下的所有目录和文件夹
    ls
    
    创建文件夹

    将希望穿件的目录名称传给 mkdir 命令,即可创建新目录。目录名称中不能有空格。在当前目录下创建一个名为 tstp 的 新目录,示例如下:

    mkdir tstp
    
    进入目录
    cd tstp
    

    cd 后面接两个英文句号(..),表示回到上层目录( UNIX 系统中 .. 表示上级目录,如果回到上上级目录则是 ../.. ,上上上级目录则是 ../../..,以此内推)

    cd ..
    

    删除文件夹

    rmdir tstp
    

    旗标

    命令支持一种叫做旗标(flag)的概念,可以改变命令的执行方式。旗标对于命令来说,是一些值为True 或 False 的执行选项。一个命令的所有旗标默认为 False。如果向命令中添加一个旗标,bash 将把 该旗标的值设置为 True,命令的执行方式也将随之改变。在旗标的名称前面加一个(-)或者两个连接符(--),即可将旗标置为 True

    例如,可以在 ls 命令后加上旗标 -author,并将 author 旗标设置为 True。加上该旗标后,ls 命令的执行方式将会改变,除了打印目录下所有的目录和文件外,还讲答应创建目录或文件的作者

    ls -author
    

    输出

    drwxr-xr-x  14 muxue   448B Apr 21 10:41 js
    drwxr-xr-x   7 muxue   224B Apr 21 10:41 YSYCharts_Swift
    drwxr-xr-x@  9 muxue   288B Apr 25 13:48 ShortVideo
    drwxr-xr-x   9 muxue   288B Apr 25 16:45 毕业论文
    drwxr-xr-x   7 muxue   224B Apr 26 12:27 SelectVideoAndConvert-master
    

    隐藏文件

    操作系统和很多程序都会将数据保存在隐藏文件中。隐藏文件指的是默认不会展示给用户的文件,因为修改隐藏文件会影响依赖这些文件的程序。隐藏文件的名称以英文句点开头,如 .hidden。

    在 ls 命令后加上旗标 -a ,即可查看当前目录下的隐藏文件

    ls -a
    

    创建一个文件

    touch file
    

    创建一个隐藏文件

    touch .file
    

    管道

    在 UNIX 操作性系统中,竖直线 “|” 被称为管道(pipe)。可使用管道讲一个命令的输出传入另一个命令作为输入。例如,可以使用 ls 命令的输出,作为 less 命令的输入

    ls | less
    

    环境变量

    环境变量是保存在操作系统中的变量,程序可通过这些变量获取当前运行环境的相关数据,如运行的计算机名称,或者运行程序的用户名称。使用export 变量名 = 变量值,即可在 base 中新建一个环境变量,如需在 base 加入一个应用环境变量,必须在其名称前加一个美元符号。示例如下:

    export x=100
    echo $xx
    

    这样创建爱你的环境变量只能存在于当前的bash 窗口。如果推出 Bash 之后再打开,输入 echo $x 将不会打印 100,因为环境变量已经不存在了。

    将环境变量添加到类 UNIX 操作系统使用的一个隐藏文件中,可使得环境变量持久化存在。该隐藏文件位于 home 目录下,名为 .profile。 只要 .profile 文件中包含该变量,即可持久性地使用。从 .profile 中移除相关内容,即可删除变量。

    用户

    操作系统支持多用户使用。用户指的是使用操作系统的人。每个用户都分配了用户名和密码,可用来登录和使用操作系统。每个用户还有对应的权限:能够执行的操作范围。使用命令 whoami 可打印操作系统用户名称

    whoami
    

    输出用户名称

    muxue
    

    正常情况下,打印的就是安装操作系统时创建的用户。但该用户并不是操作系统中权限最高的用户。权限最高的用户被称为根用户。每个操作系统都有一个跟用户,可以创建或删除其他用户。

    由于安全原因,我们同创不会以跟用户身份登录系统。在需要以根用户权限执行命令时,可在命令前面加上 sudo。sudo 可在不影响操作系统安全性的前提下,让我们以跟用户的身份执行命令。下面是通过 sudo 使用 echo 命令的示例:

    sudo echo Hello, World
    

    如果已经设置过密码,使用 sudo 时程序将要求你输入密码。sudo 会穿透那些保护操作系统的屏障,因此除非你自信的命令不会损害操作系统,否则不要随便使用执行 sudo 命令

    更多的了解 Mac 命令行:https://blog.csdn.net/lxl_815520/article/details/52947471

    相关文章

      网友评论

          本文标题:python 编程-无师自通—命令行(笔记)

          本文链接:https://www.haomeiwen.com/subject/vsyknqtx.html