天天看点

shell编程之linux常用命令

pwd:显示当前目录

cd:改变目录

  1. 【cd . .】 :进入当前目录的上一级目录 。
  2. 【cd . . / . .】 :直接进入根目录。
  3. 【cd】或【cd ~ 】:回到自己的用户主目录。

ls:列出目录内容

  1. 【ls】: 列出当前目录下所有的文件和子目录。

    备注:在此列表中可以快速区分目录和文件。

    蓝色:目录

    黑色:普通文件

    绿色:可执行文件

    淡蓝色:链接文件

  2. 【ls -F】:在每一个文件的末尾加上一个字符说明该文件的类型。

    “@”:链接文件

    “ * ”:可执行文件

  3. 【ls -a 】:列出所有文件,包括隐藏文件(①linux下文件隐藏文件是以.开头的; ②如果存在…代表存在着父目录)
  4. 【ls -A 】:列出所有文件,不包含".“和”…"以外的文件。
  5. 【ls -s】:可以查看文件的大小。
  6. 【ls -S】:按照文件大小排序。
  7. 【ls -l 】:可以用来查看文件的各种属性。

    具体属性依次有:

    ①文件的权限标志

    ②文件的链接个数

    ③文件所有者的用户名

    ④该用户所在的用户组组名

    ⑤文件的大小

    ⑥最后一次被修改的日期

    ⑦最后一次被修改的时间

    ⑧文件名

dir 与 vdir:列出目录内容

  1. 【dir】查看目录。

    与ls的有什么区别呢:

    ①ls的功能比dir多

    ②由来不同:dir是原来dos的命令,Linux选择兼容了此个dos命令;ls 是Linux的原装命令

  2. 【vdir】查看目录(显示具体属性,类似于ls -l)

cat 与 more :查看文本文件

  1. 【cat 文件名】查看文本文件
  2. 【cat -n 文件名】 在每行前展示行号
  3. 【more 文件名】一页一页的展示文本文件

    (more命令会在最后一行显示一个百分比,表示已显示内容占整个文件的比例,按下空格键向下翻页,按下Enter建向下滚动一行,按Q建退出)

less : 查看文本文件

less和more非常相似,功能比more强大

【less】

head和tail :阅读文件的开头和结尾

1.【head -n 文件名】查看文本文件的前两行

2.【tail -n 文件名】查看文本文件的最后两行

grep : 查找文件内容

  1. 【grep 搜索关键字 文件名】
  2. 【grep 搜索关键字 文件名1 文件名2 】可以在多个文件中搜索关键词
  3. 【grep ‘关键词 关键词’ 文件名】可以搜索带有空格的关键词

grep与egrep的区别:

grep通过基础正则表达式搜索;egrep使用扩展正则表达式搜索

find : 查找文件位置

【find 】

继续阅读