Linux下基本指令二(超详细)

目录

😀05.rmdir指令 && rm 指令(重要):

😊06.man指令(重要):

😂07.cp指令(重要):

🤣08mv指令(重要):

😍09 cat

😁10.more指令

😒11.less指令(重要)

😎12.head指令

😢13.tail指令

🥰14.时间相关的指令

😉15.Cal指令

🤗16.find指令:(灰常重要) -name

🙄17.grep指令


05.rmdir指令 && rm 指令(重要):

            rmdir是一个与mkdir 相对应的命令。 mkdir是建立目录,而rmdir 是删除命令。 
            语法:rmdir +命令选项+目录
            功能:删除目录
            rm 命令可以同时删除文件或目录
            语法:mv+命令选项+文件/目录
            功能:删除文件或者目录
*  -f 即使文件属性为只读(即写保护),亦直接删除(可理解为强制删除)
-i 删除前逐一询问确认
*  -r 删除目录及其下所有文件(-r可以理解为是递归,目录可理解为递归产生的)
rmdir 常用用例:rmdir+目录

 

rm常用用例:rm+文件 

 

rm常用用例:rm -f +文件(f--force 强制删除,跳过remove regular empty file ?) 

 

rm常用用例:rm -r +目录(递归删除,实现删除目录) 

 

 06.man指令(重要):

                Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man指令。

                语法:man+[选项]+命令

                功能:查看指令,获取帮助

  07.cp指令(重要):

              cp指令用于复制文件或目录.

                语法:cp [选项] 源文件或目录 目标文件或目录

                功能:复制文件或目录

常用用例:
-f --force  强行复制文件或目录, 不论目的文件或目录是否已经存在
-i --interactive 覆盖文件之前先询问用户
-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链
接,则一律视为普通文件处理
-R --recursive 递归处理,将指定目录下的文件及子目录一并处理

      常用用例:cp 文件 目录        将文件复制到指定目录中

 

 

常用用例:cp -r 目录 指定目录   将目录复制到指定目录

 

 08mv指令(重要):

 mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) fifiles),是Linux系统下常用的命令,经常用来备份文件或者目录。

          语法: mv [选项源文件或目录 目标文件或目录(当前目录下的目录)
          功能:对文件起到裁剪的作用或重命名
常用用例: mv 文件 目录        将文件移动到目录下

 常用用例:mv 文件 文件         起到文件覆盖的作用

 

常用用例:mv 文件/目录 当前目录下不存在的文件名/目录名         起到重命名的作用 

 

09 cat

                语法 cat [ 选项][文件]
                功能: 查看目标文件的内容
常用用例:cat 文件         显示出文件的内容

 

10.more指令

                语法more [ 选项][文件]
                功能:more命令,功能类似 cat
常用用例: more 文件          显示文件的内容,但不会直接显示出所有的内容,需往下查阅

 

由上下两张图可以看出cat 与 more 的区别

  

11.less指令(重要)

less  工具也是对文件或其它输出进行分页显示的工具,应该说是 linux 正统查看文件内容的工具,功能极
其强大。
less  的用法比起  more  更加的有弹性。在  more  的时候,我们并没有办法向前面翻, 只能往后面看
但若使用了  less  时,就可以使用  [pageup][pagedown]  等按键的功能来往前往后翻看文件,更容易用
来查看一个文件的内容!
除此之外,在  less  里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜

                         ​​​​语法: less [参数] 文件

                          功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前,不会加载整个文件。

常用功能: 

/字符串:向下搜索字符串的功能

?字符串:向上搜索字符串的功能

输入指令 

显示newtest.c的内容  /3表示进行查找有关3的数据 

结果显示 

 

12.head指令

head  tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的 开头至标准输出中,而 tail 想当然尔就是看档案的结尾。
                语法: head [参数]... [文件]...
 
                功能: head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。 
-n< 行数 显示的行数

 

13.tail指令

tail 命令从指定点开始将文件写到标准输出
                功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
-n<行数显示行数

14.时间相关的指令

date 显示
date 指定格式显示时间: date +%Y:%m:%d
date 用法: date [OPTION]... [+FORMAT]

 

15.Cal指令

cal命令可以用来显示公历(阳历)日历。
                语法:cal [参数][月份][年份]
-j   显示在当年中的第几天(一年日期按天算,从 1 1 号算起,默认显示当前月在一年中的天数)
-y  显示当前年份的日历

16.find指令:(灰常重要) -name

                功能: 用于在文件树种查找文件
-name   按照文件名查找文件。

17.grep指令

                语法: grep [选项] 搜寻字符串 文件
                功能: 在文件中搜索字符串,将找到的行打印出来
常用选项:
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 ' 搜寻字符串 ' 内容的那一行

 

 附加热芝士: 1.alias可实现对操作指令自我命名。举例:alias myls ls

                        2.输入top,打开任务管理器

                        3.wc -l 文件名 显示文件的行数

                        4.echo "hahaha">>newtest.c  追加内容到文件中

                        5.echo "hahaha">newtest.c    覆盖文件的内容

                        6.cat newtest.c|head -10 |tail -5   显示newtest.c中的5到10行内容(管道 | )

                        7.sort 文件 对文件的内容进行排序(按ASCII值)

                        8.nano 文件 对文件内容进行编写

                        9.>文件 对文件进行清空

  • 13
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值