1 Linux起源于Unix,今天各种使用Linux作为核心的GNU操作系统正在被广泛使用

  Linux的基本思想:一切都是文件;每个软件都有确定的用途

  Linux常见的发行版本: Red Hat  Centos Fedora FreeBSD Ubuntu Linux Mint OpenSUSE Kali Linux

开源协议:GPL,LDGPL,Apache, BSD, MIT

2 ssh是一种安全登录方式

   学会修改软件源 

   Linux基本操作:登录与注销登录;

   passwd:修改密码

   pwd:查看工作目录的位置和文件列表示例

   tab:命令或文件不全

  tabtab:命令提示

 ctrl+c:强制终止

ctrl+d:正常结束输入

ctrl+l:清屏

Linux命令分为内部与外部命令

shundown -h/-r  now:立刻关机/重启

3 Linux中的所有硬件设备都是文件。磁盘:分区,格式化,文件系统,挂载。

fdisk:磁盘分区管理

df:查看磁盘使用

Linux采用的是树形结构

/bin 系统需要的命令 /boot 内核及引导系统 /dev 设备 /etc 配置文件和子目录 /home 用户的目录,一般为单独分区

/lib 存放系统动态链接共享库 /usr 存放系统资源的文件目录,是系统程序的第二层次 /usr/local 是系统程序的第三层次

目录常用操作:

cd (change directory):切换工作目录

/ 根目录 . 当前目录 ..上级目录 ~home目录 - 上次所在目录

ls 列举当前目录的文件信息  ls -lh 以详细形式查看文件

mkdir创建空目录

文件操作

touch 建立文件

grep 模式匹配

find locate 文件搜索

文件链接分为硬链接与软链接:软链接关注的是路径,通过软链接可以在系统中将两个路径视为同一个路径 硬链接关注的是内容,路径不等同,完全是两个不同的文件,仅仅是内容会同步而已。

文件编辑使用vim编辑器

复制删除移动重命名:cp,rm , mv

更改文件权限 chmod  更改文件所属组 chgrp & chown 文件权限掩码 umask 有效用户组 newgrp

压缩与归档

4 vim编辑器

命令模式,编辑模式,末行模式 利用Esc切换

完全靠键盘操作

快捷键与win不同,粘贴可以多次

:wq 保存退出

:w! 不保存退出   !有强制的意思

利用GCC进行 C/C++编程  利用JDK进行java编程

5 用户账号:超级用户,普通用户,程序用户

创建用户 useradd 管理口令 passwd 修改帐号 usermod 删除帐号 userdel   查询账号属性,修改用户shell 

创建新用户组 groupadd 删除用户组 groupdel  

管理用户组成员,修改用户所属组

切换用户 su 提升权限 sudo 

内部聊天工具write 邮件mail 

6 程序是静态保存的代码,进程是动态执行的代码 

计算机启动流程: 通电BIOS自检,主引导记录,硬盘启动,操作系统

service表示后台运行的服务程序

任务管理器:进程查看命令ps ps aux /ps -elf

进程的调度

计划任务

7 软件包管理

前端软件包管理 localinstall 源代码安装 二进制安装 run安装

apt: install remove autoclean update

shell脚本 shell是用户内核间的接口程序,是命令的语言解释器,拥有自己的命令集,能被系统其他的应用程序调用,最大亮点是linux命令可以直接脚本化

exit 退出

环境变量的配置文件 profile .bashrc

标准输入输出标准错误

重定向

管道:可以把多个简单的命令连接起来实现更加复杂的功能,将一个命令的输出作为另一个命令的输入

过滤器

shell 的条件测试

正则表达式

抽取和组合,替换

awk编程,对文本数据进行处理

8 网络安全与配置

查看IP信息: ifconfig -a

ping测试: ping -c5 210.45.168.1

跟踪路由: traceroute 163.com

数据库/PHP服务器/Tomcat服务器运维

Linux桌面体验

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


参考书籍:《Linux操作系统》-程和侠,程和生 - 中国科技大学出版社