Linux学习系列(三):linux常用命令(一):基础命令、文件查看命令

引言:

在学习了Linux的基础知识和简单文件知识后,我们开始学习Linux 的命令。众所周知,Linux是一个由命令行组成的操作系统,本质上是在命令行上工作,所以命令对Linux而言是非常重要的,本文首先介绍Linux常用的基础命令和文件查看命令。

一.基础命令

1.ls

  • ls :显示当前路径下的所有文件
  • ls -l :显示当前路径下所存在文件的详细信息 eg:权限问题,创建日期,大小(4096为系统默认大小)…
  • ls -a :显示该路径下的所有文件,包含隐藏文件 eg:. …
  • ls -i :显示文件的inode节点号
  • ls 路径 -l/a/i :显示该路径下的文件信息

在这里插入图片描述

2.cd

  • cd 路径+目录名切换到该路径下的目录中(无路径默认为当前路径)最后加不加 / 都一样
    路径:绝对路径 相对路径
  • cd /mnt <==> cd mnt :无路径默认为当前路径
  • cd ~ <==> cd /home/stu :切换到普通用户的家目录里(stu为用户名)
  • cd . :切换成当前路径
  • cd . . :切换成上一级路径

3.clear

  • clear :清屏,清除终端上的信息

4.pwd

  • pwd :显示当前路径的绝对路径

在这里插入图片描述

5.mkdir

  • mkdir 目录名 : 在当下路径下创建目录(文件夹)
  • mkdir 路径目录名:在指定路径下创建目录
  • mkdir 目录名1 目录名2… :创建多个目录

在这里插入图片描述

6.touch

  • touch 文件名 : 在当前路径下创建普通文件
  • touch 路径文件名 :在指定路径创建普通文件
  • touch 文件1 文件2… :创建多个普通文件

在这里插入图片描述

7.rmdir

  • rmdir 目录名:删除当下路径下的非空目录
  • rmdir 路径目录名 :删除该路径下的非空目录
  • rmdir 目录1 目录2… :删除多个非空目录

在这里插入图片描述

8.rm

  • rm 文件名 :删除当下路径普通文件
  • rm -r强制删除普通文件或目录非空也能强制删除
  • rm 路径文件名 :删除指定路径下的文件
  • rm 文件1 文件2… :删除多个文件

在这里插入图片描述

9.man

  • man 内容帮助手册,用来查看命令、系统调用,库函数等帮助信息
  • man 数字 内容 :查看同名但不同类型的内容

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

10.cp

  • cp 路径文件名1 路径文件名2 :将文件1内容拷贝一份到文件2里 即原文件不变 eg:cp a.txt b.txt
  • cp -r 路径目录1 路径目录2 :拷贝目录1内容到目录2里
  • cp 路径文件名 路径 :将文件拷贝一份到指定路径下,若有相同的文件名,则覆盖原文件
    注:若无文件2/目录2,则自动创建一个,无路径则默认当前路径下

11.mv

  • mv 路径1文件名1 路径2文件名2 :将路径1下的文件1移动到路径2下,起名为文件2
  • mv 路径1文件名1 路径1文件名2 :将文件1重命名为文件2
  • mv 路径1文件名1 路径2 :将路径1下的文件1移动到路径2下
    注:若移动到的文件与原文件名冲突了,则覆盖原文件,无路径则默认为当下路径
    在这里插入图片描述

12.wc

  • wc -w 路径文件名 统计文件中字符串个数
  • wc -c 路径文件名 统计文件中字符个数 “\n” " “也算,这里第二行还有个空格,最后一行默认加”\n"
  • wc -l 路径文件名 统计文件中行数
    注:无路径则默认为当下路径
    在这里插入图片描述

13.find

  • find 路径 -name 文件名 :发现该路径下的所有相同文件名的地址,并打印 无路径默认为当前路径
    这里只截取部分,结果不断打印,则使用ctrl c命令结束打印

13.1ctrl c ctrl z ctrl d

  • ctrl c :结束当前进程,不能结束后台进行的进程
  • ctrl z :中断当前进程,在进程中处于挂起状态
  • ctrl d :表示一个特殊的二进制,EOF。在cat >> 文件 追加文件中可作为结束标志
    在这里插入图片描述

14.grep

  • grep 任意字符串 路径文件名 :在指定文件中过滤出包含指定字符串,并打印
    注:无路径默认为当前路径
    在这里插入图片描述

15.管道 |

  • 命令1 | 命令2 :将前一个命令的输出结果 作为后一个命令的输入
  • 常与grep 使用: ls /bin | grep man 意为显示/bin下的文件,过滤中含有man的一行
    在这里插入图片描述

16.su

  • su 用户名称 :切换到指定用户账号中,无则默认切换到管理员用户,切换到管理员用户也要用sudo命令
  • sudo 命令:执行管理员才能执行的命令
    在这里插入图片描述

17.关机与重启

  • shutdown -h now :立刻关机
  • shutdown -r now :立刻重启
  • halt :关机
  • reboot: 重启
  • init 0 :关机
  • init 6 :重启
    这就不演示了啊 0_0

18.runlevel

  • runlevel查看系统运行级别 0~6 共7个级别
  • init:动态切换级别
    0 关机
    1 单用户级别
    2 多用户无网络级别
    3 多用户文本界面
    4 无定义、自定义界面
    5 图形化界面
    6 重启

这里意思为当前级别为5,以前运行过的级别为3 下面第二张图也一样,N为以前运行级别未知在这里插入图片描述在这里插入图片描述在这里插入图片描述

19.* 模糊匹配

  • 常与其他命令使用:rm,ls…
  • rm 路径 *.c :删除指定目录下后缀为.c的文件
    注:无路径默认为当前路径
    在这里插入图片描述

二.文件查看命令

0.tab键

自动补全文件信息

1.cat

  • cat 路径文件名 : 查看较少文件内容,展示到终端
  • cat 路径文件名1 路径文件名2 :查看多个文件内容,展示到终端
  • cat > 路径文件名重定向文件,向文件中写入数据覆盖原文件
  • cat >> 路径文件名追加到文件末尾,按ctrl d 结束
  • cat 文件名1 文件名2 文件名3 > 文件名4 :将文件1、2、3 合并为文件4
    注:若无合并的文件,则自动生成新的文件,因为仅查看;无路径则默认为当前路径
    在这里插入图片描述

2.more

  • more 路径文件名 :查看较多文件内容,展示一整屏终端,按回车查看下一行,按q结束
    在这里插入图片描述

3.less

  • less 路径文件名转到文件里查看文件内容,但不能编辑,按回车下一行,按q退出

在这里插入图片描述
在这里插入图片描述

4.head

  • head 路径文件名 :展示文件中的所有数据终端
  • head -num 路径文件名 :展示文件中的前num行终端
    在这里插入图片描述

5.tail

  • tail 路径文件名 : 展示文件全部内容到终端上,
  • tail -num 路径文件名 : 展示文件后num行到终端上
  • tail -f 路径文件名实时跟踪文件信息 常与cat >> 文件名 一起使用(多个终端)
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lijiachang030718

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值