1.1 环境
部署环境需要两部分: 模拟硬件资源的vmware虚拟化软件和Linux操作系统镜像
1.2 基本Linux命令
shell行提示符的含义—5个
[root@localhost DeskTop]#
打开shell的用户 分隔符 当前主机的短名称 当前系统位置 当前用户身份(#超级用户 $普通用户)
shell中如何运行命令
命令 参数 对象
命令就是程序 参数就是命令的特殊功能 对象就是操作目标
参数可以加多个
释放命令行 ctrl+c
文件管理
1.2.1 建立文件
touch #新建文件
touch file1 file2 #建立空文件
touch file #把文件时间同步到当前时间
touch -t YYYYMMDDHHmm.ss file #把文件时间更改到指定时间(必须有.)
时间戳:atime–访问时间 ctime–状态改变时间 mtime–修改时间
查看时间戳 stat file
1.2.2 建立目录
mkdir #建立目录
mkdir dir #建立一个目录
mkdir dir1 dir2 #建立多个空目录
mkdir -p test/rehat/linux #建立多层目录
1.2.3 文件及目录的删除
rm #删除文件或者目录
rm file1 file2 #删除多个文件,有提示
rm -f file1 file2 #删除多个文件,没提示
rm -r dir1 dir2 #递归删除目录,有提示
rm -rf dir #递归删除目录且不提示
1.2.4 编辑文件
gedit #图形文本编辑器
gedit file file1 #编辑文件
#gedit只能在图形界面使用,file可以不存在
vim #文本编辑器
vim file #进入vim的浏览模式
#浏览模式不能编辑文件
#在浏览模式按<i>进入插入模式
#在vim中鼠标不能控制光标上下移动
#按<esc>退出插入模式
#按:wq保存修改
#按:q 当vim打开文件后未作任何操作可以直接退出
#按:q!当vim打开文件后修改文件内容但不想保存可以强制退出
1.2.5 查看文件
cat #查看文件
cat file #查看文件
cat -b file #显示文件内容并显示行号,不显示空行的行号
cat -n file #显示文件内容并显示行号
head #查看文件前多少行
head westos #默认显示文件前10行
head -n westos #n 代表数字 显示文件的前n行
tail #查看文件后多少行
tail westos #默认显示文件后10行
tail -n westos #n 代表数字 显示文件的后n行
less #分页浏览
less westos #进入到less模式查看westos
#less模式中<上>和<下>逐行查看文件内容
#<pgup><pgdn> 逐页查看文件内容
#/关键字 搜索关键字 n向下匹配 N向上匹配
#<v> 由less模式进入到vim 编辑完成:wq退出返回less
#在less中<q>退出
1.2.6 复制文件
cp #复制文件
#cp 文件 目的地文件
#cp file1 file2 目的地目录
#cp -r 目录1 目录2
复制原理:按照源文件建立新文件(抄作业)
1.2.7 移动文件
mv #移动文件
#mv 文件/目录 目的地目录
#mv file file1 dir
#mv dir dir1 dir2
#mv file 不存在的file 重命名
移动原理:相同设备分区中的文件移动是重命名过程
不同分区的文件移动是 建立在删除过程
#ls -i file 查看文件节点号(相当于文件身份证号)
1.3 层级结构
Linux系统结构标准:FHS Linux层级结构标准
Linux下的顶级目录为"/",我们把它叫做根目录。
系统的二级目录用途:
/bin #系统常规命令
/sbin #系统管理命令
/dev #设备文件
/home #普通用户家目录集合,此目录中的子目录为普通用户家目录
/root #超级用户家目录
/lib64 #64位函数库
/lib #系统函数库
/proc #进程信息,系统识别的硬件信息
/run #当前运行的硬件和系统模块
/srv #系统数据(常量)
/var #系统数据(变化)
/tmp #系统临时文件存放目录
/mnt #临时设备挂载点
/media #cdrom临时挂载点
/etc #系统大多数程序的配置目录
/opt #第三方软件安装位置
/boot #系统启动分区,系统启动时读取的文件都在此目录中
/sys #关于内核设定目录
/usr #unix system resource 仅次于 / 重要 多数系统资源都在此目录中
1.4 文件寻址
相对路径:省略了用户当前所在的系统位置,只有在管理当前所在目录中子文件时才能使用
绝对路径 :文件在系统中的真实位置,在任何场景下都可以使用
文件寻址相关命令
pwd #显示当前的工作目录
cd #切换当前的工作目录
#"cd ~-" = "cd -"
#".." 当前目录的上级
ls #显示文件信息
#ls 显示当前目录中文件的名称
#ls file 显示指定文件的名称
#ls dir 显示指定目录中内容的名称
#ls -d dir 显示目录本身的名称
#ls -l file 显示文件属性
#ls -l dir 显示目录中内容的属性
#ls -ld dir 显示当前目录的属性
#ls -a dir 显示目录中所有文件名称包括隐藏文件
#ls -s 显示文件大小
#ls -R dir 递归显示目录中的内容