Linux操作系统笔记

Linux操作系统

Linux操作系统特点

1.企业级用户平台优先,做服务器,163,百度,淘宝
2.做服务器需要达到的要求:
1)安全性,比如银行系统
2)稳定性高(作为服务器一旦开机之后就不要随意当机的), 比如说电信,中国移动
3)高效性(访问网站的效率)

Linux操作系统的组成

1.核心层(kernel)
介绍:内核层是 UNIX/Linux 系统的核心和基础,它直接附着在硬件平台之上,控制和管理系统内各种资源(硬件资源和软件资源),有效地组织进程的运行,从而扩展硬件的功能,提高资源的利用效率,为用户提供方便、高效、安全、可靠的应用环境。
作用:管理设备内部和进程,控制系统程序/实用程序和系统硬件之间的关系,管理交换空间、守护进程、文件系统和其他功能。
2.shell层
介绍:shell层是用户和内核层之间直接的交互界面,用户可以在终端输入命令行,由shell层解释执行相关结果和相关信息,所以shell层也称作命令解释器,利用命令提示符的命令可以快捷简便的完成许多工作。
作用:shell层是用户和内核层之间的接口,充当解释器或者转换器。
3.应用层
应用层提供基于X window协议的图形环境,X window协议定义了一个系统所必需的具备的功能,可系统能满足此协议及符合X协会其他的规范,便可称为X window。

Linux系统的主要发行版本

1.Red Hat Linux
2.Ubuntu Linux

Linux系统的文件结构

1.根目录“”/“”
1)所有目录都是由根目录衍生出来的
2)根目录与系统的开机、修复、还原密切相关。
也因此根目录必须包含开机软件,核心文件,开机所需程序,函数库,修复系统程序等文件。
2.一级目录
/bin:存放系统命令,普通用户和 root 都可以执行。放在 /bin 下的命令在单用户模式下也可以执行
/boot:系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序(grub)文件等
/dev:系统设备文件保存位置
/etc: 配置文件保存位置。系统内所有采用默认安装方式(rpm 安装)的服务配置文件全部保存在此目录中,如用户信息、服务的启动脚本、常用服务的配置文件等
/home:普通用户的主目录(也称为家目录)。在创建用户时,每个用户要有一个默认登录和保存自己数据的位置,就是用户的主目录,所有普通用户的主目录是在 /home/ 下建立一个和用户名相同的目录。如用户 liming 的主目录就是 /home/liming
/lib:系统调用的函数库保存位置
/media:挂载目录。系统建议用来挂载媒体设备,如软盘和光盘
/mnt: 挂载目录。早期 Linux 中只有这一个挂载目录,并没有细分。系统建议这个目录用来挂载额外的设备,如 U 盘、移动硬盘和其他操作系统的分区
/misc:挂载目录。系统建议用来挂载 NFS 服务的共享目录。虽然系统准备了三个默认挂载目录
/opt:第三方安装的软件保存位置。这个目录是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录中。不过我还是习惯把软件放到 /usr/local/ 目录中,也就是说,/usr/local/ 目录也可以用来安装软件
/root:root 的主目录。普通用户主目录在 /home/ 下,root 主目录直接在“/”下
/sbin:保存与系统环境设置相关的命令,只有 root 可以使用这些命令进行系统环境设置,但也有些命令可以允许普通用户查看
/srv:服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据
/tmp: 临时目录。系统存放临时文件的目录,在该目录下,所有用户都可以访问和写入。建议此目录中不能保存重要数据,最好每次开机都把该目录清空
2.还有一部分常用文件结构不一一解释;
3.注意点,配置vim编辑器的文件名: .vimrc是一个隐藏文件,配置环境变量的文件名:.bashrc同样也是隐藏文件

Linux中的命令行

注:
1、空格代表命令分隔符;
2、在单个命令行中最多输入256个字符;
3、与Windows系统的doc命令不同,有命令提示和区分大小写;

1.clear:清屏,清楚当前终端屏幕展示的所有信息。
2.cd:工作路径切换,可以在系统空间内随意切换
3.pwd:显示当前所在路径的绝对路径
注:Linux系统中有相对路径和绝对路径之分,绝对路径就是无论当前工作路径在哪里都能找到相应的文件位置,即以/开头的文件路径,相对路径就是当前所在工作空间的路径,所谓相对就是指要有一个基准位置为比对,才能找到的路径。
直接cd 就是回到家目录,~表示家目录;.表示当前路径;…表示前一路径,即父路径;

