1.Linux介绍
Linux是一个自由的,免费的,源码开放的操作系统。也是开源软件中最著名的例子。和windows一样有32位和64位。
创始人 Linus Torvalds,林纳斯·托瓦兹。
CentOS简介 CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。CentOS不包含封闭源代码软件。v
通过VMware 安装CentOS7
理解:VMware是一个平台,此平台上的虚拟机相当于电脑,CentOS7是系统(即Linux系统)。
1.1在Linux中有哪些目录呢?
bin 存放二进制可执行文件(ls,cat,mkdir等)*
boot 存放用于系统引导时使用的各种文件
dev 存放设备文件
etc 存放系统配置文件*
home 存放所有用户文件的根目录
lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
proc 虚拟文件系统,存放当前内存的映射
usr 存放系统应用程序,比较重要的目录/usr/local 管理员软件安装目录*
var 存放运行时需要改变数据的文件*
mnt 挂载目录
sbin 存储管理级别的二进制执行文件*
root 超级用户主目录*
opt 额外安装的可选应用程序包安装位置*
1.2 基本功能
pwd 列出当前目录路径
ls或者dir 列出当前目录下的文件
ll(ls -l缩写) 列出当前目录下的文件(带文件信息)
ls -a 列出当前目录下的所有文件(包括隐藏文件)
stat 文件名 查看文件信息
ls --help 查看ls用法
创建、重命名文件\文件夹
touch filename 创建空文件
mkdir <directory> 创建目录
mkdir -p <directory> 目标目录存在也不报错
mkdir -p xxx/xxx 递归创建目录,在创建目录时可以递归创建目录且目标目录存在也不报错
mv <oldname> <newname> 重命名文件夹
复制\粘贴\剪切
cp <src> <target> 复制&粘贴文件
cp -r <src> <target> 复制&粘贴文件或目录
mv <src> <target> 移动(剪切)文件或目录
cp命令常用选项
-r 复制目录
-f 强行复制文件或目录,不论目标文件或目录是否已存在;
-i 覆盖既有文件之前先询问用户;
-l 对源文件建立硬连接,而非复制文件;
-s 对源文件建立符号连接,而非复制文件;
内容查看
cat 显示文本内容,类似windows中的type(顺序输出)
tac 显示文本内容(cat的倒序输出)
cat file1 file2 > file3 文件合并