Linux常见命令及解析

本文详细介绍了Linux系统中一系列基础命令,如ifconfig、ls、cd、pwd等,包括它们的语法结构、选项和参数,以及如何组合使用。此外,还涵盖了文本编辑器vi/vim的基本操作和文件管理工具如cp、mv、rm和find的用法。
摘要由CSDN通过智能技术生成

Linux命令格式:

command [-options] [parameter]
注解:
 	1. command: 命令本身
	2. -options: [可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节
	3. parameter: [可选,非必填]命令的参数,多数用于命令的指向目标等

  1. ifconfig:可以查看Linux操作系统的ip地址(每次重启Linuxip会不同)
    在这里插入图片描述

  2. ls

    语法:ls [-a -l -h] [linux路径]
    注解:
    	1. ls: 以平铺的形式,列出当前工作目录(默认home目录)下的内容
    	2. ls -a: (表示all)列出全部文件(包括隐藏的文件/文件夹), 只要是.开头,就是隐藏的
    	3. ls -l: 将展示的内容,以列表的形式展示,并展示更多的信息(大小、创建时间...)
    	4. ls -h: 需要和-l搭配使用,显示出文件的大小单位
    组合使用:
    	1. -alh
    	2. -lha
        3. -a -l -h
    

在这里插入图片描述

  1. cd:切换工作目录

    如果只写cd, 回到默认的home目录
    
  2. pwd:查看当前工作目录

    pwd命令来自:Print Work Directory
    
  3. 特殊路径符:

    .   当前目录     ./
    ..  上一级目录   ../
    ~   home目录    ~/
    
  4. mkdir:创建目录(文件夹)

    语法:mkdir [-p] Linux路径
    注解:
    	1. 必填:Linux路径,表示要创建的目录
    	2. 非必填 -p,表示自动创建不存在的父目录,适用于创建连续多层级的目录
    注意:
    	只能创建home目录内的文件夹,创建home目录外的文件夹需要权限
    
  5. touch:创建文件

    语法:touch Linux路径
    
  6. cat:查看文件内容

    将内容全部都展示出来

    语法:cat Linux路径
    

在这里插入图片描述

  1. more:查看文件内容

    支持翻页展示内容。内容过多,可以一页一页展示

    语法:more Linux路径
    注解:
    	1. 空格翻页
    	2. q退出
    
  2. cp:复制文件/文件夹

    来自copy

    语法:cp [-r] 参数1 参数2
    注解:
    	1. -r选项,可选,用于复制文件夹使用,表示递归
    	2. 参数1,Linux路径,表示被复制到文件/文件夹
    	3. 参数2,Linux路径,表示要复制去的地方
    
  3. mv:移动文件/文件夹

    来自move

    语法:mv 参数1 参数2
    注解:
    	1. 参数1,Linux路径,表示被移动的文件/文件夹
    	2. 参数2,Linux路径,表示要移动去的地方,如果目标不存在,则将被移动的文件/文件夹进行改名
    
  4. rm:删除文件/文件夹

    来自remove

    语法:rm [-r -f] 参数1 参数2 参数3......
    注解:
    	1. -r,可选,删除文件夹
    	2. -f,可选,用于强制删除(不提示,一般用于root用户)
    	3. 参数,表示被删除的文件/文件夹路径,支持多个,用空格隔开
    	4. 参数也支持通配符*,用作模糊匹配
    通配符*:
    	1. test*: 表示删除所有以test开头的内容
    	2. *test: 表示删除所有以test结尾的内容
    	3. *test*: 表示删除所有包含test的内容
    
  5. which:查找执行的名称的程序文件存放位置

    Linux命令,本体就是一个个的二进制可执行程序,相当于Windows中的exe程序

    语法:which 要执行的名称(cd pwd ls......)
    

    在这里插入图片描述

  6. find:按文件名/文件大小来查找文件,搜索文件。

    1. 按文件名查找:find 起始路径 -name "要查找的文件名" (可以支持按通配符查找)
    2. 按文件大小查找:find 起始路径 -size +|-n[kMG]
      1. +、-表示大于小于
      2. n表示数字
      3. kMG表示大小单位,k表示kb;M表示MB;G表示GB
    示例:
    	1. 按文件名查找: 
        		查找test文件:find / -name "test"
    	2. 按文件名查找(使用通配符*,模糊查找)
    			查找包含test的文件:find / -name "*test*"
    			查找/home路径下以test开头的文件:find /home -name "test*"
    			查找以test结尾的文件:find / -name "*test"
    	3. 按文件大小查找:
    			查找小于10KB的文件:find / -size -10k
    			查找大于100MB的文件:find / -size +100M
    			查找大于1GB的文件:find / -size +1G
    
  7. grep:从文件中通过关键字过滤文件行

    语法:grep [-n] 关键字 文件路径
    注解:
    	1. 选项-n,可选,表示在结果中显示匹配的行的行号
    	2. 关键字,必填。表示过滤的关键字,带有空格或者其它特殊符号,建议使用""将关键字包裹起来
    	3. 文件路径,必填。表示要过滤内容的文件路径,可作为内容输入端口
    
  8. wc:对文件做统计(单词数量、行数、字节数等)

    语法:wc [-c -m -l -w] 文件路径
    注解:
    	1. -c,统计bytes(字节)数量
    	2. -m,统计字符数量
    	3. -l,统计行数
    	4. -w,统计单词数量
    	5. 文件路径,被统计的文件
    
    wc test.txt 输出:行数 单词数量 字节数量 文件本身
    
  9. |:管道符

    左边命令的结果,作为右边命令的输入

    示例:
    	1. cat test.txt | grep zj 相当于 grep zj test.txt
    	2. ls -l | grep test.txt 含义:查看目录下的test文件
    

在这里插入图片描述

  1. echo:在命令行中输出指定内容

    语法一:echo "输出的内容"
    语法二:echo `pwd`,可以直接执行pwd命令,展示当前工作目录路径,而不是输出pwd
    
  2. >>>:重定向符

    • >,将左侧命令的结果,覆盖写入到右侧的文件中
    • >>,将左侧命令的结果,追加写入到右侧的文件中
  3. tail:查看文件尾部内容

    语法:tail [-f -num] Linux路径
    注解:
    	1. Linux路径,表示被跟踪的文件路径
    	2. -f,表示持续跟踪
    	3. -num,num输入具体的数字,表示查看尾部多少行,默认10
  4. vi/vim编辑器

在这里插入图片描述

  1. 使用 vi/vim文本编辑器操作文件,首先进入命令模式
  2. 通过命令模式进入到输入模式
  3. 输入完文件的内容过后,按下ESC再次进入命令模式
  4. 再从命令模式按下冒号:进入底线命令模式,在底线命令模式中可以保存文件退出文件
语法:vim兼容vi
	1. vi 文件路径
	2. vim 文件路径
如果文件存在,编辑已有文件。如果文件不存在,编辑新文件

命令模式快捷键:

在这里插入图片描述

底线命令模式快捷键:

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值