linux 基础知识总结
一.课程结构:
(一)预科部分:
- 初始 linux
- 学会如何安装 linux 操作系统
- 了解 linux 的目录结构
- 掌握 linux 下的常规操作
(二)linux 系统知识:
- shell 的简介和使用
- 使用 man 手册获取帮助–help
- 管理系统用户和组
- 文件权限(文件权限的意义和修改)
- vim 的使用(关键字:快捷键操作)
(三)linux可能遇上的问题
- 制作 yum 源(本地、远程)及 yum 命令的基本操作
- 图形界面和字符界面切换
- 归档和压缩(关键字:tar 命令)
- 查看管理系统进程熟练掌握以下命令:
(一)基础部分:
1. Linux的含义
严格的来讲,Linux 不算是一个操作系统,只是一个 Linux 系统中的内核,即计算机软件与硬件通讯之间的平台;
Linux 的全称是GNU/Linux,这才算是一个真正意义上的 Linux 系统。
GNU 是 Richard Stallman 组织的一个项目,世界各地的程序员可以变形 GNU 程序,同时遵循 GPL 协议,允许任何人任意改动。但是,修改后的程序必须遵循 GPL 协议。2.安装 redhat 系统
3.linux 的目录结构
4.掌握 linux 下的常规操作
(0).基础
<1> 用户权限
登陆 linux 系统需要用户名和密码,分为超级用户(root)和普通用户,两者之间存在着权限的差异。如果是在控制台中要进行用户的切换使用
su
命令,超级用户切入到普通用户可以直接切换。
登陆控制台之后我们可以看到一个等待用户输入命令的行提示符号:
[root@server home]#
第一个是指用户为root
,server
为我们的主机名(输入命令hostname
可以查看),第三个为我们当前工作目录
命令行提示符的结尾为#
说明是超级用户,如果是$
说明是普通用户<2>文件路径(绝对路径和相对路径)
绝对路径:在 Linux 中,绝对路径是从/(也被称为根目录)开始的,比如
/usr
、/etc/X11
。
相对路径:对应的就不是从/
开始描述的,以当前目录.
开始进行描述。(.
为当前目录,..
为当前目录的上一级目录)<3> linux 下的网络配置:
关于 linux 的网络配置,redhat6 和 redhat7 有着细微的差别:
网卡的名称发生了改变,在 redhat6 中,我们着重关注的文件是ifcfg-eth0
和ifcfg-br0
(与虚拟机进行桥接的文件),
而在 redhat7中,ifcfg-eth0
变成了ifcfg-enp3s0f0
的形式,也就是说eth0
网卡失效了。
但是这几个文件的目录并没有发生改变:网络配置文件目录:
/etc/sysconfig/network-scripts/
如 果 我 们 不 进 行 桥 接 的 情 况 下 , 在ifcfg-eth0
和ifcfg-enp3s0f0
中需要写入以下参数:
DEVICE
设备名称与 ifcfg-后的名字要相同,否则系统无法识别;
ONBOOT YES|NO
在重新启动网络时是否开启该网卡
BOOTPROTO dhcp | (static | none)
//dhcp 表示我们主机的 IPADDR,GATEWAY,DNS 都是自动获取的,这个设置要想成功的话,当前的环境中必须要有 dhcp 服务器开启,否则会获取失败,如果设置为 static 或者 none,则需要手动设置 IPADDR,GATEWAY 和 DNS1 的值。
GATEWAY
环境的网关 IP
IPADDR
与网关在同一网段的 IP
DNS1
域名解析服务器 IPNETMASK
子网掩码
(可以与 IPADDR 进行与运算确定该 IP网段)(1).文件和目录操作命令
<1>.ls 命令
这个命令就相当于
dos
下的dir
命令一样 也是 Linux 控
制台命令中最为重要几个命令之一,ls 最常用的参数有三个-a
、-l
和–F
:
ls -a
Linux 系统上的文件以.开头的文件被系统视为隐藏文件,仅用 ls 命令是看不到他们的。而用ls -a
除了显示一般文件名外,连隐藏文件也会显示出来。
ls –l
这个命令可以使用长格式显示文件内容 如果需要察看更详细的文件资料就要用到ls -l
这个指令。
ls -F
在列出的文件 目录 名称后加一符号 例如可执行文件加”*
“, 目录则加 “/
“。<2>.cd 命令
cd
这个命令是用来进出目录的,它的使用方法和在 dos 下没什么两样,但和 dos 不同的是 Linux 的目录对大小写是敏感的如果大小写
拼写有误,你的 cd 操作是成功不了的。另外,cd 如果直接输
入,cd 后面不加任何东西。会回到使用者自己的 Home 目录,假设如果是 root 那就是回到/root。这个功能同cd ~
是一样的。<3>. mkdir rmdir 命令
mkdir
命令用来建立新的目录,如输入如下命令
mkdir work
将在当前目录下新建一个 work 目录
rmdir 用来删除已建立的目录,如输入如下命令
rmdir work
将删除已存在的空目录 work
*如果要删除的目录不为空的话,使用 rmdir 无法进行删除,
使用命令:rm 目录文件 -fr
<4>. cp 命令
cp
这个命令相当于 dos 下面的copy
命令;具体用法是:
cp –r 源文件(source) 目的文件(target)
参数 r 是指连同源文件中的子目录一同拷贝.在我们的 shell 设置中,把 cp -r 的别名设置成了 cp,两者功能相同。<5>