Linux目录结构和常用命令

Linux目录结构

在这里插入图片描述

  1. /:代表Linux的根目录。
  2. root:超级管理员的目录。
  3. home:普通用户目录。
  4. usr:用于存放共享的资源文件。(安装软件的目录)

Linux常用命令

1. 切换目录命令:cd

 1. cd app 切换到app目录
 2. cd ..  退回到上一层目录
 3. cd /  切换到系统根目录
 4. cd ~  切换到root目录
 5. cd -  切换到上一个所在目录
 6. cd  /usr/etc  直接进入某个目录
 7. 文件名较长,可以输入一部分,按tab健补全文件名。
 8. pwd  查看当前所在目录

2.列出文件列表:ls(可以理解为list)或 ll

 1. ls  列出当前文件夹下的文件列表。(蓝色为文件夹,白色为文件)
 2. ls -a  列出所有文件,包括隐藏文件。
 3. ls -l   列出文件的详细信息。(可以简写为ll)
 4. 在Linux系统中以 " . "开头的都是隐藏文件。

3.创建目录和移除目录

 1. mkdir(make directory):创建子目录
 2. mkdir app :在当前目录下创建app目录
 3. mkdir -p app2/test :级联创建app2目录以及test目录
 4. rmdir(remove directory):删除“空”的子目录,不能删除有子目录的目录
 5. rmdir app:删除app目录
 6. 可以使用mkdir --help查看mkdir下可以携带那些参数

4.游览文件

 1. cat:用于显示文件的所有内容。格式:cat[参数]<文件名>。cat yum.conf
 2. more:一般用于要显示的内容会超过一个画面长度的情况。按空格健显示下一个画面,回车显示下一行内容,按Q退出查看。more yum.conf
 3. less用法和more类似,不同的是less可以通过pgUp、pgDn健来控制。pgUp、pgDn进行上下翻页。
 less yum.conf
 
 4. tail:使用非常多的一个命令,用于显示文件后几行的内容。
 5. tail -10 /etc/passwd:查看后10行数据
 6. tail -f catalina.log:动态查看日志(文件内容改变,可以动态查看)
 7. ctrl+c:结束查看

5.文件操作

 1. cp(copy):将文件从一处复制到另一处。
 2. cp a.txt b.txt:将a.txt复制为b.txt文件
 3. cp a.txt   ../:将a,txt复制到上一层目录
 4. mv:移动或者重命名
 5. mv a.txt ../:将文件移动到上一层目录中
 6. mv a.txt b.txt:将文件a.txt重命名为b.txt
 7. rm:删除文件
 8. rm a.txt :删除a.txt文件(会给出提示,是否删除,输入y删除或n不删除)
 9. rm -r:删除文件夹(也可使用rmdir)
 10. rm -f:不询问是否删除,直接删除
 11. rm -rf * : 删除所有文件
 12. rm -rf /*:删除根目录下的所有文件。(递归的进行删除,到每个文件夹下)

6.打包、压缩文件


 1. tar命令:位于/bin目录下,打包成一个文件,但不压缩。
 2. 一般LInux系统上常用的压缩方式是用tar将文件打包成一个文件,在以gzip压缩命令压成xxx.tar.gz(或称xxx.tgz)的压缩文件文件。
 3. xxx.tar.gz(或称xxx.tgz)在Linux系统中表示压缩文件。
 4. 常用参数:
 5. tar -c:创建一个新的tar文件。
 6. tar -v:显示运行过程的信息。
 7. tar -f:指定文件名
 8. tar -z:gzip压缩命令进行压缩
 9. tar -t:查看压缩文件的内容
 10. tar -x:解开tar文件
 10.组合使用 
 11. 打包(c+v+f):tar -cvf xxx.tar ./*(后面跟的待打包文件目录)
 12. 打包并且压缩(压缩在加z):tar -zcvf xxx.tar.gz ./*
 13. 解开打包成tar的文件:tar -xvf xxx.tar
 14. 解压文件(-C表示解压到指定目录下):tar -zxvf xxx.tar.gz -C /user/aaa
 

7.查找文件和查找文件中的数据


 1. find:用于查找符合条件的文件
 2. find / -name ins*:查找文件名称以ins开头的文件(/代表根目录可以替换为其他目录,*代表通配符)
 3. 查找出文件的目录,选中文件目录,右键可以复制文件目录
 4. find / -name ins* -ls
 5. find / -user xxx  -ls:查找用户xxx的文件
 6. find / -user xxx -type d -ls:查找用户xxx的目录
 7. find / perm -xxx -type d -ls :查找权限是xxx的文件
 
 8. grep命令:查找文件中符合条件的字符串。
 9. 用法:grep[选项]...PATIERN[FILE]...
 10. grep xxx a.cfg:在a.cfg中查找xxx(会显示出xxx所在一行的内容)
 11. gerp xxx b.cfg --color:高亮显示搜索字符(使搜索字符更显眼)
 12. gerp xxx b.cfg --color -A1:向后显示一行(A是after)
 13. gerp xxx b.cfg --color -B1:向前显示一行(B是befer)

8.重定向输出>和>>


 1. >重定向输出,覆盖原有内容
 2. >>重定向输出,在文件后面追加内容
 3. cat a.txt > b.txt:输出a.txt内容,并且将a.txt的内容覆盖掉b.txt(不止可以使用cat,任何可以打印到控制台的命令都可以)
 4. cat a.txt >> b.txt:输出a.txt的内容,并且将a.txt的内容追加到b.txt中

9.系统管理命令


 1. ps:正在运行某个进程的状态
 2. ps -ef:查看所有进程
 3. ps -ef | grep java:使用管道,查找到有关java的进程
 4. kill 3848:杀掉3848编号的进程(数字是进程id)
 5. kill -9 3848:强制杀死进程

10.管道 |


 1. 管道的作用:将一个命令的输出作为另一个命令的输入
 2. ls --help | more:分页查询帮助信息(more表示分页查看)
 3. ps -ef | grep java:查询进程中名称有java的进程
 4. ifconfig | more:分页查看虚拟机信息
 5. cat index.html | more:分页查看文档信息

11.其他常用命令


 1. pwd:显示当前所在目录
 2. touch a.txt:创建一个空的文件夹
 3. clear:清屏(ctrl+L也可)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值