不熟悉的Linux命令
文件处理命令:
mv
作用:用来为文件或目录改名,或者将一个目录转移到另一个目录中。
格式:mv 【options】源文件或目录 目标文件或目录
diff
作用:diff用于两个文件之间的比较,并指出两者之间的不同
格式: diff 【options】源文件 目标文件
find
作用:在目录中搜索文件
格式:find 【path】【options】【expression】
path 指定目录路径,系统从这里开始向下查找文件。它是一个路径列表,相互用空格分离,如果不写path,默认为当前目录。
find命令查找文件的几种方法:
1) 根据文件名查找
2) 快速查找文件
3) 根据部分文件名查找方法
4)使用混合查找方式查找文件
cmp
作用:用来简要指出两个文件是否存在差异
格式:cmp 【options】文件名
【options】:-l 将字节以十进制的方式输出,并方便将两个文件中不同的以八进制方式输出
cat
作用:用于连接并显示指定的一个和多个文件的有关信息
格式:cat 【options】文件1 文件2 ..
-n:由第一行开始对所有输出行数编号
系统管理相关命令
crontab
作用:可修改crontab配置文件,然后改配置由cron公用程序在适当的时候执行
格式:corntab 【 -u user】{-l | -r | -e}
-l:列出目前时程表
-r:删除目前时程表
-e:执行文件编辑器来设定时程表
kill
作用:用来终止一个进程
格式:kill【-s signal | -p】【-a】pid
kill -l 【signal】
at
作用:用来在指定时刻执行指定的命令序列
格式:at【-V】【-q x】【-f file】【- m】time
-V:显示标准错误输出
-q:许多队列输出
-f:从文件中读取作业
quota
作用:用来显示磁盘使用情况和限制情况
格式:quota【-g】【-u】【-v】【-p】用户名 组名
-g: 显示用户所在组的磁盘使用限制
-u:显示用户的磁盘使用限制
-v:显示没有分配空间的文件系统的分配情况
top
作用:用来显示执行中的程序进程
格式:top【-】【d delay】【q】【c】【S】【s】【i】【n】
d:指定更新的间隔,以秒计算
c:显示进程完整的路径与名称
S:累积模式
s:安全模式
i:不显示任何闲置或无用的进程
n:显示更新的次数,完成后退出top
系统安全相关命令
umask
作用:设置用户文件和目录的文件创建缺省屏蔽值,若将此命令放入profile文件,就可控制该用户后续所建文件的存取许可。
他告诉系统在创建文件时不给谁存取许可。
格式:umask【-p】【-S】【mode】
-S:确定当前umask设置
-p:修改umask设置
chgrp
作用:表示修改一个或多个文件或目录所属的组。使用权限是超级用户。
格式:chgrp【选项】...组 文件 ...
或chgrp【选项】...--reference =参考文件 文件..
参数:
-c --change :像--verbose,但只在有更改时才显示结果
-R:--recursive 递归处理所有的文件及子目录
-v -- verbose:处理任何文件都会显示信息
-f --silent --quiet: 去除大部分错误信息
chattr
作用:修改ext2和ext3文件系统属性
格式:chattr【-RV】【-+=AacDdijsSu】【-v version】文件或目录
主要参数
-R: 递归处理所有文件及子目录
-V:详细显示修改内容,并打印输出
-:失效属性
+:激活属性
=:指定属性
A:告诉系统不要修改对这个文件的最后访问时间
S:一旦应用程序对这个文件执行了写操作,使系统立即把修改的结果写到磁盘
D:检查压缩文件中的错误
s:让系统在删除这个文件时,使用0填充文件所在的区域
sudo
作用:是一种以限制配置文件中的命令为基础,在有限时间内给客户使用,并且记录到日志中的命令。
格式 :sudo【-bhHpV】【-s】【-u<用户>】【指令】
sudo【-klv】
主要参数:
-b:在后台执行命令
-h:显示帮助
-H:将HOME环境变量设为新身份的HOME环境变量
-k:结束密码的有效期
-l:列出当前用户可以使用的命令
-s:执行指定的Shell
who
作用:显示系统中有哪些用户登入了系统,显示的资料包含了使用者的Id,使用的登入终端,上线时间,呆滞时间以及做了什么
格式: who -【husfV】【user】
主要参数:
-h:不要显示标题列
-u:不要显示使用者的动作
-s:使用简短的格式来显示
-V:显示程序版本
-f:不要显示使用者的上线位置