Linux操作系统基础操作总结 Linux操作系统基础操作之基础知识 Linux操作系统之基础命令介绍 Linux操作系统基础操作之目录操作 linux操作系统基础操作之文件操作 Linux操作系统之权限管理

Linux操作系统基础操作之基础知识

Linux的组成

Linux内核:系统心脏,是操作系统的核心,实现操作系统的基本功能。

Linux shell:系统的用户界面,提供用户与内核交互的一种接口,解释用户输入的命令并将其送入内核执行。

Linux应用程序:Linux操作系统中应用程序集合,包括:文本编辑器,编程语言,X window,办公套件,Internet工具,数据库等。

Linux文件系统:文件在磁盘等存储设备上的存取方式。Linux支持多种文件系统

 Linux内核版本号:X.Y.Z    x:主版本号 Y:次版本号(偶数为稳定版本,奇数为开发中版本)z:末版本号(错误修补次数)

Linux的应用

1.Linux作为Internet网络服务器的应用 
    提供Web、DNS、FTP和E-mail服务
2.Linux作为中小企业内部服务器的应用
提供网络代理、网络防火墙、DHCP和文件共享服务
3.Linux作为桌面环境的应用 
可选择使用KDE、GNOME等多种桌面环境
4.Linux作为软件开发环境的应用 
支持C、C++、PERL、PHP、JAVA和Python语言的开发
5.嵌入式系统(家电、PDA、手机、数字相机)

虚拟机

通过软件模拟出完整完整硬件系统,运行在一个完全隔离环境中的完整计算机系统。一台物理计算机可以模拟一台或多台虚拟计算机系统,他们能像真实计算机一样进行工作。

硬盘分区

硬盘可分为主分区和扩展分区,一个硬盘最多可分为4个主分区或扩展分区。

扩展分区可分为多个逻辑分区,逻辑分区数量没有限制。

Linux中用文件来表示硬件

 

Linux操作系统之基础命令介绍

Linux命令格式

Linux严格区分大小写

命令名称+命令选项+命令参数(各组成以空格隔开)

命令提示符

帮助命令

man[option]  如 man date

命令模式常用快捷键

Tab:补全把文件名或命令,两次按会将所有文件或命令都列举出来。

ctrl+c:终止当前执行的命令

crtl+d:终止输入

Linux图形界面跟文本界面的切换

1,在图形界面打开终端窗口 输入 init 3 便进入了文本编译界面。
2,在文本编译界面 输入init 5 便能返回了图形界面。

文本命令行界面下的关机与重启操作
重启 : reboot 或者 shutdown -r now 
关机 : shutdown -h now 
如定时在今天的18:30分关机 : shutdown -h 18:30

软件的安装,升级,卸载,校验

安装软件

rpm -ivh 要安装的软件包     会显示详细信息 

软件卸载

软件升级

软件查询

 软件的校验

校验软件包内的文件是否与最初安装时一样

rpm -V 软件包    校验特定软件包

rpm -Va 软件包  校验所有软件包

Linux操作系统基础操作之目录操作

Linux目录结构

Linux文件系统由文件和目录组成;

文件是专门用来存储数据的对象;

目录是一种用来组织文件和其他目录的容器。

(1) /bin 与 /sbin

对Linux操作系统进行维护操作的实用命令基础上都包含在/bin和/sbin 目录中。
/bin 目录通常存放用户常用的一些基本命令,包括对目录和文件操作的命令,
系统实用程序,压缩工具,rpm包管理程序等,如:login,date,ping,netstat,mount...

除了/sbin目录外,还有/usr/bin和/usr/local/bin目录,也存放有一些软件包所安装的程序文件

(2)/boot
/boot 是Linux的引导分区在根分区的挂载点目录,该目录下的内容就是引导分区中的内容,存放着
Linux启动所需要的文件

(3) /dev 
/dev是device(设备)的简写,该目录在Linux系统中是一个非常重要的目录,用于存放系统中所有设备的
设备文件

(4)/etc
/etc 目录也是Linux系统的一个非常重要的目录,用于存放Linux系统的各种配置文件,包括网络配置,设备
配置信息,X系统配置,用户信息等都放在该目录下。

(5)/home
Linux系统的所有普通用户的目录)(home directory)默认放在/home目录中

(6)/lib
/lib 是library(库)的简写,编译器在编译链接时,会自动到这两个目录下搜索所需的库文件。

(7)/lost+found
该目录用于存放系统非正常关机后,系统重启时,进行磁盘检查所产生的碎片文件。

(8) /media 与 /mnt
在旧版Linux操作系统中,用于挂载CD-ROM,软盘和U盘等设备的挂点目录。

(9) /misc /opt 与 /srv
这三个目录默认都是空的。/misc 目录用于存放一些额外的杂乱的文件;/opt 目录推荐用于
安装大型的应用软件。

(10) /proc
/proc 目录中的内容是由系统自动产生的,其内容是当前内存的一个虚拟镜像,在该目录中,可看到
一些由当前运行的进程号组成的字目录。
用cat 命令可以显示该目录下的一些特殊内容,可以查看到系统的一些特殊信息。
cat /proc/cpuinfo 详细显示当前系统CPU的硬盘信息
cat /proc/interrupts 显示当前系统设备所使用到的中断信息
cat /proc/meminfo 显示内存信息
cat /proc/version 显示Linux版本信息
cat /proc/partitions 查看目前机器中的所有磁盘及分区情况

(11) /sys
/sys 目录下存放的时Linux系统的一些重要的设备驱动程序和模块

(12) /usr
/usr 目录一般用来存放与用户直接相关的程序或文件。用户安装的程序或要自行建立的目录,一般
可放在该目录下。

