Linux是什么?与Windows有何区别?
Linux是一套免费使用和自由传播的类 Unix 操作系统。Linux是开源的,它遵循 GNU 通用公共许可证(GPL),任何个人和机构都可以自由地使用 Linux 的所有底层源代码,也可以自由地修改和再发布。由于 Linux 是自由软件,所以任何人都可以创建一个符合自己需求的 Linux 发行版。
目前国内 Linux 更多的是应用于服务器上,而桌面操作系统更多使用的是 Windows。主要原因如下:
现在主流的Linux发行版本有如下几种:
Linux Mint
Ubuntu
Debian
Mageia
Fedora
CentOS
而在我学习Linux时,使用的就是Ubuntu发行版本。Ubuntu具有高效的文件管理系统,一般情况下不需要碎片整理。同时产生的系统垃圾很少,系统不会随着使用时间的增多而越来越卡。最重要的是它的权限管理很严格,避免用户误操作。它还具有强大的命令行,基本上所有操作可在上面执行。
Linux中的定时任务操作以及常用命令
在根目录下新建一个目录(mkdir testOne)。
进入到testOne文件夹下新建一个日志文件(run.log)以及编写一个shell脚本文件(crontab.sh)。
编辑crontab.sh脚本文件。
vim crontab.sh(进入文件)
编辑脚本
wq!(保存退出)
配置crontab服务,crontab -e
最后输入命令tail -f run.log,得到结果
最后,就实现了一个编写一个.sh文件,输入出当前时间到一个文本文件;通过Linux中的crontab服务,让它每30秒执行一次。
常用命令:
关机
shutdown -h now 立刻关机
shutdown -h 5 5分钟后关机
poweroff 立刻关机
重启
shutdown -r now 立刻重启
shutdown -r 5 5分钟后重启
reboot 立刻重启
目录切换:cd 目录名
目录查看:
ls 查看当前目录下的所有目录和文件
ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l 或 ll 列表查看当前目录下的所有目录和文件
ls /dir 查看指定目录下的所有目录和文件
新增文件:touch 文件名
删除文件:rm -rf 文件名
打开文件:vi/vim 文件名
当然Linux中的操作命令肯定不止这些,我只是举出了自己在学习过程中常用的命令而已。