常用指令

[TOC]

常用指令

目录结构

  1. LInux的根目录是树形结构

    Linux没有盘符(C盘等)的概念,只有一个根目录/

  2. 文件路径的描述方式

    使用/

    windows使用\

    • 注意文件路径的开始必须是/,第一个是根目录,后面的是层级关系

LInux命令入门

  1. 通用格式

    command [-options] [parameter]

    • command 命令本身
    • -options 可选的选项(非必填)
    • parameter 可选的选项(非必填)
  2. ls -r /home

    查看home里面的东西

ls

  • 默认的工作目录是home目录

  • 以平埔的形式展示子目录

  • 小结

  1. ls 的参数

    • -a all 列出全部文件(包括隐藏文件)
    • -l 以列表的形式展示内容,并展示更多的信息
    • 组和(指的是多个指令同时)
      • -l -a
      • -ls
      • -al
    • ls -l -a /在根目录上使用-a -l

cd

pwd

  • .表示当前目录
  • ..表示上一级目录
  • ~表示home目录

mkdir

  • -p 创建一整个链条

touch

如果原来有这个文件,则修改这个文件的标签,使得时间域本电脑时间一致

如果没有这个文件,则创建这个文件

  1. 文件夹的颜色时深色

    同时还可以使用ls如果前缀是d则是文件夹,是-是文件

comm

比较已排序的两个人间的差异

  • -1:不打印出只存在于第一个文件中的行。
  • -2:不打印出只存在于第二个文件中的行。
  • -3:不打印出共同存在于两个文件中的行。
  • -i:在比较时忽略大小写。
  • -u:以一列输出文件的内容。

wc

是一种计算文件字数、行数、字符数等信息的命令。它可以统计给定文件中的行数、单词数和字符数。

  • -l:仅显示行数。
  • -w:仅显示单词数。
  • -m:仅显示字符数。
  • -c:仅显示字节数。
  • -L:仅显示最长行的长度。

grep

是一种命令行文本搜索工具,它可以根据用户提供的正则表达式在一个或多个文件中搜索匹配的行,并将其输出到标准输出。

  • -c:只显示搜索结果的数量,而不是每一行的内容。
  • -i:忽略所搜索单词的大小写。
  • -n:在输出结果中包含被匹配行的行号。
  • -v:反转匹配,只输出不匹配的行。
  • -r:递归搜索文件夹内所有文件。

cat

  1. 查看文件内容

    语法: cat [options] filename

    示例: cat file.txt

    说明:该命令可以查看指定的文本文件内容。如果需要同时查看多个文件内容,可以在命令行中依次输入多个文件名即可。

  2. 创建文件

    语法:cat > filename

    示例: cat > test.txt

    说明:该命令可以在命令行中输入文本,然后以Ctrl + D的方式结束输入,并将输入内容保存到指定的文件中。如果文件已经存在,新输入的内容会覆盖旧的内容。

  3. 合并多个文件

    语法: cat [option] file1 file2 > newfile

    示例: cat file1.txt file2.txt > mergedfile.txt

    说明:该命令可以将多个文件合并为一个新文件。在上面的示例中,两个文件(file1.txt和file2.txt)的内容被合并到一个新文件(mergedfile.txt)中。

  4. 压缩输出信息

    语法: cat [options] filename | gzip > filename.gz

    示例: cat file.txt | gzip > file.gz

more

  1. more可以用于查看,相对于catmore支持翻页
  2. 使用q退出浏览状态

cp

mv

如果目的地不存在,那么这个文件就会改名成为目标文件

而且支持文件夹的移动

rm

注意删除文件夹需要-r

可以写多个参数,表示删除多个项目

which

用于查找命令的执行文件

  1. 语法

    which 要查找的命令

find

用于查找文件

  1. 命令

    find / -name "filename"

  2. 也可以使用通配符

    find 起始路径 -name "*text*"

  3. 使用文件大小

grep

wc

echo

在对话框中打印

  1. 语法

    echo 输出的内容

  2. 反引号

    ``将所包括的内容作为命令输出

  3. 重定向符

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

    >>将左侧命令的结果,追加到右侧的指定文件中

vim文本编辑器

  1. vim 文件路径

    如果不存在,将会编写新的文件

    存在就只会编辑已有的命令

ln

它的功能是为某一个文件在另外一个位置建立一个同步的链接。

可以看成创建一个快捷方式

chmod

chmod [权限设置方式] [文件名]

  1. 它允许用户改变文件或目录的读取、写入和执行权限。它可用于设置文件的所有者、组、其他用户的访问权限。

  2. 权限表示有读(r)、写(w)、执行(x)三种,用字母或数字来表示。其中,字母表示法为 “u” 表示文件所有者,”g” 表示文件所属组,”o” 表示其他用户, “a” 表示所有用户。

    • 数字表示法

      -

      1
      chmod 644 example.txt

      将文件 example.txt 的权限修改为 6(110)(所有者读写)、4(100)(组只读)和 4(100)(其他用户只读)。

    • 符号表示法

      使用符号表示法,命令格式为:

      1
      chmod [who] [+ | - | =] [permission] FILE...

      其中 [who] 可以是 u(所有者)、g(所属组)、o(其他用户)、a(所有用户),+ 表示新增权限,- 表示移除权限,= 表示赋予权限。


常用指令
https://tsy244.github.io/2023/04/17/linux/常用指令/
Author
August Rosenberg
Posted on
April 17, 2023
Licensed under