(13)/tmp 与 /var
/tmp 存放临时文件,如程序执行期间产生的临时文件
/var 目录则用于存放经常变化的文件,对于存取频繁或内容经常发生变化的文件。

 路径

环境变量PATH

提供用户查找文件的可能的路径

查找PATH

echo $PATH

增加PATH搜索目录路径

export PATH=$PATH:目录路径

ls命令

ls -l 文件或目录名  显示文件或目录的详细信息。

 pwd命令

pwd      显示当前工作目录的路径(print working directory)

[-P]显示实际路径,而非连接路径

cd命令

cd 路径  更改当前目录(change directory)

 mkdir命令

mkdir 创建一个或多个目录

mkdir [-mp] 目录名

rmdir命令

rmdir删除目录

rmdir [-p] 目录名

#rmdir -p /home/test/xyx

linux操作系统基础操作之文件操作

 文件内容显示命令

cat命令

cat [-AEnTv] file

功能一:显示文本内容在屏幕上,但当文件过大时用的不好

-n(--number)显示行号

功能二:将两个或多个文件连接起来

tac命令

tac file 反向显示文件内容

nl命令

nl file 显示文件内容,和cat差不多,但会显示行号。

more命令

more file  以分页的方式显示文件内容

回车键:再显示一行

空格键:再显示一页

/:搜索关键字

q:退出,结束查看

less命令

less file 与more 差不多,区别在于less可以向前向后查看文件内容,而more只能向后查看文件内容

q:退出

head命令

head [-n ] file 显示文件的头几行,默认10行

tail命令

tail [-n] file 显示文件的末尾几行

+n 显示从第n行到末尾

-n 显示从距文章末尾的n行到末尾

-f 如果文件内容正在增长中,此选项则动态显示增长的内容,直到用户使用“Ctrl+C”结束

 

file命令

file 文件名 显示文件类型

文件可以是常规文件、目录、FIFO(指定的管道)、块特殊文件、字符特别文件、符号链接或者套接字类型 

touch命令

创建文件,更改文件的访问和修改时间,默认没有该文件,创建

touch [..] file|dir

-c 没有该文件,不创建

rm命令

 rm [...] file|dir 删除文件或目录 超级管理员慎用rm

-f 删除前不提示

-i 删除前提示信息

-r|R 递归删除目录及内容

mv命令

mv [....] 来源 目的地 移动文件或目录

-f 强制转移不询问

-i  询问是否覆盖

-u 若源文件已经存在,且源文件更新,则更新

cp命令

复制文件或目录

cp [...] 来源 目的地

-a 复制目录时使用,保留链接、文件属性、并递归地复制目录
-d 复制时保留链接
-f 如果指定的目标文件存在,先强行覆盖
-i 覆盖目标文件前需要用户先确认
-p 复制文件,包括其修改时间和访问权限
-r 复制目录时可递归复制目录中的内容
-R 如同-r,但特殊文件将被重新创建,而非复制

文件查找命令

which命令

which [-a] 命令      查找可执行命令路径

-a 所有文件路径

例如 which pwd

whereis命令

whereis [...] 文件列表    寻找特定文件

-b 查找二进制文件

-m 查找说明文件

-s  查找源文件

-u   查找没有帮助文件的文件

locate命令

locate 文件  先建立数据库,后方可查找

find命令

find 起始目录 查找条件 [操作]    在目录中寻找文件并进行相关操作

查找条件可以使复合条件 连接 -a(and)-o(or)!(not)连接多个条件

 

Linux操作系统之权限管理

Linux系统中规定了3种不同类型的用户:
文件属主(user)
同组用户(group)
可以访问系统的其他用户(others)
访问权限规定3种访问文件或目录的方式:
读(r)
写(w)
可执行或查找(x)

ls -l 来查询权限

第一个属性代表这个文件的类型
为[ d ]则是目录
为[ - ]则是文件
为[ l ]则表示为链接文件(link file)
为[ b ]则表示为设备文件中可供储存的接口设备
为[ c ]则表示为设备文件中的串行端口设备,例如键盘、鼠标。

chmod命令

用于改变文件或目录的权限

1.字符法

u(user)表示文件的所有者
g(group)表示文件的所属组
o(others)表示其他用户
a(all)代表所有用户(即u+g+o)

r表示读权限
w表示写权限
x表示执行权限

增加(+)还是取消(-)权限,或是只赋予权限(=)

2.数字法

rwx可以分别用数字表示
r --> 4
w --> 2
x --> 1

rwx的组合可以用这些数字的和表示(按位或)
rwx = 4+2+1 = 7
r-x = 4+0+1 = 5
--- = 0+0+0 = 0
rwxr-x---就可以用750来表示!

chmod[选项]num 文件或目录名

chown命令

chown [ ...]  user[:group] 文件名或目录名   改变文件的拥有者和所在的组(主要改变用户主)   只有文件主和超级管理员才有此权限

 

chgrp命令

chgrp [选项] 组名 文件名 改变文件或目录所在的组

Linux系统将文件大致分成四种类型:普通文件、目录文件、链接文件和设备文件。
普通文件
目录文件
链接文件
设备文件
套接字
管道
[-]普通文件
纯文本文件(数字、字母)
二进制文件 (cat)
数据格式的文件
---程序运行时读取的某些特定格式的文件
---List /var/log/wtmp
[d]目录文件
[l] 链接文件:类似于windows下面的快捷方式
[d]设备与设备(device):与系统外设及存储相关的文件
----[b]块(block)设备文件:存储设备
----[c]字符(character)设备文件:串行口设备,键盘鼠标
[s]套接字(sockets):网络数据连接
[p]管道(FIFO,pipe)

到权限管理   权限已完

猜你喜欢

转载自www.cnblogs.com/zgmzbhqa/p/10252434.html