Linux操作实验报告2-Linux概述及使用技巧

Kenisha ·
更新时间:2024-09-21
· 711 次阅读

Linux操作实验报告002Linux概述Linux作者发展史常见Linux系统版本RedHatEnterpriseLinux(红帽企业系统RHEL)Community Enterprise Operating System,Centos (社区企业操作系统)FedoraopenSUSEGentooDebianUbuntu操作系统的阶段红帽认证红帽认证系统管理员红帽认证工程师红帽认证架构师使用及技巧帮助手段常用技巧与目录属性目录属性unamelshistoryclear(ctrl+l)Tabdate/!d常见目录操作命令pwdcdcd ..cd . /chmodmkdirrmdirtouchLinux下的常见目录含义 Linux概述

简单又准确的说,Linux是一个自由的,免费的,开源的操作系统(操作系统又是什么呢?操作系统是用户和计算机的接口,)

Linux作者

林纳斯•本纳第克特•托瓦兹(Linus Benedict Torvalds, 1969年~ ),著名的电脑程序员、黑客。Linux内核的发明人及该计划的合作者。托瓦兹利用个人时间及器材创造出了这套当今全球最流行的操作系统(作业系统)内核之一。现受聘于开放源代码开发实验室(OSDL:Open Source Development Labs, Inc),全力开发Linux内核。

发展史

早在20世纪70年代,UNIX系统是开源而且免费的。但是在1979年时,AT&T公司宣布了对UNIX系统的商业化计划,随之开源软件业转变成了版权式软件产业,源代码被当作商业机密,成为专利产品,人们再也不能自由地享受科技成果。

于是在1984年,Richard Stallman面对于如此封闭的软件创作环境,发起了GNU源代码开放计划并制定了著名的GPL许可协议(只要软件中包含了遵循GPL协议的产品或代码,该软件就必须也遵循GPL许可协议且开源、免费,因此这个协议并不适合商用软件。遵循该协议的开源软件数量极其庞大,包括Linux系统在内的大多数的开源软件都是基于这个协议的。GPL开源许可协议最大的4个特点如下所示。
复制自由:允许把软件复制到任何人的电脑中,并且不限制复制的数量。传播自由:允许软件以各种形式进行传播。收费传播:允许在各种媒介上出售该软件,但必须提前让买家知道这个软件是可以免费获得的;因此,一般来讲,开源软件都是通过为用户提供有偿服务的形式来盈利的。修改自由:允许开发人员增加或删除软件的功能,但软件修改后必须依然基于GPL许可协议授权。)。
1987年时,GNU计划获得了一项重大突破—gcc编译器发布,这使得程序员可以基于该编译器编写出属于自己的开源软件。
随之,在1991年10月,芬兰赫尔辛基大学的在校生Linus Torvalds编写了一款名为Linux的操作系统。该系统因其较高的代码质量且基于GNU GPL许可协议的开放源代码特性,迅速得到了GNU计划和一大批黑客程序员的支持。随后Linux系统便进入了如火如荼的发展阶段。
1994年1月,Bob Young在Linux系统内核的基础之上,集成了众多的源代码和程序软件,发布了红帽系统并开始出售技术服务,这进一步推动了Linux系统的普及。1998年以后,随着GNU源代码开放计划和Linux系统的继续火热,以IBM和Intel为首的多家IT企业巨头开始大力推动开放源代码软件的发展。到了2017年年底,Linux内核已经发展到了4.13版本,并且Linux系统版本也有数百个之多,但它们依然都使用Linus Torvalds开发、维护的Linux系统内核。RedHat公司也成为了开源行业及Linux系统的带头公司。

常见Linux系统版本

Linux系统内核指的是一个有Linus Torvalds负责维护,提供硬件抽象层,硬盘及文件系统控制及多任务功能的系统核心程序。而Linux发行套件系统是我们常说的Linux操作系统,也就是由Linux内核与各种常用软件的集合产品。全球大约有数百款的Linux系统版本,每个系统版本都有自己的特性和目标人群。常见有这几款:

RedHatEnterpriseLinux(红帽企业系统RHEL)

最大的开源技术厂商,RHEL是全世界内使用最广泛的Linux系统。

Community Enterprise Operating System,Centos (社区企业操作系统)

通过把RHEL系统重新编译并发布给用户免费使用的Linux系统。当前已被红帽公司收编。

Fedora

由红帽公司发布的桌面版系统套件

openSUSE

源自德国的Linux系统

Gentoo

具有极高的自定制性,操作复杂,适合有经验的人员使用

Debian

稳定性,安全性强

Ubuntu

派生自Debian的操作系统,对新款硬件具有极强的兼容能力。

操作系统的阶段

单用户单任务的操作系统:Msdn
单用户多任务的操作系统:Windows
多用户多任务的操作系统:Linux,Unix

红帽认证

