因为crontab要使用到除了crontab之外的其他文件linux命令,而那些文件普通用户是没有更改权限的,那么现在就需要增加他对文件系统的特权,让可以对其它文件也有更改权限,更改上面的方法是先切换到root用户下再执行。(说明:crontab要使用到除了crontab之外的其他文件,而那些文件普通用户是没有更改权限的,那么现在就需要增加他对文件系统的特权,让他可以对其它文件也有更改权限,更改方法:切换到root用户,执行chmodu+s /usr/bin/crontab 就可以了)。 通俗的讲程序是一个包含可以执行代码的文件,是一个静态的文件.而进程是一个开始执行但是还没有结束的程序的实例.就是可执行文件的具体实现. 一个程序可能有许多进程,而每一个进程又可以有许多子进程.依次循环下去,而产生子孙进程. 当程序被系统调用到内存以后,系统会给程序分配一定的资源(内存,设备等等)然后进行一系列的复杂操作,使程序变成进程以供系统调用.在系统里面只有进程没有程序,为了区分各个不同的进程,系统给每一个进程分配了一个id(就象我们的身份证)以便识别. 为了充分的利用资源,系统还对进程区分了不同的状态.将进程分为新建,运行,阻塞,就绪和完成五个状态. 新建表示进程正在被创建,运行是进程正在运行,阻塞是进程正在等待某一个事件发生,就绪是表示系统正在等待cpu来执行命令,而完成表示进程已经结束了系统正在回收资源. 关于进程五个状态的详细解说我们可以看《操作系统》上面有详细的解说。
d:表示目录(蓝色)
l:表示链接(青色)
说明:以后在Linux中执行安装文件时,无法执行,需要查看该文件是否为可执行文件拥有x的权限
2、查看目录结构
[]#ls -R
一、Linux的目录结构(每个目录的作用)
1、根目录(/):在Linux中每一个文件和目录都是从根开始,只有root用户具有该目录下的写权限(新建、删除操作)
2、用户二进制文件(/bin):二进制文件就是一些可执行文件,实际就是命令,如:ls、cd、pwd
3、配置文件(/etc):所有程序所需要的配置文件,包括启动/停止程序的文件
4、进程信息(/proc):包含系统进程相关信息
5、家目录(/home):所有用户的主目录,用于存储普通用户的个人档案(文档、信息)
二、操作Linux的常用命令
1、创建文件
[]# touch 文件名称
[]# touch 文件1 文件2......
如:创建txt文件
[]# touch linux_day02.txt
说明:使用touch命令创建文件,如果文件存在,就修改文件的时间戳(chuo),如果不存在,就新创建
2、查看文件内容
[]# cat 文件名称
如:cat linux_day.txt
3、输出函数,把需要的字符串内容输出打印(显示)在Linux终端屏幕上
[]# echo 字符串内容
4、重定向:把输出的内容指定到其他位置
>:一个尖括号表示输出重定向,新内容会覆盖旧内容
>>:两个尖括号表示输出追加重定向,在旧内容后追加新的内容
说明:在测试过程中,有时执行了命令得到的结果需要存放在日志文件中,方便后期查看,这时就需要使用重定向方式来保存结果信息
练习:
1、创建一个date.txt文档
[]# touch date.txt
2、查看date.txt的内容
[]# cat date.txt
3、把当前系统日期存放在date.txt文档中
[]# date > date.txt
4、把当月日历追加在date.txt文档中
[]# cal >> date.txt