Linux操作命令
linux系统整个操作目录的介绍
注意:
linux的整个目录结构是一个树型的结构
树型结构: 有且只有一个根节点 , 在根节点下可以有任意多
个子节点, 没有子节点称为叶子节点
linux没有盘符概念的, 只有一个根节点 / ,所有文件目录都在在
这个 / 下的
展示关于 linux的 / 目录的相关目录结构内容:
/bin 二进制命令所在的目录
/boot 系统引导程序所需要的文件目录
/dev 设备软件目录,磁盘,光驱,
/etc 系统配置文件
/home 普通用户的家,目录默认数据存放目录
/lib 共享库文件和内核模块存放目录
/mnt 临时挂载储存设备的挂载点
/opt 额外的应用软件包
/proc 操作系统运行时,进程信息和内核信息存放在这里
/root Linux超级权限用户root的家目录
/sbin 和管理系统相关的命令,【超级管理员用】
/tmp 临时文件目录,这个目录被当作回收站使用
/usr 用户或系统软件应用程序目录
/var 存放系统日志的目录
以上目录只需要各位知道两个目录即可:
/root : 是超级管理员 root 用户的 家目录(类似于windows对应用户桌面)
/home : 非root用户的其他用户的家目录
比如: 构建一个 zhangsan用户 那么就会在 /home/zhangsan/桌面内容....
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3726294d9d20309fd7a236d06b4a4c20.png)
常用命令介绍 直接上干货
目录查看、目录创建和目录删除命令(pwd、mkdir、rm/rmdir)
1. pwd 查看当前所在目录
2. mkdir 该命令用于创建目录
mkdir -p 目录1/目录2/目录3
mkdir -p /root/aaa/bbb
3. rm -r
rm -rf
注意: 此种删除方式, 是无法恢复的, 请在使用的时候 慎用
千千万万不要执行一下这个操作: rm -rf /*
4. touch a.txt
touch /root/a.txt
5. 重命名/移动:
mv a.txt b.txt
mv dir1 dir2
mv bbb/ aaa/ 把 bbb目录 移动到 aaa目录中
6. cat 目录/文件名字
7. 压缩命令
tar -zcvf 压缩文件名称.tar.gz 文件夹
解压缩server.tar.gz 到 /export/server
tar -zxvf server.tar.gz -C /export/server
8. ps -ef
9. kill -9 123456
10. | 管道符号 从上一个命令的结果作为下一个命令的输入
cat 文件 | grep 字符串 | wc -w
11.重新系统和关闭计算机 :
reboot
shutdown | halt
12. 服务管理命令
service : centos6.X
systemctl : centos7.X
开启一个网络服务
systemctl start network
查看一个网络服务的状态
systemctl status network
关闭一个网络服务
systemctl stop network
systemctl restart network
13.文件/文件夹权限设置
用户角色:
u user:所属用户
g group:所属用户所在的组
o other:其他用户
14.权限上来说:
R 读:文件夹来说,文件夹可以显示列表
W 写:文件夹来说,可以修改,删除,创建目录名称,文件来说创建、编辑、删除
X 执行:文件夹来说,可以进入到文件夹,文件来说,直接执行脚本
通过数字进行赋权 r:4 w:2 x:1 (推荐)
所属用户有所有权限,组内用户有可读可执行权限,其他用户有可执行权限
chmod 751 install.sh
15. ln 连接操作
场景:Hbase这个软件有一个配置 hdfs-site.xml
需要依赖 hadoop软件 hdfs-site.xml
添加软连接文件,只需要修改hadoop hdfs-site.xml 就okay ,不需要在设置
或者复制文件到hbase中
hadoop:src hbase:dest
ln -s /export/server/hadoop2.7.5/etc/hadoop/hdfs-site.xml
/export/server/hbase2.1/conf/hdfs-site.xml
16. vi 编辑器
三种模式:
1.命令模式
yy nyy赋值
gg 回到首行
G 回到最后一行
dd 删除一行
ndd 删除n行
p 粘贴一行
u 撤销上一步操作
o 在当前行的下一行插入一个空行
O 在当前行的上一行插入一个空行
/字符串
查找下一个匹配上字符串 n 上一个匹配 :
2.编辑模式
从命令模式下加载到编辑模式
i insert a o
3.末行模式
从编辑模式退出进入到末行模式
esc :
保存: :wq :x ZZ
另存为: :w 文件名
替换文本 将旧文本替换成新文本::%s/旧文本/新文本/g
强制退出(不保存强制退出): :!q
显示行号 :set nu :set number
静态IP配置
静态ip的设置
默认是dhcp的动态ip设置,节点之间需要数据和消息的传递,必须知道
连接或通信的服务器 ip 地址,所以是设置固定(静态) ip。
怎么进行静态ip的设置?
vim /etc/sysconfig/network-scripts/ifcfg-ens32
bootproto dhcp=>static
IPADDR "192.168.88.161"
NETMASK "255.255.255.0"
GATEWAY "192.168.88.1"
DNS1 "8.8.8.8"
IPV6_PRIVACY "NO"
防火墙以及selinux的关闭
关闭防火墙
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
关闭selinux
vim /etc/selinux/config
将enforcing => disabled
保存退出并重启服务器