Linux从入门到精通(二)

一、 Linux命令格式
command [-options] [parameter]

  • command 命令行本身
  • -options [可选,非必填]命令行的一些选项,可以通过选项控制命令的行为细节。
  • parameter [可选,非必填]命令的参数,多用于命令的指向目标。
    语法的[],表示可选非必填的意思

示例:

  • ls -l/home/demo,ls是命令本身,-l是选项,/home/demo是参数
    • 意思是以列表的形式显示/home/demo目录的内容

二、 Linux基础命令

  • ls     查看目录
    直接输入ls 列出当前工作目录的内容(默认是home目录)。
    每个用户有专属的home目录,位于/home/用户名
    • 语法:ls [-a -l -h] [Linux路径]
      • -a 列出所有内容。(-a 可列出隐藏文件/文件夹)(带.的文件或文件夹可隐藏,如.demo.txt 或 ./demo)。
      • -l 竖向列出内容,并比平铺展示多用户名、用户组、时间。(ls 默认是平铺显示内容)。
      • -h 需要和 -l混合使用(如:ls -lh),作用是显示文件大小的单位。单独的-h是没有任何作用的。
    • 命令可以组合
      • ls -l -a
      • ls -al
      • ls -la
        这3种的意思是一样。
  • -cd-pwd     切换目录
    • -cd 切换目录
      • 语法:-cd Linux路径
      • cd无需选项只有参数,表示回到路径目录。
      • cd不带参数,表示回到用户的home目录。
    • -pwd 打印当前目录
      • 语法:无选项,无参数,直接输入pwd。
    • 特殊字符
      • . 表示当前目录
      • .. 表示上一级目录
      • ~ 表示home目录
  • -mkdir 创建目录(文件夹)
    • 语法: mkdir [-p] Linux路径
    • 参数必填,表示要创建的文件夹的路径
    • -p选项可选,表示自动创建不存在的父目录,适用于创建连续多级目录。
  • -touch-cat-more 文件操纵命令part1
    • touch 创建文件
      • 语法:touch Linux路径
      • touch 无选项,参数必填
        • 示例:touch text.txt
    • cat 查看文件内容
      • 语法:cat Linux路径
      • cat 无选项,参数必填。
        • 示例:cat text.txt
    • more 翻页查看文件内容
      • 语法:more Linux路径
      • more 无选项,参数必填。
        • 示例:more text.txt
      • 按空格键 翻页
      • 按 q 退出查看。
  • -cp-mv-rm 文件操纵命令part2
    • cp 复制文件或文件夹
      • 语法:cp [-r] 参数1,参数2
      • -r选项,可选,操作文件夹时才需要-r,用于复制文件夹使用,表示递归。
      • 参数1,Linux路径,表示被复制的文件或文件夹
      • 参数2,Linux路径,表示被复制的文件或文件夹要到的地方
    • mv 移动文件或文件夹
      • 语法:mv 参数1,参数2
      • 参数1,Linux路径,表示被移动的文件或文件夹
      • 参数2,Linux路径,表示被移动的文件或文件夹要到的地方。如果目标不存在,则进行改名,确保目标存在。
    • rm 删除文件或文件夹
      • 语法:rm [-r -f]参数1 参数2......参数N
      • -r,和-cp命令一样,操作文件夹时才需要-r,用于删除文件夹。
      • -f表示force,强制删除(不会弹出确认提示)
        • 普通用户删除内容不会弹出确认提示,root管理员用户删除内容才会弹出确认提示
        • 所以一般普通用户用不到-f
      • 参数1 参数2......参数N 表示被删除的文件或文件夹路径,用空格隔开
      • 通配符
        • 符号*表示通配符,即匹配任意内容(包含空)。
        • test*,表示匹配test开头的内容
        • *test,表示匹配test结尾的内容
        • *test*,表示包含test的内容
    • 切换用户
      • 可以用 su -root,并输入密码123456(和普通用户默认一样),临时切换到root用户体验。
      • 通过exit,退回到普通用户
  • -which -find命令 :查找命令
    • which:查找命令存在位置
      • 语法: which 要查找的命令(如 which cd)
    • find 搜索指定文件
      • 语法:find 起始路径 -name "要查找的文件名"(按文件名查,可用通配符)
        • 如:find / -name test
      • 语法:find 起始路径 -size + -nkMG
        • + 、- 表示大于、小于
        • n表示大小数字
        • kMG表示大小单位,k(小写)表示kb,M表示MB,G表示GB
        • 示例:查找大于100MB的文件 :find / -size +100M
  • -grep -wc 管道符
    • grep命令 从文件通过关键字过滤文件行
      • 语法 grep [-n] 关键字 文件路径。
        • 选项-n,可选,表示在结果中显示匹配行的行号。
        • 关键字,必填,表示过滤的关键字。有空格和其它特殊字符,建议用" "包围起来。
        • 文件路径,必填,表示要过滤的文件路径。
    • wc命令 统计文件的行数、单词数量。
      • 语法 wc [-c-m-l-w] 文件路径
        • 选项,-c,t统计bytes数量。
        • 选项,-m,统计字符数量。
        • 选项,-l,统计行数。
        • 选项,-w,统计单词数。
        • 参数,文件路径,被统计.
    • 管道符 | 将左边命令的结果,作为右边命令的输入
      • 示例: cat demo.txt | grep demo.txt
        • cat demo.txt的输出结果(文件内容)
        • 作为右边grep命令的输入(被过滤的文件)
  • -echo -tail -重定向符
    • echo 输出命令
      • 语法:echo 输出内容
      • 示例:echo
      • 反引号 `
      • 示例:echo `pwd` 表示执行pwd命令
    • tail 查看文件尾部的内容,并持续跟踪。
      • 语法: tail [-f num] Linux路径
      • 选项 -f,表示持续跟踪
      • 选项 -num,表示查看尾部多少行,不填默认10行。
      • 参数 Linux路径,表示被跟踪的文件路径
    • 重定向符:>和>>
      • >, 将左侧的命令的结果,覆盖到符号右侧指定的文件中
        • 示例:echo "Hello Linux 1" > demo.txt
      • >>, 将左侧的命令的结果,追加写入到符号右侧指定的文件中
        • 示例:echo "Hello Linux 2" >> demo.txt
posted @   ꧁༺星星的轨迹方程式༻꧂  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示