Linux 常用命令

小小码农 2021年08月01日 1,034次浏览

先记录下,以后抽时间补齐详细,其实在www3cschool里的Linux教程中都有记录Linux的命令,本文主要是加深下印象。
Linux命令分为 内置命令外部命令

内置命令

属于shell程序的一部分,在Linux启动时就加载进内存里,效率高

外部命令

没有包含在shell里,但是执行时是由shell控制的,当执行外部命令时,shell会先将其加载进内存,再执行。因其功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,在使用时才将其加载进来

区分内置命令外部命令

可通过 type 来检查当前命令属于哪个.例如:输入type pwd将会显示pwd is a shell builtin(pwd是一个内置的shell)
如果想查看外部命令存放地址,可通过 echo $PATH命令进行查看,Linux sheel的命令解析器执行顺序为 先执行 内置命令,如果非内置命令,再执行 外部命令

常用命令

yumcatcppwdfindlslnmkdirrm

路径

输入命令 cd .. 转到上级目录
输入命令 cd ./ 当前目录
例子:
系统中有这样一个层级:/data/work/test
当前工作目录为/data/work

  • 进入test工作目录,两种方式
    第一种:cd /data/work/test
    第二种:cd ./test
  • 从 test 工作目录返回到 work目录,两种方式:
    第一种:cd /data/work
    第二种:cd ..

输出重定向

  • >>>,代表含义就是将输出内容到指定文件内,
    假设我们有一个接口返回的是字符串Hello,接口地址为 http://127.0.0.1/hello,如果我们想将这个接口的返回值进行记录,则可以用 >或者>>了,写法如下:
    curl http://127.0.0.1/hello > log.log或者curl http://127.0.0.1/hello >> log.log 它会将内容输入到log.log文件中,如果没有log.log文件,则创建。也可以使用命令 echo "当前日期是`date`" > log.log 来测试
  • >>>的区别
    > 代表每次都覆盖文件,如果文件不存在,则创建
    >> 代表每次都将内容追加至文件末尾,如果文件不存在,则创建,更新文件时间