Linux常用的15个命令

时间:2022-08-26 02:19:39

Linux提供了许多命令,利用命令可完成大量工作。下面我将分别介绍最常用的5种文件处理、系统管理、系统安全命令。

一.文件处理命令

1.mkdir

作用: mkdir命令的作用是建立目录。使用权限是所有用户。

格式: mkdir  [options]  目录名

[options]主要参数:

-m, --mode=模式; 设定权限<模式>;

-p,  --parents:需要是创建上层目录;如果目录早已存在,则不当错误;

-v,  --verbose:每次创建新目录都要显示信息。

——version:显示版本后离开。

实例:在进行目录创建时可以设置目录的权限,现要求所有用户都有rwx权限,输入命令如下

Linux常用的15个命令

2.grep

作用:grep命令可以指令文件搜索特定的内容,并将含有这些内容的行标准输出。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

格式:grep [options]

主要参数: -c: 只输出匹配行的计数。

-I: 不区分大小写

-h: 查询多文件时不显示文件名。

-l: 查询多文件时只输出包含匹配字符的文件名。

-n: 显示匹配行及行号。

-s: 不显示不存在或无匹配文本的错误信息。

-v: 显示不包含匹配文本的所有行。

实例:查找 rest.c 中 rest 的行及行号等

Linux常用的15个命令


3.dd

作用:dd命令用来复制文件,并根据参数将数据转换和格式化。

格式:dd [options]

参数: bs=字节:强迫 ibs=<字节>;及obs=<字节>;

cbs=每次转换指定的<字节>;

conv=关键字:根据以逗号分隔的关键字表示的方式来转换文件。

count=块数目:只复制指定的<块数目>;的输入数据。

ibs=字节:每次读取指定字节;

of=文件:将数据写入<文件>;而不在标准输出显示。

seek=块数目:先略过以obs为单位的指定<块数目>;的输出数据。

实例:

Linux常用的15个命令

4.find

作用:find命令的作用是在目录中搜索文件,它的使用权限是所有用户。

格式:find [path][options][expression]

参数:

-depth:支持深度级别的查找方式,在某曾指定目录中优先查找文件内容。

-maxdepth levels:表示至多查找到开始目录的第level层子目录。level是一个非负数,0代表在当前目录查找。

-mount: 不在其他文件系统的目录和文件中查找。

-atime n:搜索在过去n天读取过的文件。

-ctime n:搜搜在过去n天修改过的文件。

-group groupname:搜索所有组为groupname的文件。

-user 用户名:搜索所有文件属主为用户名(ID或名称)的文件。

-print:输出搜索结果,并且打印。

实例:

Linux常用的15个命令


5.mv

作用:mv命令用来为文件或目录改名,或者将文件由一个目录移入另一个目录。它的使用权限是所有用户。

格式:mv [options] 源文件目录

参数:

-i:交互方式操作。

-f: 禁止交互操作。

实例:将moon.txt重命名为sun.txt

Linux常用的15个命令


二.系统管理类命令

1.df

作用:df命令用来检查文件系统的磁盘占用情况,使用权限是所有用户。

格式:df [options]

参数: -s:对每个参数只给出占用的数据块总数。

-k:以1024字节为单位列出磁盘空间使用情况。

-l:计算所有文件大小

-i:显示incode信息而非块使用量。

-T:显示文件系统类型


2.top

作用:top命令用来显示执行中的程序进程,使用权限是所有用户。

格式:top[ - ][ d delay ][q][c][S][s][i][n]

主要参数:d:指定更新的间隔,以秒计算。

 q:没有任何延迟的更新。

c:显示进程完整的路径与名称。

S:累积模式,会将已完成或消失的子行程的cpu时间累积起来。

s:安全模式。

n:显示更新的次数

实例:

Linux常用的15个命令

3.free

作用:free命令用来显示内存的使用情况,使用权限是所有用户。

格式:free[-b|-k|-m][-o][-s delay][-t][-V]

参数:-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。

-s delay:显示每隔多少秒显示一次内存使用情况。

-t:显示内存总和列。

-o:不显示缓冲区调节列。

实例 :

Linux常用的15个命令


4.useradd

作用:useradd命令用来建立用户账号和创建用户的起始目录,使用权限是超级用户。

格式:useradd [-d home][-s shell][-c comment][-m [-k template]]

主要参数:

-c:加上备注文字,备注文字保存在passwd的备注栏中。

-d:指定用户登陆时的起始目录。

-D:变更预设值。

-e:指定账户有效期限,缺省表示永久有效。

-s:指定用户登入后所使用的shell。

-u:指定用户ID号。

实例:

   Linux常用的15个命令

        Linux常用的15个命令


5.at

作用:at命令用来在指定时刻执行指定的命令序列。

格式:at[-V][-q x][-f file][-m]time

主要参数:-V:显示标准错误输出。

-q:许多队列输出

-f:从文件中读取作业。

-m:执行完作业后发送电子邮件到用户。

实例:at -f data 15:30+2days

三:系统安全命令

1.passwd

作用:passwd命令用来修改账户的登陆密码,使用权限是所有用户。

格式:passwd[选项]账户名称

参数:-l:锁定账户;

-u:解锁;

-x:maximum=DAYS:最大密码是用时间;

-d:删除使用者密码;

-S:检查指定使用者的密码认证种类。

实例:

Linux常用的15个命令

2.su

作用:su的作用是变更为其他使用者的身份。

格式:su[选项]…[-][USER[ARG]…]

主要参数:-f :不必读启动文件

-l:环境变量以使用者为主,工作目录也会改变

-c:变更账号为command的使用者,并执行指令后变回原来的使用者。

实例:

Linux常用的15个命令

3.chmod

作用:用于改变文件或目录的访问权限;

格式:chmod [mode] 文件名

参数:r:可读

w:可写

x:可执行

u:与文件属主拥有一样的权限。

g:与和文件属主同组的用户拥有一样的权限。

实例:

Linux常用的15个命令

4.chown

作用:更改一个或多个文件或目录的属主和属组。使用权限是创超级用户。

格式:chown [选项] 用户或组 文件

主要参数:-dereference:受影响的是符号链接所指示的对象,而非符号链接本身。

-h,--no-dereference:会影响符号链接本身,而非符号链接所指示的目的地。

-f:去除大部分错误信息;

-v:处理文件时都会显示信息。

实例:

Linux常用的15个命令

5.ps

作用:x显示瞬间进程(process)的动态,使用权限是所有使用者。

格式:ps[options][--help]

主要参数:-A:列出所有进程;

-l:显示长列表;

-m:显示内存信息;

-w:显示加宽可以显示较多的信息;

-e:显示所有进程;

-au:显示较详细的信息。

实例:

Linux常用的15个命令