一、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、列出文件列表。【 ls 或 ls -a 或 ll 】
- ls.(list)用来显示当前目录下的内容,配合参数使用,能以不同的方式显示目录内容。格式:ls[参数]。
- ls -a. 显示所有文件或目录(包含隐藏文件){在Linux中隐藏文件都是以 . 开头 }
- ls -l. 可缩写为ll. 两者是等价的。显示的所有目录信息里会包含权限、用户、时间等。
3、创建目录和移除目录
主要命令:
- [创建目录] mkdir
- [移除目录] rmdir [注意:只能删除空目录,不常用]
- 提示信息命令: mkdir --help
4、浏览文件命令
命令有:[ cat 、more、less ]
- cat :用于显示文件所有的内容。格式:cat[参数]<文件名>
- more:一般用于要显示的内容会超过一个画面长度的情况,按空格键显示下一个画面。回车键显示下一行内容。按Q键退出查看。
格式:more xxx
- less:空格显示下一页数据,回车键显示下一行数据。和more不同的是,less可以使用 PgUp、PgDn [上下键] 来控制。
格式:less xxx
-tail:显示文件后几行的内容。【最常用】
用法:
tail -10 /usr/xxx.log 查看xxx.log的最后十行数据
tail -f catalina.log 动态查看catalina.log【动态实时的查看文件的变化】
[ Ctrl + C ] 停止查看
5、文件操作
命令有:[ rm 、cp 、mv ]
-
rm:删除文件 用法:rm xxx(文件)
例如:rm test.txt
-
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完结