一.linux
1.命令都是单词或者单词的缩写,命令和参数之间要用空格隔开,命令是区分大小写的,参数也是区分大小写的,参数加单-代表是个字母,加双--代表是个单词。
2.命令的分类
cd is a shell builtin
yum is /usr/bin/yum
ll is aliased to ls -l --color=auto
for is a shell keyword
3.命令的文档
help针对shell内置命令 man针对所有的命令
4.常用命令
whereis 查看命令文件的位置
file 查看文件的类型
who 查看当前在线的用户
whoami 我是谁
pwd 我在吗
uname-a 查看内核信息
echo 打印语句
clear 清屏
history 历史
5.特殊字符
. 隐藏文件或者文件夹 .代表当前文件夹 ..代表上层文件夹
$ 调用一个变量
* 通配符 代表任意字符的任意次数
~代表当前用户的家目录 每个用户的家目录都是不同的
普通用户的家目录在/home/路径下
root用户的家目录在/root目录
/当前文件系统的根目录
二.文件系统
1什么叫文件系统:对文件进行增删改查的一个系统
在linux中:万事万物皆文件
2.在linux中文件的访问和window不一样,window依靠的是通过盘符进行访问
盘符每个用户可能都是不同的 盘符对应一块硬盘,盘符每个用户都可能是不同的,盘符一般情况下都能到z,当一个盘符分配硬盘后很难进行容量的改变
3.Linux维护了一颗目录树--树只有一个根节点
4.linux的文件操作
cd 切换目录
ls ll 显示指定目录下所有的文件 文件的类型:-普通文件 d 文件夹 l软连接
mkdir 创建文件目录 -p
rmdir 删除空文件夹
cp cp 源文件 目标文件
mv 1.修改文件 mv a abcd 2.移动文件或者文件夹 mv a1/opt
rm 删除文件 删除文件夹 加一个-r
touch 如果没有就创建一个文件 如果说该文件已经存在
stat 查看文件的状态 lnode 文件在文件系统中的唯一标识 类似于id
时间:access 访问时间 modify 修改文件内容的时间 change 修改文件元数据信息的时间
ln 创建文件的链接 软连接 硬链接
软连接:ln -s lucky01 s1
软连接和原始文件不是同一个文件
硬链接:ln lucky002 h1
硬链接和原始文件使用的是文件系统中的同一个文件
5.读取文件信息
cat 将整个文件加载到内存中 并进行一次性显示
tac 将整个文件加载到内存中 并进行一次性逆序显示
more less
head 从文章开始读取N行
tail 从文章末尾开始读取N行 大小写f问题
find 查找指定的文件 find 要查找的范围-name 名字
三.VI/VIM编辑器
1.打开文件 vi profile
2.打开文件 并将光标置于第8行 vi +8 profile
3.三种模式
编辑模式 : 任何的按键都是快捷键
输入模式 :内容的正常输入
末行模式 :执行一些和文件全局相关的操作 如替换 搜索
4.编辑模式快捷键
5.末行模式
四.计算机之间的数据传输
window------window
window------linux
lrzsz 需要手动安装 yum install lrzsz -y
rz 需要将文件从window上传到linux上
sz 将文件从linux传到window上
linux------linux scp 源数据地址(source) 目标数据地址(targett)
五.文件压缩
tar
解压缩 tar-zxvf lucky.tar.gz
压缩 tar-zcf tomcat.tar.gz(压缩后的文件)apche-tomcat-7.0.61(源文件)
zip和unzip
安装 yum install zip unzip-y
压缩 zip -r
解压缩 unzip