初识liux,LIUX基本命令

linux目录结构

  1. linux的目录结构是一个树形结构
  2. linux没有盘符的概念,只有一个根目录
  • linux路径的描述方式

    在linux中,路径之间的层级关系用 " / "

    注意:开头的/表示根目录,后面的表示层级关系。 /test/hello.txt

Linux命令

  • Linux命令基础格式

commard [ -options] [parameter ] ——ls-l /home/a

commard: 命令本身

-options:[可选,非必填] 命令的一些选项 控制命令的行为细节

parameter:[可选,非必填] 命令的参数 控制命令的指向目标

ls
语法:ls [-a -l -h] [Linux路径]

​ 作用:列出当前工作目录下的内容 默认设置工作目录在用户的HOME目录

	  ls /  :Linux根目录下的内容

	 -a :列出全部的文件    ——以  .  开头的文件默认隐藏
		   -l  :竖向排列展示内容
	  -h:以易于阅读的方式显示出来   (显示单位),要和l一起用

​ ls命令选项可以组合使用—— ls -al

​ ls命令的参数可以组合使用——ls-al /

cd

​ 语法:cd [Linux路径]

​ 作用:可以通过cd命令更改当前的工作目录,Linux默认以用户的HOME目录作为当前的工作目录

​ cd命令无需选项,只有参数,表示切换到哪个目录下

​ cd命令直接执行,不写参数,表示回到用户的HOME目录

pwd

​ 语法:pwd

​ 作用:通过pwd命令来查看当前所在的工作目录

​ pwd没有选项,没有参数,直接使用

相对路径和绝对路径
  1. 相对路径:以根目录为起点,描述路径——路径描述以 " / " 头
  2. 绝对路径:以当前目录为起点,描述路径——路径描述无需以 ” / “ 开头
特殊路径符
  1. ”.“ :表示当前目录 如:cd ./Desktop等于cd Desktop 表示切换到当前目录下的Desktop目录内
  2. ”…“ :表示上一级目录 如:cd … 表示切换到上一级目录
  3. ”~“ :表示HOME目录 如:cd ~ 表示切换到HOME目录
mkdir

语法:mkdir [-p] Linux路径

作用:通过mkdir命令可以创建新的目录

参数必填,表示Linux路径,即要创建的文件夹的路径,(相对路径和绝对路径均可)

-p:表示自动创建不存在的父级目录 注:创建文件夹需要修改权限,需要在HOME目录内

mkdir -p ~/itcast/itheima/nice/666

touch

语法:touch Linux路径

作用:通过touch命令可以创建文件

touch命令无选项,参数必填,表示要创建的文件路径。相对、绝对、特殊路径符都可以使用

cat

语法:cat Linux路径

作用:通过cat命令可以查看内容

cat命令无选项,参数必填,表示要查看的文件路径。相对、绝对、特殊路径符都可以使用

more

语法:more Linux路径

作用:通过more命令可以查看内容(cat全部显示出来,more支持翻页)

cat命令无选项,参数必填,表示要查看的文件路径。相对、绝对、特殊路径符都可以使用

cp

语法:cp [-r] 参数1 参数2

作用:通过cp命令可以复制文件、文件夹

-r:可选,用于复制文件夹,表示递归

参数1:Linux路径,表示被复制的文件,文件夹

参数1:Linux路径,表示要复制去的地方

mv

语法:mv 参数1 参数2

作用:通过mv命令可以移动文件、文件夹

参数1:Linux路径,表示被移动的文件,文件夹

参数1:Linux路径,表示要移动去的地方,如果目标不存在则进行改名,确保目标存在

rm

语法:rm [-r -f] 参数1 参数2 …… 参数n

作用:rm命令可以删除文件、文件夹

-r:用于删除文件夹

-f:表示强制删除(不会弹出确认信息)

参数1 参数2 …… 参数n:表示要删除的文件或文件夹路径,按照空格隔开

通配符 *

*:表示通配符,用来匹配任意内容

test*:表示匹配任何以test开头的内容

*test:表示匹配任何以test结尾的内容

*test *:表示匹配任何包含test的内容

which

语法:which 要查找的命令

作用:查看所使用的一系列命令的程序文件存放在哪里(Linux命令本体是一个个的二进制可执行程序,和windows的.exe文件相同)

find

语法:find 起始路径 -name “被查找的文件名”

作用:通过find命令搜索指定的文件

  • 该命令支持通配符*来做模糊查询 find /user -name “test
  • 该命令支持按文件大小查找文件 语法:find 起始路径 -size +|-n[kmg]
    • +、-表示大于和小于
    • n表示大小数字
    • kmg表示大小单位,(k小写)k=kb、M=MB、G=GB 例:find / -size +1M

如:find / -name “centos

如:find /user size +100M

grep

语法:grep [-n] 关键字 文件路径

作用:通过命令可从文件中通过关键字过滤文件行

  • 选项,-n :可选,表示在结果中显示匹配的行的行号
  • 参数,关键字,必填,表示过滤关键字,带有空格或其他特殊符号加 “ ”
  • 参数,文件路径,必填,表示要过滤的文件路径,可作为内容(管道符)输入端口
wc

语法:wc [-c -m -l -w] 文件路径

作用:wc命令可以统计文件的行数、单词数量等

  • 选项,-c,统计bytes数量
  • 选项,-m,统计字符数量
  • 选项,-l,统计行数
  • 选项,-w,统计单词数量
  • 参数,文件路径,被统计的文件,可作为内容(管道符)输入端口
管道符

含义:将管道符左边的命令结果,作为右边命令的输入

如:cat test.txt | grep “it” , cat test.txt | grep “itcast” |wc -l

echo

语法:echo 输出内容

作用:使用echo命令在命令行输出指定内容

如:echo “hello,word”

反引号`

作用:将被 ` 包围的内容作为命令去执行,而非普通字符

如:echo pwd

重定向符

“>”,将左侧命令的结果,覆盖写入到符号右侧指定的文件中

“>>”,将左侧命令的结果,追加写入到符号右侧指定的文件中

如:echo “hello,word” > test.txt ls / > test.txt

tail

语法:tail [-f -num] Linux路径

作用:使用该命令可以查看文件尾部内容,跟踪文件的最新更改

  • 参数,Linux路径,表示被跟踪的文件路径

  • 选项,-f,表示持续跟踪

  • 选项,-num,表示查看尾部多少行,不填默认10行

    如:tail -20 test.txt ,tail -f -20 test.txt

    echo “我当前的工作目录是pwd” >work.txt

    echo “ciallo” >>work.txt

    tail -f -5 work.txt

vi\vim编辑器的三种工作模式

命令模式

命令模式下,所敲的案件编辑器都理解为命令,以命令驱动执行不同的功能

此模型下,不能自由进行文本编辑

输入模式

也是编辑模式,插入模式,此模式可以对文件进行自由编辑

底线命令模式

以:开始,通常用于文件保存,退出

命令模式快捷键

在这里插入图片描述
在这里插入图片描述

底线命令模式快捷键

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值