由红帽公司推出的Linux认证,被认为是Linux行业乃至整个IT领域价值最高的认证之一。

红帽认证系统管理员

(RHCSA,安装和调试Linux系统,安全性并联结局域和广域网络)
学会:
管理文件,目录,文档以及命令行环境;
使用分区,LVM逻辑卷管理本地存储;
安装,更新,维护,配置系统与核心服务;
熟练创建,修改,删除用户与用户组,并使用LDAP进行集中目录身份认证;
熟练配置防火墙以及SELinux来保障系统安全。

红帽认证工程师

(RHCE,安装和配置Linux服务器,网络设备,网络安全,实际问题的诊断和解决)
学会:
熟练你配置防火墙规则链与SElinux安全上下文;
配置iscsi(互联网小型计算机系统接口)服务;编写Shell脚本来批量创建用户,自动完成系统的维护任务;
配置HTTP/HTTPS网络服务;
配置FTP服务;配置NFS服务;配置SMB服务;配置SMTP服务;配置SSH服务;配置NTP服务;

红帽认证架构师

(RHCA,在Linux和开源方面的技术和架构领军人物;从数据中心到终端桌面的Linux系统的设计,计划,部署及全面管理)
详细的可以去读书《Linux就该这么学》

使用及技巧

打开虚拟机,右键单击打开终端【Open Terminal】

帮助手段

用于查找命令的信息

以查询命令 ls 为例:
1.whatis

[root@zmx128 ~]# whatis ls ls (1) - list directory contents ls (1p) - list directory contents

2.- -help

[root@zmx128 ~]# ls --help Usage: ls [OPTION]... [FILE]... List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort is specified. Mandatory arguments to long options are mandatory for short options too. man [root@zmx128 ~]# man ls info ls [root@zmx128 ~]# info ls 常用技巧与目录属性 目录属性

第一列:d(子目录文件),-(普通文件,包括字符文件和二进制文件),f(普通文件),b( block file块文件,若硬盘,光驱等),c(字符设备文件,若路由器等设备),l(link file链接文件),p (pipe file管道文件)
第二列(中间的九列): (r:所有者是否具有读权限w:所有者是否具有写权限 x:所有者是否具有执行权限 -:不具备权限)(前三位所有者权限位)(中间三位为组内用户权限)(最后三位为组外用户权限).
第三列: 2 root root(2:硬链接个数)
第四列/第五列:(第一个root:所有者用户名,第二个root:组)
第六列:4096 (所描述对象的大小字节)
第七列/第八列:2月 22 2012 bin(创建日期时间以及对象名字)

uname

uname命令用于查看系统内核与系统版本等信息,格式为“uname [-a]”。

在使用uname命令时,固定搭配uname-a参数来完整地查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息。

[root@zmx128 /]# uname -a ls

显示当前目录列表,ls-l等效于ll:查看详细信息;ls-al(所有参数的,包括隐藏的文件);ls-il(索引节点号 --iNode);ls-dl(只查看目录本身属性)

[root@zmx128 /]# ls bin dev home lib64 mnt proc run srv tmp var boot etc lib media opt root sbin sys usr [root@zmx128 /]#

ll-d: 直接查看该目录的属性

[root@zmx128 /]# ll -d dr-xr-xr-x. 17 root root 224 Apr 28 04:22 . history

历史清单(history -c清空当前历史命令;“! 编码数字”重复执行某一次的命令。“!$”调用上一个命令的最后一个参数;history -w将历史命令保存到历史命令文件/root/.bash_history中;(.)开头的文件均代表隐藏文件,这些文件大多数为系统服务文件,可以用cat命令查看其文件内容。)

[root@zmx128 ~]# history [root@zmx128 ~]# history -c [root@zmx128 ~]# history 1 history [root@zmx128 ~]# cat ~ / .bash_history cat: /root: Is a directory cat: /: Is a directory clear(ctrl+l)

清屏

Tab

自动补齐输入的目录内容

date/!d

显示时间日期

常见目录操作命令 pwd

查看当前的工作目录

[root@zmx128 ~]# pwd /root cd

改变当前的工作目录(有相对路径与绝对路径的用法)

[root@zmx128 ~]# pwd /root [root@zmx128 ~]# cd /home [root@zmx128 home]# pwd /home [root@zmx128 home]# cd …

返回上级子目录

[root@zmx128 home]# cd .. [root@zmx128 /]# cd . /

(表示当前的位置,同pwd)

chmod

(修改九位权限位)
方法一:chmod 777 rhel-server-6.0-i386-dvd.iso
4代表读权限,2代表写权限,1代表执行权限;因此:
7=4+2+1表示拥有可读可写可执行权限;6=4+2代表可读可写权限;5=4+1代表可读可执行权限;0代表没有任何权限。
修改九位权限位,两步跳跃:1.基础转换为0,1编码2.三位为一组转换为十位数

