Linux基本指令

本文介绍了Linux系统中的基本操作指令,包括用户管理(如添加、删除用户),文件和目录的创建、查看、删除,编辑器nano的使用,以及文件内容查看工具如cat、more、less。此外,还涉及到了时间戳处理、命令查找、文件查找(find)、文本过滤(grep)以及压缩和解压(tar)操作。文章最后提到了Linux下的简单计算器bc。
摘要由CSDN通过智能技术生成

Linux基本指令

创建、删除、剪切

增加新的用户adduser name

image-20230401111333251

查看当前我自己是谁的命令:whoami

image-20230401111603873

查看新增用户:ls /home/

image-20230401111717517

给新增用户设置密码:passwd cp3

image-20230401112129167

删除用户:userdel -r cp3


pwd:当前路径

image-20230401115024055

windows下:

image-20230401115055317

\、/叫路径分隔符

ls显示当前目录下的所有文件名(文件列表)

mkdir创建目录

touch创建普通文件 – 类似windows下新建文本文档

image-20230401135519625

nanoLinux下默认的编辑器。与windows下的记事本一样

cat查看文件中的内容

image-20230401140118929

第一列:

d:代表是目录

-:代表是普通文件

-a:显示隐藏文件

-l:以list列表形式显示更多文件属性

image-20230401141223294

image-20230401141826114

在任何目录下,都至少包含两个隐藏文件,一个是.,另一个是..

image-20230401142307794

.是当前路径

..是上级路径

image-20230401142600671

image-20230401142711373

  • 默认情况下,ls 后边如果跟的是目录名,会优先显示目录下的内容。

image-20230401145610976

  • -d显示目录的相关属性

image-20230401150133384

  • which查看linux特定命令所在的系统路径

image-20230401150536218

  • alias:起别名 💃

image-20230401151806003

  • ll = ls -l,以后就不用ls -l 了。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CtoAANCM-1681021611026)(C:\Users\Faith\AppData\Roaming\Typora\typora-user-images\image-20230401152217481.png)]

  • -n:把用户名改成数字了。

image-20230401152556368

  • cd -:-记录最近从哪里来的路径

image-20230401161355485

  • touch:

    1、创建普通文件

    2、再创建文件名相同的文件时,会更新最新时间

image-20230401163451719

  • stat查看特定时间信息的命令或者查看文件属性的命令

    默认可以修改所有时间,也可以指定修改的时间

image-20230401163641448

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZzEkUJL7-1681021611029)(C:\Users\Faith\AppData\Roaming\Typora\typora-user-images\image-20230401165204477.png)]

image-20230401165342948

  • mkdir -p创建多级目录,创建一条路径。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eU9HwNLU-1681021611030)(C:\Users\Faith\AppData\Roaming\Typora\typora-user-images\image-20230401170135805.png)]

image-20230401171445557

  • rmdir通常用来删除空目录。非空目录删不了

image-20230401182208938

  • rm:可以删除目录或者普通文件(包括非空目录,只要是目录都可以)

    -r:递归删除

    -f:强制删除,删除root权限下的目录

image-20230401182459555

  • man:查看命令的用法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Za5S4vSp-1681021611033)(C:\Users\Faith\AppData\Roaming\Typora\typora-user-images\image-20230403184905412.png)]

image-20230403184754314

  • cp:

    1、拷贝普通文件

    2、拷贝目录。如果有问确定拷贝当前目录之类的。可以cp -rf 目录名

image-20230403204938323

image-20230403205052481

  • mv:

    剪切功能。剪切文件和目录

    可以重命名

image-20230403205933330

image-20230403210353525

查找

  • cat

    正序查看文件内容,但是会查看所有的内容。如果想一屏一屏看,就使用more指令

    cat -n :可以对查看的内容带上序列号

image-20230403211854794

image-20230403212021740

  • tac:逆序查看文件内容

image-20230403212344247

  • more:对文本进行分批查看,但是只能向下看

    more -n:n是序号。表示显示前几行内容

image-20230403213033686

  • less:对文本查看。但是可以上下翻,并且具有more的功能

  • head:查看文件指定行的操作方式

    默认打印前10行

image-20230404095515302

image-20230404191059283

  • tail:默认打印末尾10行

image-20230404191153677

image-20230404191253630

  • echo:将输出字符串显示到标准输出。

image-20230404192002514

  • >:输出重定向,目标文件不存在,会自动创建。

    1、本应该显示到显示器的内容,重定向写入目标文件中。

    2、输出重定向会清空原始文件内容,然后重新写入。

    image-20230405135419154

image-20230405135134726

image-20230405135817434

  • >>:追加重定向,理论上也是写入。

image-20230405140119919

  • cat:后面什么也不跟,默认从键盘读取内容,键盘就是标准输入。之前说的显示器就是标准输出。

image-20230405140516727

  • <:输入重定向

image-20230405140714297

那么现在问题来了?有办法查找一个文件的头部区域和尾部区域,那如何查找中间的区域呢?比如查看file.txt文件的100-120行

  1. 创建临时文件,先把前120行放到临时文件中,然后通过tail命令查看后20行。

image-20230405142005883

image-20230405142152066

  1. 如果不想创建临时文件来查找,则|管道命令符就可以解决

    |:类似链式访问。在第一次的结果上继续操作

    使用管道的时候,默认隐式的发生了重定向

    image-20230405142948560

image-20230405143058208

时间

查看时间:

image-20230405144456617

时间戳:date -%s

image-20230405145037529

如何把时间戳转化为正常时间?

image-20230405145413062

cal:日历。默认打印当月

cal后边跟年:打印那年的月份

cal后边跟数字:会把你当前月的前一个和后一个月都打印出来

image-20230407183647715

image-20230407183917000

image-20230407184103583

  • find:查找指定文件

    语法:find + 路径 + (-name) + 文件名

  • which:本身就是一个最基本的查找可执行程序的命令

image-20230407222852269

  • grep:行过滤工具。在文件中搜索需要的数据。然后打印出来

    grep -v:显示出没有搜索字符串的那一行。不带-v则是显示搜索字符串

    grep -i:不区分大小写。大小写忽略

    grep -n:打印时将行号带上。img

image-20230407223841786

image-20230407224856259

image-20230407225133160

压缩、解压

  • tar:

    -c:表示创建一个压缩文件的参数指令。

    -z:是否同时具有gzip的属性。是否需要gzip压缩。

    -f:压缩之后的文件名。

    -v:压缩过程中显示文件。

    -x:解压一个文件。

    -C:解压到指定目录。

image-20230409132214340

image-20230409133545360

image-20230409134106782

  • bc: Linux下的计算器。

    -c:表示创建一个压缩文件的参数指令。

    -z:是否同时具有gzip的属性。是否需要gzip压缩。

    -f:压缩之后的文件名。

    -v:压缩过程中显示文件。

    -x:解压一个文件。

    -C:解压到指定目录。

[外链图片转存中…(img-yj4jUrSC-1681021611055)]

[外链图片转存中…(img-7mRzWMHZ-1681021611056)]

[外链图片转存中…(img-u05acNIK-1681021611056)]

  • bc: Linux下的计算器。

image-20230409135254933

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值