Linux 命令

Linux 命令



文件处理命令


file 

1.作用 

通过探测文件内容判断文件类型,使用全新啊是所有用户

2.格式

file -v  文件名:在标准输出后显示版本信息,并推出

file -z 文件名:探索压缩过的文件类型

file -L 文件名:允许符合链接

file -f name:从文件namefile中读取要分析的文件名列表

3.实例

无后缀的文件grap,使用以下命令

$ file grap

grap: English text(显示为英文文本)


diff

1.作用

用于两个文件之间的比较,并指出两者不同,使用权限是所有用户

2.格式

diff + options + 源文件 + 目标文件

3.options 主要参数

-a:将所有文件当文本文件处理

-b:忽略空格造成的不同

-B:忽略空行造成的不同

-c:使用纲要输出格式

-H:利用试探法加速对大文件的搜索

-I:忽略大小写的变化

-n --res:输出RCS格式


cmp

1.作用

cmp命令用来简要指出两个文件是否存在差异,使用权限是所有用户

2.格式

cmp + options + 文件名

3.options主要参数

-l : 将字节以十进制输出,并方便将两个文件中不同的以八进制的方式输出


系统管理命令



df

1.作用

用来检查文件系统的磁盘空间占用情况,使用权限是所有用户

2.格式

df + options

3.主要参数

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

-x: 跳过在不同文件系统上的目录不进行记录

-h: 以容易理解的格式打印出文件系统大小(136KB,255MB)

-T: 显示文件系统类型


top

1.作用

显示执行中的程序进程,使用权限是所有用户

2.格式

top [-] [d delay] [q] [e] [S] [s] [i] [n]

3.主要参数

d:指定更新的间隔,以秒计算

q:没有任何延迟的更新(如有超级用户,top命令会以最高的优先执行)

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

S:累计模式。将已完成或消失的子行程的CPU时间累计

s:安全模式

i:不显示任何闲置或误用的行程

n:显示更新的次数,完成后将退出top


free

1.作用

显示内存的使用情况,使用权限是所有用户

2.格式

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

3.主要参数

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

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

-t:显示内存总和列

-o:不显示缓和区调节列

4.实例

#free -b -s5(使用后终端会连续不断的报告内存使用情况,每5秒更新一次)


quota

1.作用

显示磁盘使用情况和限制情况,使用权限超级用户

2.格式

quota [-g][-u][-v][-p] 用户名 组名

3.参数

-g:显示用户所在组的磁盘使用限制

-u:显示用户的磁盘使用限制

-v:显示没有分配空间的文件系统的分配情况

-p:显示简化信息


at

1.作用

在制定时刻执行指定的命令序列

2.格式

at[-V][-q x][-f file][-m] time

3.主要参数

-V:显示标准错误输出

-q:许多队列输出

-f:从文件中读取作业

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

time:设定作业执行的时间(time 格式有严格要求,由小时、分钟、日期和时间偏移量组成  日期的格式为MM.DD.YY,MM十分钟DD是日期YY是年份  偏移量的格式为时间+偏移量,单位为minutes、hours、days)

4.实例

#at -f data 15.30 +2 days(系统2天后的17.30执行文件data中指明的作业)


lp

1.作用

打印文件,使用的权限是所有用户

2.格式

lp [-c][-d][-m][-number][-title][-p]

3.主要参数

-c:先拷贝文件再打印

-d:打印队列文件

-m:打印结束后发送电子邮件到用户

-number:打印份数

-title:打印标题

-p:设定打印的优先级别,为高为100

4.实例

#lp 2 3 4

request id is 11 (3 file(s))(2.3.4为文件名,此句表示这是第11个打印命令,依次打印这三个文件)


crontab

1.作用

使用crontab命令可以修改crontab配置文件,然后该配置文件由cron公用程序在适当的时间执行,权限是所有用户

2.格式

crontab + [-u user] + 文件

crontab + [-u user] + {-l | -r | -e}

3.主要参数

-e: 执行文字编辑器来设定时程表,内定的文字编辑器是vi(vim)

-r:删除目前的时程表

-l:列出目前的时程表

4.说明

与at比较,crontab适合完成固定周期的任务


系统安全命令


umask

1.作用

umask设置用户文件和目录的文件创建缺省屏蔽值,若将此指令放入profile文件,就可控制该用户后续所建文件的存取许可。它告诉系统在创建文件时不给谁存取许可。权限是所有用户

2.格式

umask [-p][-S][mode]

3.参数

-S:确定当前的umask设置

-p:修改umask设置

[mode]:修改数值


chgrp

1.作用

修改一个或多个文件或目录所属的组,权限是超级用户

2.格式

chgrp []... 组 文件...   或  chgrp []... --reference=参考文件 文件...

将每个<文件>的所属组设定为<组>

3.参数

--dereference: 会影响符号链接所指示的对象,而非符号链接本身

-f,--silent,--quiet:出去大部分的错误信息

--reference=参考文件:使用<参考文件>的所属组,而非指定的<组>

-R,--recursive:递归处理所有的文件及子目录

-v,--verbose: 处理任何文件都会显示信息


chown

1.作用

更改一个或多个文件或目录的属组和属主,权限是超级用户

2.格式

chown [ ] 用户或组 文件

3.主要参数

--dereference: 会影响符号链接所指示的对象,而非符号链接本身

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

-f,--silent,--quiet:出去大部分的错误信息

--reference=参考文件:使用<参考文件>的所属组,而非指定的<组>

-R,--recursive:递归处理所有的文件及子目录

-v,--verbose: 处理任何文件都会显示信息


chattr

1.作用

修改ext2和ext3的文件系统属性,权限是超级用户

2.格式

chattr [-RV][-+=AacDdijsSu][-v version] 文件或目录

3.主要参数

-R:递归处理所有的文件及子目录

-V:详细显示修改内容,并打印输出

-:失效属性

+:激活属性

=:指定属性

A:Atime,告诉系统不要修改对这个文件的最后访问时间

S:Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写道磁盘

a:Append Only,系统只允许在这个文件中后追加数据,不允许任何进程覆盖或截断这个文件

i:Immutable,系统不允许对这个文件进行任何的修改

D:检查压缩文件中的错误

d:NO dump,在进行文件系统备份是,dump 程序忽略这个程序

C:Compress,系统以透明的方式压缩这个文件

s:Secure Delete,让系统在删除这个文件时,使用0填充文件所在区域

u:Undelete,当一个应用程序请求删除这个文件,系统会保留其数据块以便以后能恢复删除这个文件

4.实例

恢复/root目录,即子目录的所有文件

#chattr -R +u/root


sudo

1.作用

sudo是以一种以限制配置文件中的命令为基础,在有限时间内给用户使用,并且记录到日志中的命令,权限是所有用户

2.格式

sudo [-bhHpV][-s][-u<用户>][指令]

sudo [-klv]

3.主要参数

-b:在后台执行命令

-h:显示帮助

-H:将HOME环境变量设为新身份的HOME环境变量

-k:结束密码的有效期,即下次将需要输入密码

-l:列出当前用户可以使用的命令

-p:改变询问密码的提示符号

-s:执行指定的Shell

-u<用户>:以指定的用户为新身份,不使用时默认为root

-v:延长密码有效期5分钟












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值