目录结构
认识Linux的目录层次:
man hier
/boot 存放系统引导必需的文件,包括内核、启动配置
/bin、/sbin 存放各种命令程序
/dev 存放硬盘、键盘、鼠标、光驱等各种设备文件
/etc 存放Linux系统及各种程序的配置文件
/root、/home/ 用户名 分别是管理员root、普通用户的默认家目录
/var 存放日志文件、邮箱目录等经常变化的文件
/proc 存放内存中的映射数据,不占用磁盘
/tmp 存放系统运行过程中使用的一些临时文件
权限的数值表示
权限的数值化
基本权限:r = 4,w = 2,x = 1
附加权限:SUID = 4,SGID = 2,Sticky Bit = 1
历史命令
管理/调用曾经执行过的命令
history 查看历史命令列表
history -c 清空历史命令
!host 执行最近一次以host开头的历史命令
du,统计文件的占用空间
du [选项]... [目录或文件]...
-s:只统计每个参数所占用的总空间大小
-h:提供易读容量单位(K、M等)
date,查看/调整系统日期时间
date +%F、date +%R
date +"%Y-%m-%d %H:%M:%S"
date -s "yyyy-mm-dd HH:MM:SS" #修改时间
ln,创建软连接
软连接 --> 原始文档 --> i节点 --> 文档数据
ln -s [原始文件或目录] [软连接文件]
若原始文件或目录被删除,连接文件将失效
软连接可存放在不同分区/文件系统
ln,创建硬连接
硬连接 --> i节点 --> 文档数据
ln [原始文件] [硬连接文件]
若原始文件被删除,连接文件仍可用
硬连接与原始文件必须在同一分区/文件系统
i节点:文档的唯一编号
原始文档 ---> i节点 ---> 文档数据
ls -i /opt #查看i节点的编号
获取命令帮助
提供“--help”帮助选项
[命令] --help
man,格式化手册阅读工具
按 上 、 下 、 PgUp 、PgDn 键滚动及翻页
按 q 键退出
按 / 键向后查找关键词(n、N切换)
man [命令]
man 5 [配置文件] #5代表帮助类型,配置文件帮助信息
zip归档工具,归档及压缩,跨平台的格式
制作zip压缩包操作
zip [-r] /路径/备份文件.zip /路径/被归档的文档...
释放zip压缩包操作
unzip /路径/备份文件.zip -d /路径/解压目标目录
自定义Yum仓库
真机上传递数据到虚拟机A
1.从互联网下载的软件包
2.产生仓库的数据文件
createrepo [存储rpm包的]
3.为本机指定新的Yum仓库,和配yum一样的操作
vim /etc/yum.repos.d/*.repo
vim编辑技巧,命令模式操作
光标跳转
Home 键 或 ^、数字 0 跳转到行首
End 键 或“$”键 跳转到行尾
1G 或 gg 跳转到文件的首行
G 跳转到文件的末尾行
复制/粘贴/删除
复制 yy、#yy 复制光标处的一行、#行
粘贴 p、P 粘贴到光标处之后、之前
x 或 Delete键 删除光标处的单个字符
dd、#dd 删除光标处的一行、#行
d^ 从光标处之前删除至行首
d$ 从光标处删除到行尾
C(大写) 从光标处删除到行尾,并且进入插入模式
u 撤销
查找/撤销/保存
/word 向后查找字符串“word”
n、N 跳至后/前一个结果
u 撤销最近的一次操作
U 撤销对当前行的所有修改
Ctrl + r 取消前一次撤销操作
ZZ 保存修改并退出
末行模式操作
保存/退出/文件操作
:w 保存当前文件
:q! 放弃已有更改后强制退出
:wq 或 :x 保存已有修改后退出
:r /etc/filesystems 读入其他文件内容
字符串替换
:s/root/abc 替换当前行第一个“root”
:s/root/abc/g 替换当前行所有的“root”
:1,6 s/root/abc/g 替换第1-6行所有的“root”
:% s/root/abc/g 替换文件内所有的“root”
开关参数的控制
:set nu|nonu 显示/不显示行号
:set ai|noai 启用/关闭自动缩进
源码编译安装
rpm包: rpm -ivh yum install
源码包--- gcc make ---->可以执行的文件------>运行安装
软件功能可按需选择/定制,安装位置可以选择
步骤1:安装gcc make开发工具
yum -y install gcc make
步骤2:tar解包,释放源代码至指定目录
步骤3: ./configure 配置,指定安装目录/功能模块等选项
作用1:检测系统是否安装gcc
作用2:指定安装目录/功能模块等选项
指定安装位置的选项: --prefix=/路径/目录
./configure --prefix=/mnt/myrpm
常见提示:gcc没有安装
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
步骤4:make 编译,生成可执行的二进制程序文件
make
步骤5:make install 安装,将编译好的文件复制到安装目录
make install