4.ls :显示当前路径下的所有目录和文件
ls -a:显示当前路径全部目录和文件的同时会将隐藏的目录和文件显示出来
ls -R:迭代显示当前路径下的目录和目录下的文件
ls -l:显示当前路径下的目录和文件的详细信息,包括文件修改日期,权限,文件类型等信息
ls -t:按最后修改的时间进行排序,显示当前路径下的目录和文件
ls -d:显示自己的信息
ls -F:显示文件类型
注:文件类型表示符,/目录、*可执行文件;@连接文件;none普通文件;
5.file:查看文件类型
6.chmod:修改文件权
权限共分为三种:
读:r(read)
写w(write)
执行x()
每个文件或目录还有相对应的三个权限拥有者,分别为:
拥有者u(user)
同组人g(group)
其他人o(other)
6.1 修改文件或目录权限
方式1:touch u+r 文件名 //给拥有者增加读的权限其他依次类推
方式2:touch 777 文件名 //给所有用户赋予所有权限
用数字表示的方法:0 没有权限 1执行权限 2写的权限 4读权限
再配合数字的组合就能代替方式1简洁的赋予用户相应的权限
7.touch:创建文件
注:可以同时创建多个文件
8.mkdir :创建目录
注:可同时创建多个目录;mkdir -p:创建多级目录;
9.cp:拷贝 -i提示是否覆盖目标文件
cp -r:当复制源是目录时,可进行复制
10.mv :移动文件或目录,或给目录及文件重命名
mv -i 可同时移动多个文件到目录中
11.rm -rf:删除文件或目录
12命令提示,查看:man
13.任意匹配字符
注:匹配0到多个字符;
?匹配一个任意字符(非特殊字符);
用法:ls -l * 查看当前目录下所有文件
rm -rf * 删除当前目录下所有文件和目录;
14.[]从一组字符中匹配单个字符
touch link1.txt link2.txt n.txt k.txt
ls [link].txt
ls link.txt
ls [b-fB-F]
.txt
15.; 连接多个命令
cd /;ls
date;cal;pwd
date:显示时间
cal:显示当前月的日历
cal 4 2014:显示2014年4月的日历
cal 2014:显示2014年的日历
16.|:管道连接符
前一个命令的输出作为后一个命令的输入
ls -l /etc | more
more /etc/passwd
more:分屏显示内容,一次性显示一屏幕
17.>,<,>>
>:重定向输出到文件,覆盖文件的内容。
cal 4 2014 > test.txt
cal 10 2014 > test.txt
>>:重定向输出到文件,追加文件的内容。
cal 7 2013 >> test.txt
18.cat
a)显示文件中内容到屏幕,一次性显示所有的内容
cat可以显示多个文件的内容
b)将多个文件拼接成一个大的文件
cat /etc/passwd
cat /etc/passwd /etc/group
cat /etc/passwd /etc/group > cat.txt
cat /dev/null > cat.txt
cp /etc/passwd /dev/null
注意:/dev/null是unix的黑洞
一般将/dev/null作为清空文件。
清空文件也可以使用 : > cat.txt
:代表没有任务操作

Linux系统vim编辑器的使用

1.提要:vim编辑器:命令行编辑器,只使用键盘,不使用鼠标。命令格式: vim文件名字
2.vim 编辑器的三种模式
命令行模式:进入编辑器后的默认模式,在该模式下不能输入内容,只能使用命令。
最底行模式:光标停留在最底行,也因此而得名,在命令行模式下,输入: 、/ 、?就能进入最底行模式
输入模式:该模式下可以进行内容的编写和输入命令模式切换输入模式:
i:插入到光标所在位置的前边
I:插入到光标所在行的行首
a:插入到光标所在位置的后边
A:插入到光标所在行的行首
o:插入到光标所在行的下一行
O:插入到光标所在行的上一行
输入模式切换命令模式:esc
命令模式下的常用命令:
删除文本:
x:删除一个字符
dw,2dw,3dw…:删除多少个单词
dd,2dd,3dd…:删除多少行
:3,5d :删除第3行到第5行
替换文本:重写
r:替换一个字符
cw:替换一个单词
cc:替换一行
C:替换从光标到行尾
拷贝和粘贴:
p:当前行下一行粘贴
P:当前行上一行粘贴
yw:拷贝词
yy:拷贝行
Y:拷贝行
:3,6co9:拷贝行3到行6在行9之后
:3,6m9:移动行3到行6到行9之后
保存和退出:
:w 保存文件不退出
:wq 保存退出
:q! 强制退出,不保存
:w newfile 保存成新文件
高级命令:
u:撤销,撤销到上一次保存点
:set nu 设置行号
:set nonu取消行号
:1,$s/hello/world/g 替换全文的hello–>world
:10,20s/hello/world/g 替换第10到20行
:%s/hello/world/g 替换全文
%:代表全文
$:代表文件的末尾

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值