Linux基础教程

笔者今天是系统性的初学 Linux,会抽时间安装 Linux系统,到时候出安装教程
安装Linux系统,安装系统前需要准备如下软件:
VMware workstation 10.0
CentOS 5.8 x86_i386.iso

承蒙大家的鼓励,必当不断努力

一、Linux简介

是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统
它能运行主要的Unix工具软件、应用程序和网络协议
它支持32位和64位硬件,是一个性能稳定的多用户网络操作系统
Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,甚至当作网络防火墙,这是Linux的一大亮点
Linux具有开放源码、没有版权、技术社区用户多等特点,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台

二、Linux的特性

第一,linux中一切都是文件
第二,Linux中每个文件都有确定的用途
其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件
第三,Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响
第四,linux多任务则是现代电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行
第五,Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作
第六,Linux具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈

三、Linux目录介绍

Linux系统里面的各个目录文件夹的大致功能:
主要的目录树的有/、/root、/home、/usr、/bin等目录

/ 根目录
/bin 存放必要的命令
/boot 存放内核以及启动所需的文件
/dev 存放设备文件
/etc 存放系统配置文件
/home 普通用户的宿主目录,用户数据存放在其主目录中
/lib 存放必要的运行库
/mnt 存放临时的映射文件系统,通常用来挂载使用。
/proc 存放存储进程和系统信息
/root 超级用户的主目录
/sbin 存放系统管理程序
/tmp 存放临时文件
/usr 存放应用程序,命令程序文件、程序库、手册和其它文档。
/var 系统默认日志存放目录

四、Linux必备命令

默认进入系统,我们会看到这样的字符: [root@localhost ~]#
其中#代表当前是root用户登录,如果是$表示当前为普通用户

Linux命令:
cd命令, cd /home :进入/home目录
cd /root 进入/root目录
cd …/返回上一级目录
cd ./当前目录
ls ./ 查看当前目录所有的文件和目录
ls -a 查看所有的文件,包括隐藏文件,以.开头的文件
pwd显示当前所在的目录
mkdir创建目录,用法mkdir test ,命令后接目录的名称
rmdir 删除空目录
rm 删除文件或者目录,用法 rm –rf test.txt (-r表示递归,-f表示强制)
cp 拷贝文件,用法,cp old.txt /tmp/new.txt ,常用来备份
mv 重命名或者移动文件或者目录,用法, mv old.txt new.txt
touch 创建文件,用法,touch test.txt,如果文件存在,则表示修改当前文件时间
Useradd创建用户,用法 useradd wugk ,userdel删除用户
Groupadd创建组,用法 groupadd wugk1 ,groupdel删除组
find查找文件或目录,用法 find /home -name “test.txt”

vi 修改某个文件,vi有三种模式:
命令行模式、文本输入模式、末行模式

默认vi打开一个文件,首先是命令行模式,然后按 i 进入文本输入模式,可以在文件里写入字符等等信息
写完后,按esc进入命令模式,然后输入:进入末行模式,例如输入:wq表示保存退出
如果想直接退出,不保存,可以执行:q!, q!叹号表示强制退出
cat 查看文件内容,用法 cat test.txt 可以看到test.txt内容
more 查看文件内容,分页查看,
echo 回显,用法 echo ok,会显示ok,输入什么就打印什么

五、Linux用户权限管理

在Linux操作系统中,root的权限是最高的,相当于windows的administrator,拥有最高权限,能执行任何命令和操作

在系统中,通过UID来区分用户的权限级别,UID等于0,表示此用户具有最高权限,也就是管理员,其他的用户UID依次增加,通过/etc/passwd用户密码文件可以查看到每个用户的独立的UID。每一个文件或者目录的权限,都包含一个用户权限、一个组的权限、其他人权限

每个Linux文件具有四种访问权限:可读®、可写(w)、可执行(x)和无权限(-)
利用ls -l命令可以看到某个文件或目录的权限,它以显示数据的第一个字段为准
第一个字段由10个字符组成,命令为:
[root@node1 ~]# ls -l monitor_log.sh
回车
-rw-r–r-- 1 root root 91 May 7 20:21 monitor_log.sh
[root@node1 ~]#

第一位表示文件类型,-表示文件,d表示目录;后面每三位为一组
第一组:2-4位表示文件所有者的权限,即用户user权限,简称u
第二组:5-7位表示文件所有者所属组成员的权限,group权限,简称g
第三组:8-10位表示所有者所属组之外的用户的权限,other权限,简称o

从上面这个文件,我们可以看出,monito_log.sh文件对应的权限为:
root用户具有读和写的权限,root组具有读的权限,其他人具有读的权限

为了能更简单快捷的使用和熟悉权限,rwx权限可以用数字来表示
分别表示为r(4)、w(2)、x(1)
Monitor_log.sh权限可以表示为:644
例如:如果给某个文件授权,命令为chmod:chmod 777 monitor_log.sh

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试小姐姐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值