第一章 Linux概述
Unix操作系统是Linux的前身;
多用户、多任务操作系统;收费的;
GPL协议:所有GPL协议下的自由软件都必须遵循“CopyLeft”(非版权)原则:即自由软件允许用户自由拷贝、修改和销售,但对其源代码的任何修改都必须向所有用户公开。
GNU计划:旨在开发一个类似UNIX并且是自由软件的完整操作系统。
Linux系统特点:
开放性(开源)、多用户、多任务、良好的用户界面、优异的性能和稳定性。
Linux版本:常用的主流版本——》Debian、redhat、ubuntu、centos、Fedora
第二章 安装Linux
安装虚拟机软件
常用的虚拟机:VMware Workstation、VirtualBox、Virtua* PC
安装VMware——》安装centOS操作系统
Linux操作系统和Windows操作系统进行关联:
桥接模式、NAT模式、仅主机模式
配置静态IP
远程连接工具:Xshell(目前最好用)、SecureCRT(收费)、Putty
第三章 Linux的结构
1、Linux组成:内核、文件系统、脚本、应用程序
第四章 常用Linux命令的基本使用
1、常用快捷键:
tab:命令或者路径提示及补全
ctrl+c:放弃当前的输入,终止当前任务或程序;
ctrl+l:清盘(clear命令)
ctrl+insert:复制
鼠标右键:粘贴
ctrl+shift+R 重新连接
ctrl+1/2/3/4...切换会话窗口
上下键:查找执行过的命令,或者是history命令
2、常用命令:
a、cp复制拷贝命令:
cp source dest (复制source到dest)
cp -r sourceFolder targetFolder(递归复制整个文件夹)
b、mv(move) 移动文件或目录,也可以给文件或目录重命名
mv oldNameFile newNameFile(重命名)
mv /temp/movefile /targetFolder(递归移动文件)
c、cat 查看文件内容
d、more 查看文件(cat查看小文件,more查看大文件 一页一页显示文件内容)
e、less查看文件内容
f、head 查看文件内容,只查看头几行
g、tail 查看文件内容,只看尾巴几行
3、组合命令
1)重定向输出>和>>
>重定向输出 cat /etc/passwd>a.txt 将输出定向到a.txt
>> 重定向输出,又追加功能 cat /etc/passwd>>a.txt 输出并且追加
2)管道 | 将一个命令的输出作为另一个命令的输入
ps 进程状态 ps -ef
grep 全局正则表达式版本(搜索)
ps -ef | grep java 所有的进程中查找java进程
ls --help | more 分页查看帮助信息
3)逻辑控制&& 与 只有左边的命令成功时,右边的命令才会执行
例子:启动服务并查看日志 ./startup.sh && tail -100f catalina.out
history查看所敲命令历史
第五章 打包和解包命令
1)打tar包
2)解tar包
5、
1)gzip格式压缩与解压缩
压缩文件: tar -zcvf 打包压缩文件名.tar.gz 被压缩文件/目录
解压文件:tar -zxvf 打包文件.tar.gz
解压缩到指定路径:tar -zxvf 打包文件.tar.gz -C 目录路径
2)bzip2格式压缩和解压缩
压缩文件:tar -jcvf 打包文件名.tar.bz2 被压缩文件/目录
解压缩:tar -jxvf 打包文件.tar.bz2
解压缩到指定路径:tar -jxvf 打包文件.tar.bz2 -C 目录路径
第六章 时间日期
date显示当前时间
date显示当前日期
设置系统时间:date -s 字符串时间