linux复习笔记.docx
《linux复习笔记.docx》由会员分享,可在线阅读,更多相关《linux复习笔记.docx(12页珍藏版)》请在冰豆网上搜索。
![linux复习笔记.docx](https://file1.bdocx.com/fileroot1/2023-1/27/7c5b5509-5f20-45a5-95f2-582f05896691/7c5b5509-5f20-45a5-95f2-582f058966911.gif)
linux复习笔记
Linux复习笔记
1.Linux发展史
1991年开发了Linux内核
1994年发布了Linux1.0版本
1996年发布了Linux2.0版本
2.Linux内核
(1)任何版本的linux都使用相同的内核—http:
//www.kernel.org/
(2)版本号4.13.6--主版本.次版本.修改版本
主版本或次版本有一个为奇数:
发展中版本
主版本和次版本均为偶数:
稳定版本
(3)Linux完整系统包括:
Linuxkernel(内核)、freesoftware(软件)、documentation(文档)
(4)Linux常见的发行版本
Redhat:
收费、企业用的正式版本
CentOS:
学生学习使用的免费版本
Fedora:
红帽的测试版(软件)
Debian:
点点
ubuntu:
图形化
3.Linux的应用
网络服务器(WWW,FTP,Mail)、
关键任务的应用(金融大数据库,大型企业网管环境)、
学术机构、
桌面计算机、
手机系统、
嵌入式系统
4.虚拟机安装
VirtualBox:
搜官网->选择windows版本->下载安装
5.用户的操作
whoami:
可以查看当前的用户
su:
用来进行用户的切换(#:
管理员用户,$:
普通用户)
用法:
su用户名
su回车(切换到root)
(root账户切换到其他账户不需要输入密码,其他账户之间的切换或切换到root账户需要输入密码)
sudo:
重置密码sudopasswdroot
useradd用户名:
添加一个账户
截图:
6.shell的快捷键
Ctrl+a:
调到命令行开头
Ctrl+e:
调到命令行末尾
Ctrl+u:
将光标处到命令行开头的内容清除
Ctrl+k:
将光标处到命令行末尾的内容清除
Ctrl+r:
在历史命令列表中搜索某一命令
Ctrl+l:
清屏
history:
显示历史命令
!
[number]:
执行曾经执行过的命令,number为行数
截图:
7.查看文件和目录
pwd:
查看当前所在路径
命令格式:
命令-选项-参数(目录)
(文件类型见10)
ls:
查看当前目录下的文件
-d:
只看当前目录的信息
-l:
看详细信息
-a:
显示所有任何一个文件前面加上“.”,表示隐藏文件
-h:
显示文件大小
截图:
8.路径切换
cd:
路径切换
-:
返回之前所在目录
..:
返回上一级目录“.”:
当前目录“..”:
上级目录
~:
到用户所在的家目录
绝对路径(从根目录开始写全)和相对路径(相对当前路径)
创建一个文件:
touch
截图:
9.目录结构
/boot:
Linux启动时,需要的文件
/dev:
设备文件
/etc:
配置文件
/home:
用户家目录
/media:
媒体文件
/mnt:
挂载文件
/opt:
第三方软件
/proc:
虚拟化文件
/root:
管理员的家目录
/run:
进程文件
/srv:
压缩过的文件
/sys:
系统文件
/usr:
安装的软件,共享库
/var:
可变数据,日志文件
/tmp:
临时文件
/usr/bin:
普通用户可使用的命令
/usr/sbin:
超级用户可使用的命令
/usr/lib:
32位库文件
/usr/lib64:
64位库文件
截图:
10.Linux的文件处理
判断是文件还是文件夹:
使用ls-l命令
最前面如果是:
d:
表示目录
-:
表示文件
l:
链接文件(相当于快捷方式)
b:
设备文件,提供存储的接口设备
c:
设备文件,提供串行的接口设备—键盘,鼠标
文件处理:
复制文件:
cpfile1file2cpfile1file2file3dir
移动文件:
mvfile1file2(重命名)mvfile1file2file3dir
删除文件:
rmfile1rm-ffile1file2file3
(在root下删文件会询问,加了-f是强制删除,就不会询问了)
创建目录:
mkdirdirmkdir-ppar1/par2/par3
rmdirdirrmdir-ppar1/par2/par3
(加了-p后便会递归地创建多层目录)
(加了-p后若删了子目录后父目录为空,一并删除)
复制目录:
cp-rdir1dir2(递归复制)cp-rdir1dir2dir3dir4
移动目录:
mvdir1dir2mvdir1dir2dir3dir4
(目录2存在即移动,不存在则重命名)
删除目录:
rm-rdir1rm-rfdir1dir2dir3(强删)
截图:
11.1查看文件-cat
.cat
-A:
整合命令-vET
-b:
列出行号,但是空白行不标志
-E:
将结尾的断航字符($)显示
-n:
列出行号,空白行也会标志行号
-T:
将tab键以^I来显示
-v:
列出一些看不出来的字符
tac:
倒过来,从尾到头显示
11.2查看文件-nl
.nl(直接把行号列出)
-b
-ba:
无论是否有空行,都列出行号
-bt:
如果有空行,则不列出空行的行号(默认)
-n
-nln:
行号显示在屏幕最左方
-nrn:
行号显示在屏幕最右方,前面不加0
-nrz:
行号显示在屏幕最右方,前面加0
-w:
缩进多少位
截图:
11.3查看文件-more
.more(一页一页翻动)
空格:
向下翻一页
回车:
向下翻一行
/字符串:
搜索
;f:
立刻显示文件名和行数
b:
翻到第一页
q:
离开
(例如:
more/etc/passwd)
11.4查看文件-less
.less(一页一页翻动)
空格:
向下翻一页
pagedown:
向下翻一页
pageup:
向上翻一页
/字符串:
搜索(检索部分标亮)
n:
重复前一个搜索
N:
反方向重复前一个搜索
q:
退出
11.5查看文件
head,tail:
显示文件头或尾几行
-n:
指定显示几行。
默认是10行
日志文件:
/var/log/messages。
我们只需看尾部最新几行即可
目录结构
wc:
显示文件的行数,数字,字节
-c:
只显示字节。
-w:
直显示字数。
一个字被定义为由空白、空格或换行字符分隔的字符串。
-l:
值显示行。
截图:
12.vim编辑器
i键插入
esc退出
u撤销
x删除
v选择文本
y复制
yy复制当前行
dd删除贯标所在行
p粘贴
:
w保存
:
wq保存退出
:
q!
强退
gedit来进行编辑—需要x-windows的支持
截图:
13.1文件处理-软链接
软链接=windows下的快捷方式
特点:
1.可以对不存在的文件创建软链接
2.可以对文件或者目录创建软链接
3.删除软链接,不会影响它的指向文件
4.删除了指向文件,该软链接就会变成死链接
13.2文件处理-硬链接
Inode编号(ls-l-I/)
文件名:
给人看的
Inode编号:
给机器看的
硬链接:
多个文件对应同一个inode编号
对多个文件中的某一个文件进行修改时,其他文件也会同时发生更改。
多用户协同一致工作。
特点:
1.不能对目录进行硬链接的创建
2.只能对已经存在的文件进行硬链接的创建
3.删除一个硬链接文件,不影响其他相同的inode编号的文件
创建硬链接
linkoldfilenewfile
lnoldfilenewfile
创建软链接
ln-soldfilenewfile
linux文件操作
rwx可读、可写、可执行没有用权限-
第一组:
文件所有者权限
第二组:
文件所属组的权限
第三组:
文件其他人的权限
Man:
感谢下载!
欢迎您的下载,资料仅供参考