Linux提供了许多命令,利用命令可完成大量工作。下面我将分别介绍最常用的5种文件处理、系统管理、系统安全命令。
一.文件处理命令
1.mkdir
作用:mkdir命令的作用是建立目录。使用权限是所有用户。
格式:mkdir [options] 目录名
[options]主要参数:
-m, --mode=模式; 设定权限<模式>;
-p, --parents:需要是创建上层目录;如果目录早已存在linux命令,则不当错误;
-v, --verbose:每次创建新目录都要显示信息。
——version:显示版本后离开。
实例:在进行目录创建时可以设置目录的权限,现要求所有用户都有rwx权限linux命令,输入命令如下
2.grep
作用:grep命令可以指令文件搜索特定的内容,并将含有这些内容的行标准输出。grep全称是Global%20Regular%20Expression%20Print,表示全局正则表达式版本,它的使用权限是所有用户。
格式:grep%20[options]
主要参数:-c:只输出匹配行的计数。
-I:不区分大小写
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
实例:查找%20rest.c%20中%20rest%20的行及行号等
3.dd
作用:dd命令用来复制文件,并根据参数将数据转换和格式化。
格式:dd%20[options]
参数:bs=字节:强迫%20ibs=<字节>;及obs=<字节>;
cbs=每次转换指定的<字节>;
conv=关键字:根据以逗号分隔的关键字表示的方式来转换文件。
count=块数目:只复制指定的<块数目>;的输入数据。
ibs=字节:每次读取指定字节;
of=文件:将数据写入<文件>;而不在标准输出显示。
seek=块数目:先略过以obs为单位的指定<块数目>;的输出数据。
实例:
4.find
作用:find命令的作用是在目录中搜索文件,它的使用权限是所有用户。
格式:find%20[path][options][expression]
参数:
-depth:支持深度级别的查找方式,在某曾指定目录中优先查找文件内容。
-maxdepth%20levels:表示至多查找到开始目录的第level层子目录。level是一个非负数,0代表在当前目录查找。
-mount:%20不在其他文件系统的目录和文件中查找。
-atime%20n:搜索在过去n天读取过的文件。
-ctime%20n:搜搜在过去n天修改过的文件。
-group%20groupname:搜索所有组为groupname的文件。
-user%20用户名:搜索所有文件属主为用户名(ID或名称)的文件。
-print:输出搜索结果,并且打印。
实例:
5.mv
作用:mv命令用来为文件或目录改名,或者将文件由一个目录移入另一个目录。它的使用权限是所有用户。
格式:mv%20[options]%20源文件目录
参数:
-i:交互方式操作。
-f:%20%20禁止交互操作。
实例:将moon.txt重命名为sun.txt
二.系统管理类命令
1.df
作用:df命令用来检查文件系统的磁盘占用情况,使用权限是所有用户。
格式:df%20[options]
参数: -s:对每个参数只给出占用的数据块总数。
-k:以1024字节为单位列出磁盘空间使用情况。
-l:计算所有文件大小
-i:显示incode信息而非块使用量。