type
查看当前命令是一个内部命令还是要一个外部命令
help
内部命令帮助文档
man
外部命令帮助文档
whereis
查看文件的位置
file
探测文件的类型
·命令的书写注意点
在linux中,命令参数之间必须用空格隔开
命令大小写敏感,参数大小写敏感
书写地址的时候,尽量使用tab补齐
文件命令
mkdir 创建文件目录
-mkdir ~/sxt
-mkdir /sxt
-mkdir -p ~/a/b/c
-mkdir ~/sxt{1,2,3,4}
rmdir 专门删除空文件夹
-rmdir sxt
cp文件或者文件夹的拷贝
-cp 目标文件 要拷贝到的地址
-cp /root/anaconda-ks.cfg /sxt
-cp /root/anaconda-ks.cfg ./
-cp -r /root/a ./
rm 删除文件和文件夹
-rm install.log
-rm -f install.log
-rm -rf sxt*
touch
作用1:创建一个新的文件
作用2:让文件的三个时间统一
ls
-ll = ls -l
-ls /etc/sysconfig
-ls -a
cat
查看文档内容,只能显示出最后一屏
tac
倒序显示首页内容
head
取前N行记录
-head -10 prpfile
tail
取出后N行记录 监控文件的改变
-tail -3 profile
-head -3 profile|tail -1
-tail -f pinglog
more less
以分页的方式查看内容
-回车
-空格
-b
-h
-q
stat 查看文件状态
-Incode:2097164文件的物理位置编码(唯一)
-Access:2019-08-02 18:03:53.632972412 +0800
--进行访问的时候被改变
-Modify:2019-08-02 18:03:24.688978095 +0800
--修改数据信息,同时会修改元数据信息
-Change:2019-08-02 18:03:24.688978095 +0800
--修改元数据信息
ln文件的连接
-符号链接
--类似于我们的快捷方式
--ln -s filesl sl
-硬链接
--和真实数据创建连接
--ln filehl hl
-软连接的拷贝失效
--如果拷贝的链接使用的是相对路径有可能会失效
--拷贝的是绝对路径不可能失效
find
查找文件
-find 查找返回 -name 文件名
-find / -name p*
VI编辑器
使用vi打开文件:
-vi profile
-vi +10 profile
-vi + profile
-vi +/if profile
三种模式
-编辑模式
-每个按键拥有自己特殊的作用
-输入模式
-正常的按键输入
-末行模式
-在最后一行输入命令
三种模式的切换
-编辑模式--->输入模式
--i 当前字符前面
--a 当前字符后面
--o 下一行
--I 行首
--A 行尾
--O 上一行
-输入模式--->编辑模式
--ESC
-编辑模式--->末行模式
--:
-末行模式--->编辑模式
--ESC
编辑模式常见
-G 跳转到最后一行
-30G
-r 替换
-3r 将光标所在的位置后的三个位置替换成功同一个
-gg 直接跳转到第一行
-w 跳转到下一个单词或者特殊字符
-x 剪切
-p 粘贴
-P 粘贴到上一行
-u 回复刚才的操作
-. 把u做的操作进行恢复
-dd 删除一行
-3dd
-yy 复制一行
-ym 复制单词
-^ 调到行首
-hjkl 左下右上
-ZZ 保存并退出
-b 前一个单词
末行模式
-删除数据
--3,8d
--3,+2d
-复制数据
--3,8y
--3,+2y
-set nu 显示行数
-set nonu
-查询数据
--:/USER
--N下一个
--n上一个
-替换数据
--:s/abcd/bbbb/
--:s/abcd/bbbb/g
--:67,68s/abcd/bbbb/g
--:67,+2s/abcd/bbbb/g
--:g/abcd/s//bbbb/g
-退出文本
--w 写入
--q 退出
--q! 不保存强制退出
--wq! 强制保存退出
--!
-每次打开文件提示回复,删除信息,直接删除隐藏文件 .文件名称.swp
-ctrl+s锁屏,但是可以输入
-ctrl+q 解锁
vim
yum install vim -y