虚拟机-Linux常用命令详细介绍



前言

在这里插入图片描述

Linux是一种自由和开放源代码的操作系统,它是由芬兰程序员Linus Torvalds在1991年开发的。它是一个类Unix的操作系统,因此具有Unix的稳定性和可靠性,同时具有自由和开放源代码的优点。

Linux操作系统在计算机科学、服务器、移动设备、网络设备等多个领域都有广泛应用。它具有免费、安全、稳定、自由、可定制化等优点。许多世界著名的科技公司,如IBM、Red Hat、Google、Intel等,都在使用和支持Linux。

Linux采用模块化的设计,可以根据不同的需求自由组合成不同的系统。用户可以根据自己的需要,选择不同的桌面环境、软件等,以满足自己的需求。

Linux开源的特点使得它的安全性更高,因为任何人都可以查看其源代码并发现其中的漏洞和问题。同时,由于拥有庞大的社区,用户可以分享各种技巧和经验,使得Linux操作系统变得更加易用和强大。

总之,Linux是一个具有自由、开放、安全、稳定等优点的操作系统,它在各个领域都有广泛应用和不断发展。


一、文件目录操作命令

1、文件目录操作命令cd

  • cd / 进入根目录

  • ls 查看当前目录下的所有文件 对应英文:list

  • pwd 查看当前所在目录 对应英文:print work directory

  • cd[目录名] 切换目录 对应英文:change directory

  • touch[文件名] 如果文件不存在,新建文件
    对应英文:touch

  • mkdir[目录名] 创建目录 对应英文:make directory

  • rm[文件名] 删除指定文件 对应英文:remove

  • ls -a 显示所有文件及目录(.开头的就是隐藏文件)

  • ls -l 除文件名称外,同时将文件形态(d表示目录,-表示文件)、权限、拥有者、文件大小等详细信息列出----(简写 ll)

  • ls -al /etc 显示当前目录下所有文件的详细信息

  • ~表示用户的home目录

  • .表示目前所在的目录

  • …表示目前目录位置的上级目录

2、文件操作cat

  • 作用:用来显示文件内容
  • 语法: cat [-n] fileName
  • -n (由1开始对所有输出的行数编号)
  • cat -n /etc/profile 查看/etc目录下的profile文件内容

3、文件目录more

  • 作用:以分页形式显示文件内容
  • 语法: more fileName

操作说明:
回车键 向下滚动一行

空格键		向下滚动一屏

b		返回上一屏

q或者Ctrl+c	退出more
  • more /etc/profile 以分页形式显示/etc目录下的profile文件内容

4、文件目录tail

  • 作用:查看文件末尾的内容
  • 语法: tail [-f] fileName
  • 操作说明:
  • -f 动态读取文件末尾内容并显示,通常用于日志文件的内容输出
  • tail /etc/profile 显示/etc目录下的profile文件末尾10行的内容
  • tail -20 /etc/profile 显示/etc目录下的profile文件末尾20行的内容
  • tail -f /itcast/my.log 动态读取/itcast目录的my.log文件末尾内容并显示
    (结束 ctrl+c)

5、文件目录mkdir

  • 作用:创建目录
  • 语法: mkdir [-p] dirName
  • 操作说明:
  • -p 确保目录名称存在,不存在就创建,通过此目录,可创建多层目录
  • mkdir itcast 在当前目录下,建立一个名为itcast的子目录
  • mkdir -p itcst/test 在工作目录下的itcast目录下建立一个名为test的子目录,若itcast目录不存在,则建立一个

6、文件目录rmdir

  • 作用:删除空目录
  • 语法: rmdir [-p] dirName
  • 操作说明:
  • -p 当子目录被删除后使父目录为空目录的话,则一并删除
  • rmdir itcast 删除名为itcast的目录
  • rmdir -p itcast/test 删除itcast目录中名为test的子目录,若test目录删除后itcast目录也为空,则也被删除
  • rmdir itcast* 删除名称为以itcast开始的空目录

7、文件目录rm

  • 作用:删除文件或者目录
  • 语法: rm [-rf] name
  • 操作说明:
  • -r 将目录及目录中所有的文件(目录)逐一删除,即递归删除
  • -f 无需确认,直接删除
  • rm -r itcast/ 删除名为itcast的目录和目录名称中所有的文件,删除前需确认
  • rm -rf itcast/ 无需删除,直接删除名为itcast的目录和目录中所有文件
  • rm -f hello.txt 无需确认,直接删除hello.txt文件

二、拷贝移动命令

