Linux命令基础

Linux命令基础

基础格式

command [-options][parameter]
command : 命令本身
-options :[可选]命令选项,控制命令行为细节
paratemer : [可选]命令参数,控制命令的对象

ls命令

作用:列出当前工作目录下所有的内容

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

工作目录(pwd):启动的时候会自动加载home目录作为当前工作目录

home目录:每个Linux操作用户在Linux系统中的个人账户目录,路径为:/home/用户名(fanxh)

ls命令的参数

  • 当ls不适用参数的时候,表示列出当前工作目录的内容
  • 当使用参数(参数只能为一个路径)的时候,ls列出指定路径中的内容

ls命令的选项(多个选项可以组合使用)

  • -a :all,列出所有文件(包括隐藏文件、文件夹),文件名前面带 . 的就是隐藏的
  • -l : 一列表(竖向排列)的形式展示内容,并且展示更多内容(ls -l 等价于 ll 没有空格,两个l连续即可)
  • -h : 表示以易于阅读的方式展示文件,单独使用没有作用,一般要和-l组合使用,以更加人性化的方式显示文件大小
  • 三者可以组合使用,例如:ls -lah,等价于 ls -a-l-h,顺序也不影响
  • ls -l 使用后,开头显示的是d的是文件夹,- 代表是一个文件

cd命令

Change Directory Command

cd [参数:路径]

作用:

  • cd命令无需选项,只有参数,表示切换到参数所在的目录之下
  • cd不加参数表示回到用户的home目录

pwd命令

Print Work Directory

pwd

作用:

  • 无参数无需选项,直接使用,打印当前的工作目录

相对路径和绝对路径

  • 绝对路径:以根目录作为起点
  • 相对路径:以当前路径作为起点

特殊路径符

  • . 表示当前目录
  • … 表示上一级目录(上二级:cd …/…)
  • ~ 表示home目录(cd ~ 回到home目录,cd ~/home)

mkdir命令

make directory

mkdir [-p][Linux路径]

作用:

  • 创建一个文件夹
  • 参数必填,表示要创建的文件夹路径(相对绝对均可)
  • 选项 -p 可选,表示自动创建不存在的父目录,适用于创建连续多级目录
  • 创建文件存在权限问题,只能在home目录之内创建文件夹,否则没有权限
  • ctrl + l : 清屏

touch命令(创建文件)

touch Linux路径

作用:无需选项,给出路径参数(必填),创建一个文件

cat命令(查看文件内容)

cat Linux路径

作用:直接全部输出文件的内容

more命令(查看文件内容,可翻页)

more Linux路径

作用:同cat,但可翻页,翻页操作是按空格,按q退出查看

cp命令(复制文件夹、文件夹)

copy

copy [-r] 参数1 参数2

作用:

  • -r : 可选,用于复制文件夹使用,表示递归
  • 参数1 :表示被复制的文件、文件夹
  • 参数2 :目的地路径

mv命令(移动文件或文件夹)

mv 参数1 参数2

作用:

  • 参数1:linux路径,表示被移动的文件或者文件夹
  • 参数2:linux路径,表示要移动去的目的地路径,如果目标不存在,则进行改名,保证目标存在(mv test1.txt test2.txt,将test1改名成test2)

rm命令(删除文件或文件夹)

rm [-r -f] 参数1 参数2 参数3 参数4 ...

作用:

  • 删除路径参数,加多个路径参数可以一次性删除多个文件夹或者文件(多个路径参数之间使用空格隔开)
  • -r :用于删除文件夹
  • -f :强力删除(不会弹出提示)
    • 普通用户删除内容不会弹出提示,只有root管理员用户删除内容才会得到提示
    • 因此一般用户用不到-f选项

通配符*

  • 符号 * 表示通配符,即匹配任意内容(包括空)
  • test * 表示匹配任何以test开头的内容
    • test表示匹配任何以test结尾的内容
    • test * 表示匹配任何包含test开头的内容

which命令(查找命令命令)

which 要查找的命令

作用:

  • 只能查找某个命令(which pwd)

find命令(搜索文件)

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

//按文件名查找
find 起始路径 -size +|-n[kMG]

作用:

  • 按照大小查找,+ -表示查找大于、小于xx大小的文件,注意后面的文件大小是小写的k,大写的MG,例如find / -size -100M
  • shell在输出的过程中使用ctrl + c停止输出

grep命令(过滤文件内容)

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

作用:

  • -n : 表示在结果中显示匹配的行的行号
  • 关键字:必填,表示哦过滤的关键字,带有空格或者其他的特殊符号,建议使用“” 将关键字包围起来
  • 文件路径:必填,表示药品过滤内容的文件路径,可作为管道符内容输入端口

wc命令(统计数量)

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

作用:

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

管道符 |

作用:
将管道符左边命令的输出当做右边命令的输入

eg : cat test.txt | grep “123”
也可以嵌套:cat test.txt | grep “123” | grep “12” 前一个命令的输出都可以当做后一个命令的输入

echo命令(输出命令)

echo 输出内容

作用:

  • 没有选项,直接提供参数,输出参数
  • 当输出复杂时使用 “ ” 包围

反引号 `

作用:

  • 被包围的内容作为命令执行

重定向符(>和>>)

> : 将左侧命令的结果,覆盖写入到符号右侧的文件中
>> : 追加写入,会自动添加换行符

tail命令(查看文件尾部内容)

tail [-f -num] Linux路径
  • 跟踪文件尾部的最新修改
  • Linux路径表示被跟踪的文件路径
  • -f :表示持续跟踪,用ctrl + c停止跟踪
  • -num :表示查看尾部num行,不填默认10行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值