[root@zmx128 /]# mkdir 0503.txt [root@zmx128 /]# ll -d 0503.txt drwxr-xr-x. 2 root root 6 May 3 04:30 0503.txt [root@zmx128 /]# 111111111^C [root@zmx128 /]# chmod 777 /0503.txt [root@zmx128 /]# ll -d 0503.txt drwxrwxrwx. 2 root root 6 May 3 04:30 0503.txt

方法二:u,g,o,a,+,-(u:所有者,g:组内用户,o:组外用户,a:all)chmod u+w,g-w,o+x

[root@zmx128 /]# chmod u-x /0503.txt [root@zmx128 /]# ll -d 0503.txt drw-rwxrwx. 2 root root 6 May 3 04:30 0503.txt mkdir

(创建目录文件,不可以创建目录)

[root@zmx128 /]# mkdir 0503.txt [root@zmx128 /]# ll total 28 drw-rwxrwx. 2 root root 6 May 3 04:30 0503.txt lrwxrwxrwx. 1 root root 7 Apr 28 04:15 bin -> usr/bin dr-xr-xr-x. 5 root root 4096 Apr 28 04:22 boot drwxr-xr-x. 20 root root 3320 May 3 03:24 dev drwxr-xr-x. 145 root root 8192 May 3 03:24 etc drwxr-xr-x. 3 root root 17 Apr 28 04:22 home lrwxrwxrwx. 1 root root 7 Apr 28 04:15 lib -> usr/lib lrwxrwxrwx. 1 root root 9 Apr 28 04:15 lib64 -> usr/lib64 rmdir

默认删除一个文件,如果想删除子目录,rm –f,暴力删除,不提醒rm –rf直接删除目录

[root@zmx128 /]# rmdir 0503.txt [root@zmx128 /]# ll total 28 lrwxrwxrwx. 1 root root 7 Apr 28 04:15 bin -> usr/bin dr-xr-xr-x. 5 root root 4096 Apr 28 04:22 boot drwxr-xr-x. 20 root root 3320 May 3 03:24 dev drwxr-xr-x. 145 root root 8192 May 3 03:24 etc drwxr-xr-x. 3 root root 17 Apr 28 04:22 home lrwxrwxrwx. 1 root root 7 Apr 28 04:15 lib -> usr/lib lrwxrwxrwx. 1 root root 9 Apr 28 04:15 lib64 -> usr/lib64 touch

创建文件

[root@zmx128 /]# touch 050301.txt [root@zmx128 /]# ll total 28 -rw-r--r--. 1 root root 0 May 3 04:41 050301.txt lrwxrwxrwx. 1 root root 7 Apr 28 04:15 bin -> usr/bin dr-xr-xr-x. 5 root root 4096 Apr 28 04:22 boot drwxr-xr-x. 20 root root 3320 May 3 03:24 dev drwxr-xr-x. 145 root root 8192 May 3 03:24 etc drwxr-xr-x. 3 root root 17 Apr 28 04:22 home lrwxrwxrwx. 1 root root 7 Apr 28 04:15 lib -> usr/lib lrwxrwxrwx. 1 root root 9 Apr 28 04:15 lib64 -> usr/lib64 Linux下的常见目录含义

boot–>启动相关的文件(引导程序,kernel等)
etc—>配置文件(/etc/passwd;/etc/sysconfig/network)
tmp—>进程产生的临时文件存放位置
var—>存放经常变化的数据(数据库,日志,邮件,定时)
media->设备挂载目录(存储设备)–默认,比如U盘,光驱等,自动挂载
mnt -->进程挂载,提供给用户的用于挂载临时的文件系统,需手动挂载
bin—>普通用户使用的命令—>/usr/bin- binary的简称,中文名为二进制,主要存放一些Linux系统下的可执行程序
sbin–>管理员使用的命令----->/usr/sbin
dev—>device的简称,名为设备目录,因为Linux万物皆文件,设备文件/dev/tty1;/dev/sda1 无大小,有主设
备号与从设备号;/dev/zero;/dev/null;
home—>家目录,也称主目录
root—根(root)用户的主目录,如果用户是以超级用户的身份登录,它就是超级用户的主目录
lost+found–>磁盘修复
proc–>虚拟的文件系统—进程实时状态信息—仅存在于内存中;可以通过修改参数进行调优
usr—>系统文件,相当于Windows文件夹一样;安装软件的位置
/lib—
/usr/bin-----系统命令(普通用户)
/usr/sbin-----系统命令(超级用户)
/usr/lib------library的简称,主要存放一些Linux系统的使用的库文件以及相关的配置

Jane_Xue 原创文章 2获赞 1访问量 108 关注 私信 展开阅读全文
作者:Jane_Xue



实验报告 Linux 技巧

需要 登录 后方可回复, 如果你还没有账号请 注册新账号