Day2_Linux的目录结构和常用命令

一、Linux的目录结构

在这里插入图片描述
Linux的目录结构:
bin:存放二进制可执行文件。
sbin(super user binaries):存放二进制可执行文件,只有root才能访问。
etc(etcetera):存放系统的配置文件。
usr(Unix shared resources):用于存放共享的系统资源。
home:存放用户文件的根目录。
root:超级用户目录。
dev(devices):用于存放设备文件。
lib:用于存放跟文件系统中的程序运行所需要的共享库以及内核模块。
mnt:系统管理员安装临时文件系统的安装点。
boot:用于存放系统引导时的各种文件。
tmp:用于存放各种临时文件。
var:用于存放运行时需要改变的数据的文件。

在Linux中斜杆“/”表示根目录root
在这里插入图片描述
根目录root里面常用的文件夹有:home(普通用户存放位置)、root(超级用户存放位置)、usr(以后软件存放位置)
显示当前目录的命令为pwd ~
在这里插入图片描述

二、Linux中常用的命令

1、切换目录的命令。【 cd

  • 命令 cd usr :切换到usr目录
    在这里插入图片描述
  • 命令 cd . .:切换到上一级目录
    在这里插入图片描述
  • 命令 cd ~ :切换到系统根目录root
    在这里插入图片描述
  • 命令 cd - :切换到上一个所在目录
    在这里插入图片描述
    【可使用Tab键来补全文件路径,自动补全】

2、列出文件列表。【 lsls -all

  • ls.(list)用来显示当前目录下的内容,配合参数使用,能以不同的方式显示目录内容。格式:ls[参数]。
    在这里插入图片描述
  • ls -a. 显示所有文件或目录(包含隐藏文件){在Linux中隐藏文件都是以 . 开头 }
    在这里插入图片描述
  • ls -l. 可缩写为ll. 两者是等价的。显示的所有目录信息里会包含权限、用户、时间等。
    在这里插入图片描述

3、创建目录和移除目录
主要命令:

  • [创建目录] mkdir
    在这里插入图片描述
  • [移除目录] rmdir [注意:只能删除目录,不常用]
    在这里插入图片描述
  • 提示信息命令: mkdir --help
    在这里插入图片描述

4、浏览文件命令
命令有:[ catmoreless ]

  • cat :用于显示文件所有的内容。格式:cat[参数]<文件名>
    在这里插入图片描述
    在这里插入图片描述
  • more:一般用于要显示的内容会超过一个画面长度的情况,按空格键显示下一个画面。回车键显示下一行内容。按Q键退出查看。
    格式:more xxx
    在这里插入图片描述
  • less:空格显示下一页数据,回车键显示下一行数据。和more不同的是,less可以使用 PgUpPgDn [上下键] 来控制。
    格式:less xxx
    在这里插入图片描述
    -tail:显示文件后几行的内容。【最常用】
    用法:
    tail -10 /usr/xxx.log 查看xxx.log的最后十行数据
    tail -f catalina.log 动态查看catalina.log【动态实时的查看文件的变化】
    [ Ctrl + C ] 停止查看

5、文件操作
命令有:[ rmcpmv ]

  • rm:删除文件 用法:rm xxx(文件)
    例如:rm test.txt
    在这里插入图片描述
    - rm -r
    在这里插入图片描述

  • cp:复制操作 格式:cp xxx(文件) 复制到具体路径
    例如: cp anacoda-ks.cfg aaa/
    在这里插入图片描述

  • mv:剪切操作 mv a.txt /root/bb
    在这里插入图片描述

6、压缩、解压缩
tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩
一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。常用参数:
-c:创建一个新tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件

打包:
tar –cvf xxx.tar ./*
在这里插入图片描述
在这里插入图片描述
打包并且压缩:
tar –zcvf xxx.tar.gz ./*
在这里插入图片描述
在这里插入图片描述
解压
tar –zxvf xxx.tar【解压到当前目录下】
在这里插入图片描述
tar -zxvf xxx.tar.gz -C /usr/aaa【解压到指定的目录下】
在这里插入图片描述

7、查找文件或内容
命令有:find、grep

  • find指令:用于查找符合条件的文件
    示例:
    find / -name “ins*” 查找文件名称是以ins开头的文件
    find / -name “ins*” –ls
    find / –user itcast –ls 查找用户itcast的文件
    find / –user itcast –type d –ls 查找用户itcast的目录
    find /-perm -777 –type d-ls 查找权限是777的文件

  • grep指令:查找文件里符合条件的字符串。
    用法: grep 查找的内容 所在的文件名
    示例:
    //在文件中查找lang
    grep address /root/apache-tomcat-7.0.57/logs/catalina.2018-10-30.log
    //将查找的内容高亮显示
    grep adress /root/apache-tomcat-7.0.57/logs/catalina.2018-10-30.log –-color 高亮显示如下图所示:
    在这里插入图片描述
    在这里插入图片描述
    -A1 [after]表明在当前内容之后一行有address -B2 [before] 表明在当前内容之后显示两行address
    在这里插入图片描述

8、其他常用命令

  • touch:创建一个空文件 touch xxx.txt
  • pwd:显示当前所在的目录
  • clear:清屏 [或者Ctrl+L]

2020.6.30 17:07:07完结

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章