• linux介绍


    一、linux哲学思想
    一切皆文件
    首先通常在windows中是文件的东西,它们在linux中也是文件
    其次一些在windows中不是文件的东西, 比如进程, 磁盘, 也被抽象成了文件. 你可以使用访问文件的方法访问它们获得信息.
    再其次,一些很离谱的东西, 比如管道, 比如/dev/zero(一个可以读出无限个0的文件) /dev/null(一个重定向进去之后就消失了的文件). 它们也是文件
    再再其次, 类似于socket这样的东西, 使用的接口跟文件接口也是一致的.
    带来的好处就是, 你可以使用同一套api(read, write)和工具(cat , 重定向, 管道)来处理unix中大多数的资源.这就使得组合了简单的命令和字符处理工具(awk, sed)之后, shell脚本就能发挥出强大的功能.
    小型,单一用途的程序
    在linux系统中有很多命令,其实这些命令就是一个个用途单一的小程序,比如ls,cd,vim等
    链接程序,共同完成复杂的任务
    上面说过了,linux有很多单一用途的程序,我们经常通过这些命令的组合来完成某一任务,比如我们先查看某一日志文件用cat,并把查看的结果输出给awk来获取日志中的某一字段,达到某一日志分析的目的。
    避免令人困惑的用户界面
    相对于windows操作都是在图形界面窗口操作,经常会出现程序无端卡死,程序崩溃等现象,linux基本都是在文本命令行操作,更稳定。
    配置数据存储在文本中
    windows的配置文件经常会保存在不同格式的文件中,比如注册表,我们配置完了没法用文本工具查看,linux的配置文件都是保存在文本文件里面的,这样更方便。
    二、常用命令
    linux中命令的使用格式:command [option...] [arg...]
    例1:
    ls -a /home 查看/home目录下的所有文件包含隐藏文件,自己和上级目录,其中ls是命令,-a是选项表示显示某目录下的所有文件包含隐藏文件,自己和上级目录,/home表示参数,表示要查看哪个目录。
    例2:
    cd /root 进入root目录,这里面并没有选项option,有些命令option不是必须的。
    例3:
    date 直接显示当前的时间,包含年,月,日,时,分,秒,星期,这个命令不用带选项也不用带参数就可以使用,

    当然并不是说这样就行了,要想显示更多的日期格式,或者设置系统时间还是要带参数的

    设置时间:后面的参数格式为MMDDhhmm[[CC]YY][.SS]

    例4:
    echo "hello world",参数不同输出的效果就不同,默认是echo -E , 表示换行符,-E表示不解释转义字符,-e刚好相反

    例5:
    history可以查看之前执行过的历史命令,然后快速再执行一遍

    history保存的命令默认是保存在每个用户的家目录下面的.bash_history文件里面的

    默认只保存最近1000条命令,可以更改,编辑文件/etc/profile 里面的HISTSIZE参数

    默认history只显示命令,不显示这个命令是什么时间执行的,我们也可以通过配置来实现


    例6:
    screen,我们在使用linux经常要启动一些服务,但是当我们把窗口关闭的时候服务也就停了,这个时候我们就可以用screen来启动服务,然后我们窗口关闭也不影响,还有时候,我们有些问题搞不定,需要别人帮忙排错的时候,我们可以启动一个scree,然后别人加入到这个screen,这样我们就可以相互看到对方的操作了。

    例7:
    export用于查看或者新增环境变量,常用选项-p(print,列出环境变量),-n(删除环境变量),不带参数时表示新增环境变量
    export TEST=12
    然后用echo $TEST可以查看变量已经赋值成功,export -p也可以列出

  • 相关阅读:
    168. Excel Sheet Column Title
    461. Hamming Distance
    Tree Representation Implementation & Traversal
    404. Sum of Left Leaves
    572. Subtree of Another Tree
    20. Valid Parentheses
    Check time of different search methods
    Binary search tree or not
    Coin Change
    JS DOM:文档对象模型 --树模型 文档:标签文档,对象:文档中每个元素对象,模型:抽象化的东西
  • 原文地址:https://www.cnblogs.com/oceanftd/p/13287647.html
Copyright © 2020-2023  润新知