入门:
什么是Linux ?
Linux它是一种自由和开放源码的类UNIX 操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
同样是操作系统,为什么使用Linux而不使用Windows呢?
区别:
Linux:是一款操作系统。(正规的Java的开发是在Linux操作系统下进行的) 服务器项目部署都是放在Linux操作系统上面。
Windows:是微软开发的操作系统,民用操作系统,可以实现非常多绚丽多彩的效果,可以方便去进行娱乐、影音、上网。但Windows开机后,在十天或半个月不关机,之后去操作时会发现电脑变得其卡无比。这是因为Windows操作系统在持续不断地进行日志记录以及桌面渲染大量占用了系统资源。
比如:应用服务器(tomcat)是安装在Windows操作系统上面,在tomcat上面部署了一个项目,可能头十天还比较顺畅,然后十天后就变得卡顿了,之后就卡死了。有些讲大不了重启一下Windows操作系统,但是可能重启的这段时间会流失大量用户,造成大量损失。
Linux优点:
lp/lpstat/cancel, lpr/lpq/lprm: 打印文件
chmod u+x:更改文件权限
解压缩 a、tar、bz2: tar jxvf a、tar、bz2
压缩aaa bbb目录为xxx、tar、gz: tar zcvf xxx、tar、gz aaa bbb
压缩aaa bbb目录为xxx、tar、bz2: tar jcvf xxx、tar、bz2 aaa bbb
pwd 显示当前工作目录(print working directory)
touch或者> 创建空文件
mkdir 创建目录(make directoriy)
-p 父目录不存在情况下先生成父目录 (parents)
cp 复制文件或目录(copy)
-r 递归处理,将指定目录下的文件与子目录一并拷贝(recursive)
mv 移动文件或目录、文件或目录改名(move)
rm 删除文件(remove)
-r 同时删除该目录下的所有文件(recursive)
-f 强制删除文件或目录(force)
rmdir 删除空目录(remove directoriy)
cat显示文本文件内容 (catenate)
more、less 分页显示文本文件内容
head、tail查看文本中开头或结尾部分的内容
haed -n 5 a.log 查看a.log文件的前5行
tail -f b.log 循环读取(fellow)