##前言
作为一个开发者,有时工作久了,总要会一些不一样知识来填充自己,如我是一名前端开发,但前端的发展总要向后台靠拢,不是你无法知道怎么实现一个功能才能更符合逻辑,因为我们最后还是要和后台数据对接的或别的,而部署到服务器的项目,最后不会想windows那样使用,而是一种更加符合编码人员口味的linux,我们使用它打开文件,查看文件,安装等等,而对我们前端,最重要是查看,因为在一个BUG出现后终会看看是不是数据的问题,而这样就要查看日志了。

而我也只是使用过查看的功能,因为我没有权限。

cd命令

  1. 进入要目录
    cd 目录名或路径
  2. 进入”家”目录
    cd ~
  3. 进入上一次工作路径
    cd -
  4. 进入根目录
    cd /
  5. 进入上层目录
    cd ../

pwd命令

查看当前工作目录路径

  1. 查看当前路径
    pwd
  2. 查看软链接的实际路径
    pwd -P

ls命令

通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等,是目前很常使用的命令,因为进入目录后不知道有什么文件,可以使用它查询

参数:

  1. -a 列出目录所有文件,包含以.开始的隐藏文件
  2. -A 列出除.及..的其它文件
  3. -r 反序排列
  4. -t 以文件修改时间排序
  5. -S 以文件大小排序
  6. -h 以易读大小显示
  7. -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来

使用:

  1. 按易读方式按时间反序排序,并显示文件详细信息
    ls -lhrt
  2. 按大小反序显示文件详细信息
    ls -lrS
  3. 列出当前目录中所有以“t”开头的目录的详细内容
    ls -l t*
  4. 列出文件绝对路径(不包含隐藏文件)
    ls | sed “s:^:pwd/:”
  5. 列出文件绝对路径(包含隐藏文件)
    find $pwd -maxdepth 1 | xargs ls -ld

而我比较常用的是
ls -lrt
反序列出所有修改时间的文件信息,可以看到最新的文件在顶部

less命令

使用 less 可以随意浏览文件,之前使用view浏览文件的,但view查看会以乱码无法查看

常用命令参数:
-i 忽略搜索时的大小写
-N 显示每行的行号
-o <文件名> 将less 输出的内容在指定文件中保存起来
-s 显示连续空行为一行
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
-x <数字> 将“tab”键显示为规定的数字空格
b 向后翻一页
d 向后翻半页
h 显示帮助界面
Q 退出less 命令
u 向前滚动半页
y 向前滚动一行
空格键 滚动一行
回车键 滚动一页
[pagedown]: 向下翻动一页
[pageup]: 向上翻动一页
实例:

  1. ps查看进程信息并通过less分页显示
    ps -aux | less -N
  2. 查看多个文件
    less 1.log 2.log
    可以使用n查看下一个,使用p查看前一个

tail命令

用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。而我是为了实时查看某个日志输出情况,而判断问题。

tail -f 查看日志文件

grep命令

强大的文本搜索命令,grep(Global Regular Expression Print)全局正则表达式搜索

grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。

命令格式:
grep [option] pattern file|dir

grep参数实在太多了,请看grep资料

实例:

  1. 查找指定进程
    ps -ef | grep svn
  2. 查找指定进程个数
    ps -ef | grep svn -c
  3. 从文件中读取关键词
    cat test1.txt | grep -f key.log
  4. 从文件夹中递归查找以grep开头的行,并只列出文件
    grep -lR ‘^grep’ /tmp
  5. 查找非x开关的行内容
    grep ‘^[^x]’ test.txt
  6. 显示包含ed或者at字符的内容行
    grep -E ‘ed|at’ test.txt

而4例子是最常使用的,因为有时不知道文件在哪里。只能根据大概的文件夹,递归的寻找到文件

以上都是一些查看操作权限