Linux学习(三):常用命令一

一、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/ 下载百度的页面