Linux的基础入门
1、什么是linux
Linux就是一个内核,它提供了一个完整的操作系统中最底层的硬件控制与资源管理的完整架构。
2、什么是shell
Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
3、命令行提示符组成结构
[[email protected] ~]$
kiosk用户 @分隔符 foundation29主机名称 ~所在系统位置 $身份提示符(#表示超级用户)
如何在linux下运行命令
1、打开shell
2、在命令提示符后输入动作
3、命令的组成
命令 参数 目标
注意:其中" - " 表示单词的缩写 "--" 表示单词的全称
4、虚拟机管理命令
开启rht-vmctl start desktop/server
关闭rht-vmctl poweroff desktop/server
显示rht-vmctl view desktop/server
重置rht-vmctl reset desktop/server
5、Linux系统结构
5.1Linux系统是一个倒树型结构、
5.2二级目录的作用
/bin 二进制文件,系统常规命令
/boot 系统启动分区,系统启动时读取的文件
/dev 设备文件(用来管理设备)
/etc 大多数配置文件
/home 普通用户的家目录
/lib 32位函数库
/lib64 64位函数库
/media 手动临时挂载点(挂载:在一个目录下读取设备)
/mnt 手动临时挂载点
/opt 第三方软件安装位置
/proc 进程信息及硬件信息
/root 超级用户的家目录
/run 临时设备默认挂载点
/sbin 系统管理命令
/srv 数据
/var 数据
/sys 内核相关信息
/tmp 临时文件
/usr 用户相关设定
6、Linux系统下的文件管理
6.1、建立文件
touch 文件名 touch file
6.2、改变时间戳
touch 命令
access访问时间 modfiy内容改变时间* change改变内容或者属性时间
6.3、建立目录
mkdir 目录名
mkdir -p test/test…… 多呈目录创建
6.4、文件的删除
rm 文件名 删除文件
注意:会出现提示询问是否删除”y”代表确定”n”代表关闭
rm -f file 强制删除,不会出现提示
rm -f -r 目录名 强制删除目录及目录下的所有东西(也可以写为rm -fr 目录名)
6.5、文件的编辑
vim file 进入的是浏览模式,不能编辑
输入i进入插入模式写入字符
编写完成后按ESC推出插入模式
输入:wq完成文件编辑。w表示写入,q退出
vim使用技巧(在浏览模式中)
1、字符管理
yy 复制一整行
yl 复制一个字母
yw 复制一个单词
p 粘贴
dd 删除整行
dl 删除一个字母
dw 删除一个单词
cc 剪切一整行 (剪切后会进入插入模式,需要退出插入模式再进行粘贴)
cl 剪切一个字母
cw 剪切一个单词
u 撤销
CTRL+r 恢复
2、字符串的批量处理
CTRL+v 进入可视化模式,在可视化模式中可以批量选择字符并操作
2.1 如何批量添加字符
1)把光标放在要加入字符所在的列
2)进入可视化模式
3)选中要加字符坐在列
4)按I进入插入模式,并写入(此处为大写I)
5)按ESC退出
2.2 如何批量修改
:%s/原有字符/修改后字符/g (s表示所有行,g表示所有列)
:起始行,结束行s/原有字符/修改后字符/g
2.3 如何同时编辑多个文件
vim 第一个文件
:sp 第二个文件
注意:光标在那个文件,就代表的是哪个文件
CTRL+w后按上下键 切换文件
2.4 vim退出
(正常退出)
:q 在文件没有进行任何修改时退出
:q! 更改文件后不保存退出
:wq 保存退出
:wq! 强制退出保存(当文件属于自己或roo用户可用)
(异常退出)
当vim非正常退出,会产生.filename.swap文件,当此文件出现,vim工作异常
[O]pen Read-Only只读打开
(E)dit anyway放弃未保存数据进入文件
(R)ecover 恢复
(D)elete it删除.swp文件
(Q)uit退出
(A)bort:退出
6.6、文件查看
cat 文件名 查看文件的所有内容
cat -b 文件名 查看文件所有内容并加入行号
less 文件名 分页浏览(pgup向上移动一页,pgdn向下移动一页,上键 向上移动一行,下键 向下移动一行,/关键字 高亮显示关键字 n 向下匹配 N 向上匹配 , q退出)
tail -n 数字 文件名 显示文件后《数字》行
head -n 数字 文件名 显示文件前《数字》行
6.7、文件的复制
cp 原文件 目标文件 文件复制
cp 原文件1 原文件2 目录/ 复制多个文件到一个目录下
cp -r 原目录/ 新目录/ 复制一个目录到另一个目录下
6.8、文件的移动
mv 原文件 相同目录 重命名
mv 原文件 不同目录 移动
mv 原目录 不同目录 移动目录
注意:
相同目录下为重命名
不同目录下为复制粘贴删除
6.9、文件目录
1)相对路径
文件相对当前系统位置的一个名称简写,文件名称省略了当前路径的值
只有在当前此目录时可以使用(文件不以/开头)文件名称会自动在字符前加入“pwd”显示的路径
2)绝对路径
是文件在系统中真实的位置
任何时间都可以精确的表示一个文件的名称(以/开头)
7、关于路径的命令
pwd 当前目录
cd 目录 切换指定目录 (目录什么都不写,为返回家目录)
cd - 进入之前所在目录
cd ~用户 进入到用户家目录
8、显示文件信息
命令:
ls 显示文件信息
参数
-l 长列表显示文件信息
-a 显示所有文件包括以"."开头的 .开头的文件会被隐藏
-s 显示文件大小
-S 文件大小排序
-d 显示目录
-R 递归显示
9、通配符
符号:
* 匹配0~任意字符
? 匹配单个字符(file就可以使用????表示)
[[:alpha:]] 单个字母 外层[]表示模糊匹配,[[:space:][:alpha:]]表示单个字符是空格或者字母
[[:upper:]] 单个大写字母
[[:lower:]] 单个小写字母
[[:digit:]] 单个数字
[[:alnum:]] 单个数字或字母
[[:space:]] 单个空格
[[:punct:]] 单个符号
{} 精确匹配({1..3}表示1,2,3;)
[] 模糊匹配([1-3]表示1或2或3;[ac]表示a或c)
[^] 除了……([^ac]表示除了a和c)
[!] 除了……([^ac]表示除了a和c)
10、元数据是什么
元数据就是用来定义数据的数据