Linux命令指南

一。命令通用格式

command [-options] [parameter]

  • command: 命令本身

  • -options:可选命令(通过选项控制命令的行为细节)

  • parameter:可选命令(多用于命令的指向目标)

二。 ls命令

1)作用:

列出目录下的内容

2)特点:

HOME目录(相当于Window的用户目录)——>默认设置的工作目录

3)格式:

ls [-a -l -h] [Linux路径]

  • -a -l -h是可选的选项

  • 路径是命令可选的参数

4)参数:

查看指定路径下文件(不写是默认HOME目录)

查看根目录: ls /

5)选项

注意:

1)选项可以组合使用

  • ls -a -l
  • ls -la

2)-h要和-l组合使用

选项功能

  • -a : 列出全部文件(包括隐藏文件/文件夹) 文件名字前有.的为隐藏文件
  • -l : 以列表(竖向)形式展示内容,并展示更多信息(如时间,权限)
  • -h : 以易于阅读的方式展示文件大小(有单位)

三。cd/pwd命令

cd命令

1)作用:

更改当前所在的工作目录

2)格式:

cd 【Linux路径】

3)注意

  • 不给参数,进入HOME目录

4)特殊路径符

  • cd.. :返回上一级目录
  • cd~: 切换到HOME路径

pwd命令

1)作用:

查看当前所在的工作目录路径

2)格式:

直接输入pwd

四。-mkdir命令

1)作用:

创建目录

2)格式:

mkdir [-p] Linux路径

  • 参数必填:必须有创建文件夹的路径
  • -p : 自动创建不存在的父目录

3)注意:

  • 创建文件夹需要修改权限,mkdir命令要在HOME目录内操作

cp,

五。 文件操作命令(touch,cat,more,cp,mv,rm)

touch

1)作用:

创建文件

2)格式:

touch Linux路径


cat命令

1)作用:

查看文件内容

2)格式:

cat Linux路径


more命令

1)作用:

查看文件内容,可翻页查看

2)格式:

more 路径

3)注意:

  • 使用空格,上下键翻页
  • 按q退出查看

cp命令

1)作用:

复制文件/文件夹

2)格式:

cp [-r] 参数1 参数2

  • -r : 用于复制文件夹,表示递归
  • 参数1: 被复制文件/文件夹路径
  • 参数2:复制去的路径

mv命令

1)作用:

移动文件/文件夹

2)格式:

mv 参数1 参数2

  • 如果参数2中目标不存在,会给参数1改成参数2名称

rm命令

1)作用:

删除文件、文件夹

2)格式:

rm [-r -f] 参数1 参数2………参数N

  • -r : 删除文件夹
  • -f : 强制删除(不会弹出提示信息)
    • 一般只有root用户使用(su - root 进入root用户,exit退出到普通用户)
      • rm -rf / 从根目录开始删除

3)通配符*

用于模糊匹配

  • rm test* : 删除所有以test开头的内容
  • rm *test : 删除以test结尾的内容
  • rm * test *: 删除所有包含test的内容

六。查找命令(which/find)

which命令

1)作用:

查看命令的程序文件存放位置

2)格式:

which 要查找的命令

  • which cd
  • which pwd

find命令

1)作用:

搜索指定文件

2)格式:


一。按文件名查找文件

find 起始路径 -name “被查找文件名”

  • 为了拥有最大权限,可以切换root

  • 可以加通配符*来进行模糊搜索


二。按文件大小查找文件

find 起始路径 -size +/-文件大小和单位

  • find / -size -10k(查找小于10KB的文件)
  • Ctrl+c可以强制停止

七。grep,wc和管道符

grep命令

1)作用

从文件中通过关键字过滤文件行,输出过滤后的内容

2)格式

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

  • -n : 在结果中显示匹配的行的行号
  • 关键字: 表示过滤的关键字,带空格或者其他特殊符号,建议用””包围

wc命令

1)作用:

统计文件的行数、单词数量等

2)格式:

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

  • -c : 统计bytes数量

  • -m : 统计字符数量

  • -l : 统计行数

  • -w : 统计单词数量

  • 文件路径不填的情况下可以作为内容输入口

  • 不加选项时默认输出 行数、单词数、字节数、文件名


管道符 “|”

1)作用:

将管道符|左边的结果,作为右边的输入

例如

1
2
grep it	test.txt   == 	cat test.txt | grep it
cat test.txt | wc -l

八。echo tail 重定向符的使用

echo命令

1)作用

在命令行内输出指定内容

2)格式

echo 输出内容

  • 无需选项,复杂内容可以用””包围

例子

1
echo hello Linux

反引号 ~~

1)作用

被反引号所包围的内容会作为命令执行

例子

1
echo `pwd`

ta


重定向符 > 和>>

1)作用

1
2
> : 将左侧命令的结果,覆盖写入到符号右侧指定的文件中
>> : 将左侧命令的结果,追加写入到右侧指定的文件中

tail命令

1)作用

查看文件尾部内容,跟踪文件的最新更改

2)格式

tail [-f -num] 路径

  • -f : 表示持续跟踪
  • -num : 表示查看尾部多少行,默认为10行(num为具体数字)

例子

1
2
3
tail -20 test.txt(查看末尾20行)
tail -f test.txt(当向文件内增加文件时,可以实时输出尾部内容)
退出按Ctrl+C

Linux命令指南
https://ahaostillcoding.github.io/2023/03/11/Linux命令指南/
作者
a_hao
发布于
2023年3月11日
许可协议