分享

Linux命令学习手册-fsck命令

 raymoon_sure 2014-05-11

分类: LINUX

fsck [-aANPrRsTV][-t <文件系统类型>][文件系统...](有待实践)

【功能】

检查文件系统并尝试修复错误。

补充说明:当文件系统发生错误四化,可用fsck指令尝试加以修复。

【举例】

*检查 msdos 档案系统的 /dev/hda5 是否正常,如果有异常便自动修复:: 

$fsck -t msdos -a /dev/hda5

此指令可与 /etc/fstab 相互参考操作来加以了解。

*检查所有的缺省文件系统:

$fsck

这个命令检查在 /etc/filesystems 文件中所有标记 check=true 的文件系统。fsck 命令这种形式在对文件系统做出任何更改之前会向您请求许可。


*利用缺省的文件系统自动修复较次要的问题:

$fsck -p


*检查一个特定的文件系统:

$fsck /dev/hd1

这个命令检查位于 /dev/hd1 设备上的未安装的文件系统。

tr指令从标准输入设备读取数据,经过字符串转译后,输出到标准输出设备。

shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。
精确时间的格式是hh:mm,表示小时和分钟,时间段由+ 和分钟数表示。系统执行该命令后会自动进行数据同步的工作。
 
该命令的一般格式
 语  法:shutdown [-efFhknr][-t 秒数][时间][警告信息]
     参  数:
 -c  当执行"shutdown -h 11:50"指令时,只要按+键就可以中断关机的指令。
 -f  重新启动时不执行fsck。
 -F  重新启动时执行fsck。
 -h  将系统关机。
 -k  只是送出信息给所有用户,但不会实际关机。
 -n  不调用init程序进行关机,而由shutdown自己进行。
 -r  shutdown之后重新启动。
 -t<秒数>  送出警告信息和删除信息之间要延迟多少秒。
 [时间]  设置多久时间后执行shutdown指令。
 [警告信息]  要传送给所有登入用户的信息。


netsat 命令显示网络状态信息

arp命令 实现IP地址到MAC转换命令
    是的,linux下,i节点其实就是可以这么认为,把i节点看作是一个指向磁盘上该文件存储区的地址。只不过这个地址我们一般是没办法直接使用的,而是通过文件名来间接使用的。事实上,i节点不仅包含了文件数据存储区的地址,还包含了很多信息,比如数据大小,等等文件信息。但是i节点是不保存文件名的。文件名是保存在一个目录项中。每一个目录项中都包含了文件名和i节点。

cat主要有三大功能:
1.一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename  
   只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件: $cat file1 file2 > file
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting
例:
把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -n textfile1 > textfile2

把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
cat -b textfile1 textfile2 >> textfile3
 
test.txt文件扔进垃圾箱,赋空值test.txt
cat /dev/null > /etc/test.txt   


1.命令格式:

at[参数][时间]

2.命令功能:

在一个指定的时间执行一个指定任务,只能执行一次,且需要开启atd进程(

ps -ef | grep atd查看, 开启用/etc/init.d/atd start or restart; 开机即启动则需要运行 chkconfig --level 2345 atd on)

3.命令参数:

-m 当指定的任务被完成之后,将给用户发送邮件,即使没有标准输出

-I atq的别名

-d atrm的别名

-v 显示任务将被执行的时间

-c 打印任务的内容到标准输出

-V 显示版本信息

-q<列队> 使用指定的列队

-f<文件> 从指定文件读入任务而不是从标准输入读入

-t<时间参数> 以时间参数的形式提交要运行的任务 
一次性任务计划   at命令
服务 “atd”(”service atd status” 查看服务是否启动,通过”chkconfig –level 35 atd on”从3和5级别启动”atd”)
#at 17:30 2012    或者  #at 17:30
>./report.sh
> shutdown –h now
> 按Crtl+d 结束 

周期性任务计划 crontab命令(多用于定期运行脚本文件) 
服务 “crond” ”service crond status” 查看服务是否启动,通过”chkconfig –level 35 crond on”从3和5级别启动”atd”)
以下是系统存放计划任务的地方:
/etc/crontab 系统任务配置文件 维护Linux系统所需的任务,一般在系统及程序安装时自动设置,不需要人为地修改。
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
 
执行情况
/etc/cron.d/0hourly(其他几个被陆续执行)
à/etc/cron.hourly/0anacron(其他几个被陆续执行)
 
以下是用户存放计划任务的地方:
“/var/spool/cron/任务”  (任务跟用户账号同名)
 
crontab
–e 编辑计划任务
–u 指定计划任务属于那个用户
–l 列表显示计划任务
–r 删除计划任务
例子:
*/10   *  *  *  *  run_hourly_cmd   每隔10分钟执行任务计划
00,30  *  *   *   *  run_daily_cmd  每隔半个小时执行任务计划
*  15,18  *     *   *  run_daily_cmd 每天的 15点 和18点执行任务计划
*  15-18  *   *   *  run_daily_cmd 每天的15点到18点,每隔一个小时执行一次计划任务 

crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:
1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存
2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置  



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多