Linux基本命令

Linux基本命令

一条Linux命令由:命令本身 + 可选项 + 参数

ls 展示

  • ls命令的选项:
    • -a 选项,可以展示出隐藏的内容
      • 以 . 开头的文件或文件夹默认被隐藏,需要-a才能显示出来
    • **-l **选项,以列表的形式展示内容,并展示更多细节
    • -h 选项,需要和-l选项搭配使用,以更加人性化的方式显示文件的大小单位
  • 命令的选项组合使用
    • 命令的选项是可以组合使用的,比如:ls -lah,等同于ls -a -l -h

--

mkdir 创建文件夹

命令: mkdir -p 文件夹名称默认当前目录

可选项 -p 如果路径不存在,则创建连续多层级的目录

普通用户只能在home/自己的用户名 写创建文件

bash 复制代码
# test文件夹不存在
mkdir -p ./test/day01

--

touch 创建文件

命令: touch 文件名

--

cat 查看文件

命令: cat 文件名

cat全部展示出来

--

more 翻页查看文件

命令:more 文件名

--

cp 拷贝文件

命令:cp -r 被复制的文件或文件夹 复制到的地方

-r 用来复制文件夹

--

mv 移动文件/文件夹

命令: mv 参数1 参数2

参数1,Linux路径,表示被移动的文件或文件夹

参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名

--

rm 删除文件/文件夹

命令: rm -r -f

-r 用户删除文件夹 、-f 用于强制删除

--

find 查询

  • 根据文件name查询:find 起始路径 -name 文件名(可以使用通配符*)

    bash 复制代码
    # 从根目录开始查询名字为test.txt的文件,可以模糊查询
    find / -name test.txt
  • 根据文件size查询:find 起始路径 -size +|- kMG,+表示大于,-表示小于

    Bash 复制代码
    # 从根目录开始查询容量小于10k的文件
    find / -size -10k

--

grep 过滤文件行

命令:grep -n 过滤关键字 需要过滤的文件(管道符的输入)

-n 显示行号,同时可以多个文件一起过滤

bash 复制代码
grep -n "Hello" test01.txt

--

wc 数量统计

命令:wc -c -m -l -w 文件名(管道符的输入)

  • -c 统计bytes数量
  • -m 统计字符数量
  • -l 统计行数
  • -w 统计单词数量

--

| 管道符

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

bash 复制代码
# 查看 /bin 目录下有多少个文件夹
ls -l /bin |wc -l
练习

对创建的test.txt进行统计

请使用cat、grep、管道符、wc命令组合,进行统计:

  • 统计文件中带有itcast关键字的有几行

    bash 复制代码
    cat test.txt | grep itcast | wc -l
  • 统计文件中带有itheima关键字的结果中有多少个单词

    bash 复制代码
    cat test.txt | grep itheima | wc -l

--

echo 输出(print)

命令:echo 要输出的内容

echo + `

``里面的内容按照命令执行

bash 复制代码
echo `pwd`
# 输出内容 当前所在的路径

>、>> 重定向符

  • 单个 > ,将左边内容覆盖到右边文件
  • 两个>> ,表示将左边内容追加到右边文件
bash 复制代码
echo "hello linux" > test.txt

echo "hello world" >> test.txt

cat test.txt # hello linux \n hello world

--

tail 查看文件尾部内容

命令: tail -f -num 文件名

  • -f 持续跟踪
  • -num 查看尾部num行

--

vi

  • I 在行首插入 i 在光标前插入

  • A 在行尾插入 a 在光标后插入

  • O 前一行一行插入 o 在下一行插入

  • ^ 跳转行首 $ 跳转行尾

  • yy 复制

  • p 粘贴

  • dd 删除

相关推荐
瀚高PG实验室5 分钟前
SQL优化案例:使用分区表优化SQL查询性能
linux·服务器·数据库·sql·microsoft·postgresql
brian003128 分钟前
虚拟机vmware文件的后缀名汇总介绍
运维·vmware·后缀名
青禾83729 分钟前
Linux 系统信息、权限管理与 Python 并发编程(协程与线程)完全指南
linux·python
2301_8009549936 分钟前
Linux 常用系统信息与进程管理命令速查
linux·运维·服务器
ITyunwei09871 小时前
CPU 100% 排查实战复盘:4步从确认到根治(附命令)
运维·企业微信
优化Henry1 小时前
学习笔记之爱立信站点指向证书执行
运维·服务器·网络·笔记·学习·信息与通信
T型码农要学习1 小时前
eMMC_命令整理
linux·驱动开发·emmc
智塑未来2 小时前
北京服务器托管选型:从机房位置到服务边界
运维·服务器
保密资质顾问说2 小时前
网络安全等级保护与涉密信息系统集成资质的区别及选型分析
运维·网络·经验分享·安全·web安全
楷哥爱开发2 小时前
目标国家 IP 会影响 TikTok、Instagram 的内容分发和受众地区吗?
大数据·运维·tcp/ip