1、计算机操作系统简介
操作系统是什么: 操作系统是一个用来协调、管理和控制计算机硬件和软件资源的系统程序,它位于硬件和应用程序之间。
操作系统的内核是什么: 操作系统的内核是一个管理和控制程序,负责管理计算机的所有物理资源,其中包括。文件系统、内存管理、设备管理和进程管理。
两种操作系统用户界面: 图形界面、命令行界面
2、安装Linux操作系统的准备工作:
了解LINUX主要发行版:CENTOS、RHEL、FEDORA、UBUNTU、SUSE
为什么选择Red Hat Enterprise Linux:因为它是所有Linux/UNIX系统中最容易安装,同时也是应用最广的一种Linux操作系统。而Linux操作系统多数是用作服务器的,由于使用Linux的成本十分低廉,因此目前许多Internet服务器都是使用Linux操作系统。
3、安装Linux操作系统:
>>安装Linux操作系统时对内存的最低要求为:512M
>>磁盘分配时,选择标准分配,/boot表示系统盘,一般为500M
>>swap(在硬盘上的虚拟内存:一般空闲软件放上面,用来缓解内存的压力)一半给物理内存的1.5到2倍,原则不要超过8g
----install or upgrade an existing system:安装或升级现有的系统
----install system witn basic video driver:安装系统和基本的视频驱动程序
----rescue installed system:救援安装系统
----boot from local drive:从本地硬盘启动
>>安装过程语言的选择为简体中文的选项为:Chinese(Simplified)
>>默认的主机名为:localhost.localdomian
>>安装过程中密码的设置:无需复杂性要求。
>>选择skip按钮会跳过对安装介质的检测。
>>最小化安装相关事项:
----最小化安装时无法开启图形桌面。
----文本界面下用户登陆输入的密码不显示。
----最小化安装系统时默认缺失的程序为:x-window
(关于X-window的解释详见鸟哥私房菜第二十四章)
>>默认的管理员为root
1.、UNIX简介
----UNIX是什么:UNIX是一个计算机操作系统,一个用来协调、管理和控制计算机硬件和软件资源的控制程序。
----UNIX操作系统的特点:多用户和多任务,最稳定的操作系统
a) 多用户表示在同一时刻可以有多个用户同时使用UNIX操作系统而且他们互不干扰;
b) 多任务表示任何一个用户在同一时间可以在UNIX操作系统上运行多个程序。
----了解GPL条款:GPL条款是为保证GNU软件可以自由地使用、复制、修改和发布,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授予所有权利给任何人的协议条款。
----了解自由软件意味着:
a) 你有自由以任何目的来运行该程序。
b) 你有修改程序满足自己需求的自由。
c) 你有权利重新发布副件,既可以白送也可以收取一定费用。
d) 你有权利发布该程序修改过的版本,从而让其他人得益于你的改进。
2、inux简介
----Linux的定义:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
----主要用途:主要用于服务器,特别是网络服务器。
两种常见的桌面环境:KDE和GNOME。
----关闭Linux系统的命令:init 0
----Linux终端:Linux终端也称为虚拟控制台。Linux终端采用字符命令行方式工作,用户通过键盘输入命令,通过Linux终端对系统进行控制。
----普通用户登录后系统的提示符:$
----root用户登录后系统的提示符:#
----退出命令:exit
第三单元 Linux命令及获取帮助
1. Linux命令的格式1) 了解whoami命令的功能:列出目前登陆Linux系统所使用的用户名(账号)。
2) 掌握who命令的输出结果:显示当前登录的所有用户,以及当前的日期和时间。
4. date、cal、和clear命令及带有参数的命令6) 掌握清屏快捷键:ctrl+l
1) 掌握su命令的功能:从当前的用户切换到另一个指定的其他用户。
2) 灵活应用su命令切换用户:
例如:切到root用户的命令:su – root
3) 掌握passwd命令功能:修改用户(既可以是普通用户,也可以是root用户)的密码,查看用户的密码状态等。Useradd
4) 掌握使用passwd命令修改用户密码:
例如:修改dog用户密码的命令:passwd dog
6. 利用man命令来获取帮助信息1) 掌握man命令的功能:获取某个Linux命令的使用说明。
2) 掌握使用man命令查看某命令的使用说明:
例如:查看su命令的使用说明的命令为:man su
7. 使用“命令名 --help”获取帮助ls –-help
第五单元 目录文件的浏览、管理及维护(二)
1. 使用pwd和cd命令来确定和切换目录2. 使用ls命令列出目录中的内容
1) 掌握ls命令的功能:列出当前目录(默认为当前目录)或指定目录中的内容
2) 掌握ls -a命令:列出目录下的所有文件,包括以“.”开头的隐含文件
a) 例如:列出/home/dog目录中的所有文件,包括隐藏文件的命令:ls -a /home/dog
3) 了解ls –all命令:同ls –a
4) 掌握ls –l命令:列出某个目录中每一个文件的详细资料
例如:列出/home/dog目录中所有非隐藏文件的细节的命令:
a) ls –l /home/dog
3. 使用cp命令复制文件和目录
1) 掌握cp命令的功能:将文件(可以是多个)复制成一个指定的目的文件或复制到一个指定的目标目录中。
2) 掌握cp命令的常用选项:
cp 源文件 目标文件
a) –r(recursive,递归的):递归地复制目录。当复制一个目录时,复制该目录中所有的内容,其中包括子目录的全部内容。
i) 例如:将/home/dog目录中的内容全部复制目录/home/cat中的命令为:
cp –r /home/dog /home/cat
b) -f(force,强制):在目标文件已经存在的时候不询问直接强制复制
4. 使用mv命令移动及修改文件和目录名
1) 掌握mv命令的功能:既可以在不同的目录之间移动文件和目录,也可以重新命名文件和目录。
2) 掌握mv命令的用法举例:
a) 移动文件和目录的例子:
将当前目录中的lists文件移动到其子目录babydog中的命令:
mv lists babydog
b) 重命名文件和目录的例子:
将bigdog目录名改为babydog的命令:
mv bigdog babydog
5. 使用mkdir命令创建目录
1) 掌握mkdir命令的功能:创建一个新目录
2) 掌握mkdir命令的用法举例:
创建目录daddog的命令:mkdir dadgog
6. 使用touch命令创建文件
1) 掌握touch命令的功能:可以创建一个空文件,也可以同时创建多个文件(touch a/b/c/d/a.txt)。
2) 掌握touch命令的用法举例:
在当前目录中创建一个名为babydog1的文件的命令:
touch babydog1
7. 使用rm命令删除文件
1) 掌握rm命令的功能:永久地在文件系统中删除文件或目录。
2) 掌握rm命令的常用选项:
a) –r(recursive,递归的):递归地删除目录。当删除一个目录时,删除该目录中所有的内容,其中包括子目录中的全部内容。
b) –f(force,强制):系统并不询问而是强制删除,即直接删除原有的文件。
3) 掌握rm命令的用法举例:
删除当前目录中的babydog1文件的命令:rmbabydog1
8. 使用rmdir或rm –r命令删除目录
1) 掌握rmdir命令的功能:删除空目录。
2) 掌握rmdir命令的用法举例:
删除空目录 mumdog/girldog/babydog的命令:
rmdir mumdog/girldog/babydog
3) 掌握rm –r命令的功能:删除包含文件和子目录的目录。
4) 掌握rm –r命令的用法举例:
删除非空目录mumdog的命令:
rm –r mumdog
9. 使用cat命令浏览正文文件的内容
5) 掌握cat命令的功能:将一个或多个文件的内容显示在屏幕上,该命令会不停的以只读的方式显示整个文件的内容。
6) 掌握cat命令的用法举例:
a) 浏览game.txt文件中的全部内容的命令:
cat game.txt
10. 使用head命令浏览文件中的内容
1) 掌握head命令的功能:默认将显示一个文件的前10行。
2) 掌握head命令的常用选项:
-n 改变显示的行数
3) 掌握head命令的用法举例:
a) 查看/etc/passwd文件中前10行的详细信息的命令:
head /etc/passwd
b) 查看/etc/passwd文件中前5行的详细信息的命令:
head –n 5 /etc/passwd
11. 使用tail命令浏览文件中的内容
1) 掌握tail命令的功能:默认显示文件最后10行的内容。
2) 掌握tail命令的常用选项:
-n 显示从文件末尾算起的n行
3) 掌握tail命令的用法举例:
a) 查看/etc/passwd文件中最后10行的详细信息的命令:
tail /etc/passwd
b) 查看/etc/passwd文件中最后5行的详细信息的命令:
tail –n 5 /etc/passwd
more learning.txt
13. less以上下翻页的方法分页查看file1文件的内容
第六单元 用户、群组和权限
1. 用户及passwd文件b) 第2个字段(列)是密码,这个密码是经过MD5加密算法加密过的密码。
3. 群组及group文件d) 第4个字段记录的是这个群组里还有哪些群组成员。
4. 怎样在Linux系统中添加一个新的用户账户useradd –u 600 –g police user01
5. 使用usermod命令修改用户账户(主,组)usermod –g dog babydog4
6. 使用usermod命令锁住用户及将用户解锁userdel –r babydog5
8. 群组的管理例如:删除daddogs群组的命令:groupdel daddogs
补充:
vim可以直接进入文件修改相关内容
组的用途:
作为个人用户,linux的“用户组”可能比较鸡肋,你就自己用,当然不需要“组”了~ 但是如果是用做服务器的话,就完全不一样了啊,因为会有很多人都需要登录进服务器的,那么这时,以用户组来设置权限就很方便了。比如某个用户组只能看到某几个文件夹,其他的这个用户组不可见。如果只能对单个用户配置权限设置,岂不是要累死管理员了
http://cn.linux.vbird.org/linux_basic/0110whatislinux.php-->鸟哥的Linux私房菜