Linux基本命令
Linux基础命令
- pwd查看当前文件夹
- ls dir ll查看目录信息
- ll 表示查看目标目录下的信息
- ls -a 查看目标目录下的信息以及隐藏文件
- stat 查看文件信息
- --help 查看命令的使用方式 xxx -- help
- 创建文件夹
- touch命令创建(创建但是打不开)
- vi/vim(创建一个文件并打开)
- mkdir 创建文件夹
- mkdir xx表示在当前目录创建xxx文件夹
- mkdir -p xxx/xxx/xxx 创建多级目录文件夹
- cp复制文件或文件夹
- mv移动文件或文件夹
cp 要复制的文件路径 目标路径
mv 要移动文件路径 目标文件路径
#如何在liunx中给一个文件或文件夹重命名
mv 移动文件或文件夹
cp 复制文件或文件夹
-
删除 rm 删除文件的时候会进行提醒
- 如果要删除一个文件夹 使用参数-r
- 强制删除一个文件 没用提示 -f
- 删除文件的通用方式就是 rm -rf
-
cat查看文件内容
#查看指定内容 1.在不打开文件的前提下 cat 文件 | grep '关键字' 2.打开文件搜索 进入编辑模式,使用/xxx关键字 + 回车搜索 #分页查看 more cat 文件 | more 每次按下回车会出现一部分内容 #合并文件夹 cat 文件1 文件2 > 文件 3 如果文件存在 将合并的内容覆盖原始文件 如果文件不存在 则会自动创建 #合并并追加内容文件 cat 文件1 文件2 >> 文件3
-
编辑文件时遇到的问题
#按下了ctrl+s或者ctrl+z rm -rf .test2.txt.swp #打开文件不要进入编辑模式,选中,连续an
-
查看磁盘大小
- 查看当前目录下的文件夹的大小情况 du -h
- 查看当前目录下的文件夹以及文件大小的使用情况 du -a
- 查看整个虚拟机磁盘空间大小使用情况 df -h\
- 查看内存使用情况 top
- 查询一个进程是否存在: ps -aux | grep xxx
#查看IP地址
ip addr
#重启
reboot
init 66
#查看文件信息
stat 文件名
#解压文件
tar -zxvf 解压(gzip包)
#文件最追踪
tail -f或-F
-F 文件被删除后创建相同文件名会继续被追踪
vim编辑器
#vim总共有三种模式:命令模式、插入模式、末行模式(文件保存模式)
#命令模式
dd 删除所在行
yyp 复制
ddp 剪切
#插入模式
i在光标左侧输入正文
#文件保存模式
:wq 保存退出
:q! 强制不保存退出
shift + 两次zz 效果等同于:wq
linux机器之间的通信
- scp远程复制
scp [-r] 要复制的文件[文件夹] 目标机器的用户名@目标机器的ip地址:复制目标路径
#配置hosts映射
-- 解决每次复制都要输入ip的问题
vim /etc/hosts #进入etc的hosts文件 修改配置信息
#127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.220.100 master
192.168.220.110 node1
192.168.220.120 node2
--实现linux机器间的免密登录
#产生密钥
ssh-keygen -t rsa
#复制密钥
ssh-copy-id -i 主机名
#产生密钥的主机可以 复制密钥的主机通信 反之不可
linux目录文件
- etc存放系统配置文件
- urs存放系统应用程序 比较重要的目录/urs/local
- lib 存放跟文件系统运行时所须的共享库以及内核模块
- var存放运行时需要改变数据的文件
- opt额外安装的可选应用程序包安装位置