Linux学习(三):常用命令一
一、Linux目录结构
二、Linux常用命令
1、切换目录命令:cd
- cd app 切换到app目录
- cd .. 切换到上一层目录
- cd / 切换到系统根目录
- cd ~ 切换到用户主目录
- cd - 切换到上一个所在目录
2、列出文件列表:ls
- ls 显示当前目录下的所有文件或目录
- ls -a 显示所有文件或目录(包含隐藏的文件)
- ls -l 缩写成ll 显示当前目录下的所有文件或目录详细信息
3、创建和移除目录:mkdir、rmdir
- mkdir test 在当前目录下创建app目录
- mkdir –p app/test 级联创建aap以及test目
- rmdir test 删除app目录
注意:rmdir智能用来删除空目录,不能删除含有子目录和文件的目录。
4、查看文件内容命令:cat、more、less、tail
- cat /etc/yum.conf 查看目录etc下的yum.conf文件内容
- more /etc/yum.conf 查看目录etc下的yum.conf文件内容
- less /etc/yum.conf 查看目录etc下的yum.conf文件内容
- tail -10 /etc/passwd 查看后10行数据
注意:more显示下一页数据使用回车键,less使用pgUp和pgDn进行翻页。
5、 删除文件命令:rm
- rm a.txt 删除a.txt文件,需要用户确认,y/n
- rm -f a.txt 不询问,直接删除
- rm -r test 删除文件或目录及目录中的内容,需要用户确认,y/n
- rm -rf test 不询问,直接删除文件或目录及目录中的内容
- rm -rf * 删除所有文件
- rm -rf /* 自杀,慎用
6、复制和移动文件:cp、mv
- cp a.txt ../ 将a.txt文件复制到上一层目录中
- mv a.txt ../ 将a.txt文件移动到上一层目录中
- mv a.txt b.txt 将a.txt文件重命名为b.txt
7、压缩命令:tar
- tar –cvf xxx.tar ./* 将当前目录中的内容打成xxx.tar包
- tar –zcvf xxx.tar.gz ./* 将当前目录中的内容打成xxx.tar.gz包并压缩
- tar –xvf xxx.tar 将xxx.tar包解压到当前目录下
- tar -xvf xxx.tar.gz -C ./test 将xxx.tar.gz包解压到当前test目录下
8、查找符合条件的字符串:grep
- grep test test.txt 查找当前文件text.txt中的test字符串
- grep test test.txt --color 查找当前文件text.txt中的test字符串并将查找的字符串高亮显示
- grep test test.txt --color -A5 -B5 查找当前文件text.txt中的test字符串并将查找的字符串高亮显示,而且显示查找到的字符串前后5行数据
9、其他常用命令
- pwd 显示当前所在目录
- touch 创建一个空文件
- ll -h 友好显示文件大小
- wget https://www.baidu.com/ 下载百度的页面