1、拷贝移动命令cp

  • 作用:用于复制文件或目录

  • 语法: cp [-f] source dest

  • 操作说明:

  • -r 如果复制的是目录需要使用此选项,此时将复制该目录下所有的子目录和文件
  1. cp hello.txt itcast/ 将hello.txt复制到itcast目录中
  2. cp hello.txt ./hi.txt 将hello.txt复制到当前目录,并改名为hi.txt
  3. cp -r itcast/ ./ittest/ 将itcast目录和目录下所有文件复制到ittest目录下
  4. cp -r itcast/* ./ittest/ 将itcast目录下所有文件复制到ittest目录下

2、拷贝移动命令mv

  • 作用:为文件或目录改名,或将文件或目录移动到其他位置

  • 语法: mv source dest

  1. mv hello.txt hi.txt 将hello.txt改名为hi.txt
  2. mv hi.txt ittest/ 将文件hi.txt移动到ittest目录中
  3. mv hi.txt ittest/hello.txt 将hi.txt移动到ittest目录中,并改名为hello.txt
  4. mv itcast/ ittest/ 如果ittest目录不存在,将itcast目录改名为ittest
  5. mv itcast/ ittest/ 如果ittest目录存在,将itcast目录移动到ittest目录中

三、打包压缩命令

1、打包压缩命令tar

  • 作用:对文件进行打包、解包、压缩、解压

  • 语法: tar [-zcxvf] fileName [files]

  1. 包文件后缀为.tar表示只是完成了打包,并没有压缩
  2. 包文件后缀为.tar.gz表示打包的同时还进行了压缩
  3. -z z表示的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压
  4. -c c表示的是create,即创建新的包文件
  5. -x x表示的是extract,实现从包文件中还原文件
  6. -v v代表的是verbose,显示命令的执行过程
  7. -f f代表的是file,用于指定包文件的名称

小结

cvf打包,xvf解包,zcvf打压缩包,zxvf解压缩包

四、文本编辑命令

1、文本编辑命令vi/vim

  • 作用:vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本
  • 语法:vi fileName
  • 说明:
    1、vim是从vi发展来的一个功能更加强大的文本编辑工具,在编辑文件时可以对文本内容进行着色,方便我们对文件进行编辑处理,所以实际工作中vim更加常用
    2、要使用vim命令,需要我们自己完成安装。可以使用下面的命令来完成安装:yum install vim
    3、在使用vim命令编辑文件时,如果指定的文件存在则直接打开此文件。如果指定的文件不存在,则新建文件。
    4、vim在进行文本编辑时共分为三种模式,分别是命令模式(Command mode),插入模式(insert mode)和底行模式(Last line mode).这三种模式之间可以相互切换。我们在使用vim时一定要注意我们当前所处的是那种模式。

三种命令模式

1.命令模式
命令模式下可以查看文件内容,移动光标(上下左右剪头、gg、G)
通过vim命令打开文件后,默认进入命令模式
另外两种模式需要首先进入命令模式,才能进入彼此
2.插入模式
插入模式下可以对文件内容进行编辑
在命令模式下按下[i,a,o]任意一个,可以进入插入模式。进入插入模式后,下方会出现[insert]字样
在插入模式下按下ESC键,回到命令模式
3.底行模式
底行模式下可以通过命令对文件内容进行查找、显示行号、退出等操作

在命令模式下按下[:,/]任意一个,可以进入底行模式
通过/方式进入底行模式后,可以对文件内容进行查找
通过:方式进入底行模式后,可以输出wq(保存并退出)、q!(不保存退出)、set nu(显示行号)

五、查找命令

1、find

  • 作用:在指定目录下查找文件

  • 语法:find dirName -option fileName

  • 举例:

    • find . -name “*java” 在当前目录及其子目录下查找.java结尾文件
    • find /itcast -name “*.java” 在/itcast目录及其子目录下查找.java结尾的文件

2、group

  • 作用:从指定文件中查找指定的文本内容

  • 语法: grep word fileName

  • 举例:

    • grep Hello HelloWorld.java 查找HelloWorld.java文件中出现的Hello字符串的位置
    • grep hello *.java 查找当前目录中所有.java结尾的文件中包含hello字符串的位置

总结

  • 常用命令:ls、cd、mkdir、rm、cp、mv、cat、grep、tar、ps、kill等,这些命令是我们在Linux系统中经常使用的基本命令。

  • 文件和目录操作:Linux中一切皆文件,因此文件和目录操作是我们必须要掌握的技能。比如,使用ls命令查看目录内容,使用cd命令进入目录,使用mkdir命令创建目录,使用rm命令删除文件或目录等。

  • 文本编辑器:Linux中有许多文本编辑器可供选择,例如nano、vim、emacs等。其中,vim是一款非常强大的文本编辑器,但学习曲线较陡峭。

  • 14
    点赞
  • 100
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值