一.文件处理命令
mkdir
1.作用
mkdir命令的作用是创建子目录,它的使用权限是所有用户。
2.格式
mkdir [options] 目录名 例如 mkdir xxx 即在当前目录中,创建名为xxx的子目录。
3.[options]主要参数
-m,设定权限模式,与chmod类似
-p,需要时创建上层目录;如果目录已经存在,则不报错
-v,每次创建新目录都显示信息
grep
1.作用
grep命令可以指定搜索特定的内容(字符串),并将含有这些内容的行标准输出。它的使用权限是所有用户。
2.格式
grep [options]
3.主要参数
[options]主要参数
-c:只输出匹配行的计数
-I:不区分大小写(只适用于单字符)
-h:查询多文件时不显示文件名
-n:显示匹配行以及行号
-s:不显示不存在或无匹配文本的错误信息
-v:显示不包含匹配文本的所有行
find
1.作用
find命令的作用是在目录中搜索文件以及文件夹,它的使用权限是所有用户。
2.格式
find [path] [options] [expression] 例如 find /home -name text 就是在根目录的home目录下查找text文件
path指定目录路径,系统从这里开始沿着目录树向下查找文件。它是一个路径列表,互相用空格分离,如果不写path,那么默认当前目录。
3.主要参数
-name:支持通配符*和?
mv
1.作用
mv命令用来为文件或目录改名,或将文件由一个目录移入另一个目录中,它的使用权限是所有用户。
2.格式
mv [options] 源文件或目录 目标文件或目录 例如mv 1 .. 就是把当前目录中的1文件移入前一个目录中。mv 1 2 就是把文件1重命名为2。
3.[options]主要参数
-i:交互方式操作
-f:禁止交互操作
ls
1.作用
ls命令用于显示目录内容,它的使用权限是所有用户。
2.格式
ls [options] [filename]
3.options主要参数
-a:不隐藏任何以“.”字符开始的项目
-l:使用较长格式列出信息
二.系统管理命令
df
1.作用
df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。
2.格式
df [options]
3.主要参数
-s:对每个Names参数只给出占用的数据块总数
-k:以1024字节为单位列出磁盘空间使用情况
-T:显示文件系统类型
-l:计算所有的文件大小,对硬链接文件则计算多次
useradd
1.作用
useradd命令用来建立用户账号和创建用户的起始目录,使用权限是超级用户。
2.格式
useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire] [-p passwd] [-r] name
3.主要参数
-d:指定用户登入时的起始目录
-D:变更预设值
-e:指定账号的有效期限,缺省表示永久有效
-g:指定用户所属的群组
4.说明
useradd和adduser命令是相同的。passwd命令设定密码。useradd建立的账号,保存在/etc/passwd文本文件中。
groupadd
1.作用
groupadd命令用于将新组加入系统。
2.格式
groupadd [-g gid] [-o] [-r] [-f] groupname
3.主要参数
-g gid:指定组ID号
-o:允许组ID号,不必唯一
-r:加入组ID号,低于499系统账号
-f:加入已经有的组时,发展程序退出
kill
1.作用
kill命令用来终止一个进程。
2.格式
kill [-s signal|-p] [-a] pid ...
kill -l [signal]
3.参数
-s:指定发送的信号
-p:模拟发送信号
-l:指定信号的名称列表
pid:要终止进程的ID号
Signal:表示信号
free
1.作用
free命令用来显示内存的使用情况,使用权限是所有用户。
2.格式
free [-b|-k|-m] [-o] [-s delay] [-t] [-V]
3.主要参数
-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况
-s delay:显示每隔多少秒来显示一次内存使用情况
-t:显示内存总和列
-o:不显示缓冲区调节列
三.系统安全
passwd
1.作用
passwd命令用来修改账户的登录密码,使用权限是所用用户。
2.格式
passwd [选项] 账户名称
3.主要参数
-l:锁定已经命名的账户名称,只有具备超级用户权限的使用者方可使用
-u:解开账户锁定状态
-d:删除使用者的密码
su
1.作用
su的作用是变更为其他使用者的身份,超级用户除外,需要输入该使用者的密码。
2.格式
su [选项]... [-] [USER [ARG]...]
3.主要参数
-f:不必读启动文件,仅用于csh或tcsh两种Shell
-m -p:执行su时不改变环境变数
chmod
1.作用
chmod命令用于改变文件或目录的访问权限,用户可以用它控制文件或目录的访问权限,使用权限是超级用户。
2.格式
(1)字符设定法
chmod [who] [+|-|=] [mode] 文件名
(2)数字设定法
chmod [mode] 文件名
常用第二种方法 例如 #chmod 666 tem 则tem文件的权限是-rw-rw-rw-,即用户对这个文件有读写权限。
sudo
1.作用
sudo是一种以限制配置文件中的命令为基础,在有限时间内给用户使用,并且记录到日志中的命令,权限是所有用户。
2.格式
sudo [-bhHpV] [-s] [-u<用户>] [指令]
sudo [-klv]
3.主要参数
-b:在后台执行命令
-h:显示帮助
-H:将HOME环境变量设为新身份的HOME环境变量
-k:结束密码有效期
-l:列出当前用户可以使用的命令
-p:改变询问密码的提示符号
4.说明
sudo命令配置在/etc/sudoers文件中。当使用sudo时,需要输入口令验证使用者身份。
ps
1.作用
ps显示瞬间进程(process)的动态,使用权限是所有使用者。
2.格式
ps [options] [--help]
3.主要参数
-A:列出所有的进程
-l:显示长列表
-m:显示内存信息
-e:显示所有进程
4.应用
在进行维护时,经常会出现内存使用量惊人,又不知道是哪个进程占用大时,可以使用下列命令:
ps aux | sort +5n