【Linux_02】
Linux02
- 1用户管理命令
- (1)查看用户相关命令
- (2)查看用户组相关命令
- (3)创建用户
- (4)切换用户
- (5)场景
- 1.uzi 用户 额外追加一个bigdata组?
- 2.修改主组 并添加附属组
- passwd:
- 1.修改当前用户的密码
- 2.修改其他用户密码
- 3sudo 普通用户 临时具有 使用root的最大权限
- 1.
- 2.
- 场景:
- 4 /etc/passwd
- 1.`/sbin/nologin` 有提示
- 2.`/usr/bin/false` 没有提示
- CDH平台:
- 5文件权限相关命令
- 关于权限修改命令:
- 6大小
- 7搜索文件
- 8 vi、vim命令
- 1.编辑文件
- 9系统相关命令
- 负载:top
- 经验值:
- 10 yum / rpm
- 11 通讯命令
- 12 补充命令[查看linux 系统命令、某个软件shell脚本 (命令)是否存在]
- 13 修改机器名字
- 14 解压缩
- 15 yum
1用户管理命令
- Linux用户:
用户
用户组 - yizi:
hr 、财务
(1)查看用户相关命令
[root@bigdata22 ~]# ll /usr/sbin/user*
-rwxr-x---. 1 root root 118192 11月 6 2016 /usr/sbin/useradd
-rwxr-x---. 1 root root 80360 11月 6 2016 /usr/sbin/userdel
-rwxr-x---. 1 root root 113840 11月 6 2016 /usr/sbin/usermod
(2)查看用户组相关命令
[root@bigdata22 ~]# ll /usr/sbin/group*-rwxr-x---. 1 root root 65480 11月 6 2016 /usr/sbin/groupadd-rwxr-x---. 1 root root 57016 11月 6 2016 /usr/sbin/groupdel-rwxr-x---. 1 root root 57064 11月 6 2016 /usr/sbin/groupmems-rwxr-x---. 1 root root 76424 11月 6 2016 /usr/sbin/groupmod
(3)创建用户
[root@bigdata22 ~]# useradd uzi
[root@bigdata22 ~]# id uzi
uid=1005(uzi) gid=1006(uzi) 组=1006(uzi)、
创建一个普通用户 uzi 用户名称 uzi
也会创建一个 uzi 用户组
会把主组 设置成 uzi同时 也会创建一个家目录: /home/uzi
用户的信息 /etc/passwd
用户组的信息 /etc/group
(4)切换用户
su uzi
su - uzi
切换用户的同时 也会获得 该用户的环境变量以及执行 【推荐】
(5)场景
[root@bigdata22 ~]# useradd uziuseradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
=>提供样式 以及环境变量的文件
正在创建信箱文件: 文件已存在
[root@bigdata22 ~]# ll -a /etc/skel/
总用量 32
drwxr-xr-x. 3 root root 4096 4月 11 2018 .
drwxr-xr-x. 135 root root 12288 11月 1 09:51 ..
-rw-r--r--. 1 root root 18 4月 11 2018 .bash_logout
-rw-r--r--. 1 root root 193 4月 11 2018 .bash_profile
-rw-r--r--. 1 root root 231 4月 11 2018 .bashrc
drwxr-xr-x. 4 root root 4096 4月 12 2022 .mozilla
用户样式丢失的问题?
[root@bigdata22 uzi]# cp /etc/skel/.* ./
添加用户组:[root@bigdata22 ~]# groupadd bigdata
场景:【uzi:uzi】
1.uzi 用户 额外追加一个bigdata组?
[root@bigdata22 ~]# usermod -a -G bigdata uzi
2.修改主组 并添加附属组
[root@bigdata22 ~]# usermod -a -G bigdata uzi[root@bigdata22 ~]# id uziuid=1005(uzi) gid=1006(uzi) 组=1006(uzi),1003(bigdata)[root@bigdata22 ~]# usermod -g bigdata uzi[root@bigdata22 ~]# id uziuid=1005(uzi) gid=1003(bigdata) 组=1003(bigdata)[root@bigdata22 ~]# usermod -a -G uzi uzi[root@bigdata22 ~]# id uziuid=1005(uzi) gid=1003(bigdata) 组=1003(bigdata),1006(uzi)
在这里插入代码片
# 2设置用户密码
passwd:
1.修改当前用户的密码
[root@bigdata22 ~]# passwd 更改用户 root 的密码 。新的 密码:无效的密码: 密码少于 8 个字符重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。
2.修改其他用户密码
[root@bigdata22 ~]# passwd uzi更改用户 uzi 的密码 。新的 密码:无效的密码: 密码少于 8 个字符重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。
3sudo 普通用户 临时具有 使用root的最大权限
1.
vim /etc/sudoers uzi ALL=(root) NOPASSWD: ALL
2.
[uzi@bigdata22 root]$ sudo ls 1.log bigdata dir3 dir4
场景:
su 和 sudo 能不能一起使用? 使用的场景是什么? 能
1.sudo :切换用户
2.root sudo
4 /etc/passwd
1./sbin/nologin
有提示
2./usr/bin/false
没有提示
CDH平台:
hadoop、hive、yarn、hdfs、flume、hue
su - yarn
/sbin/nologin /usr/bin/false => /bin/bash
5文件权限相关命令
[root@bigdata22 ~]# ll
总用量 16
-rw-r--r--. 1 root root 4 10月 31 14:52 1.log
第一个字母: d 文件夹 - 文件 l 连接
后面9个字母 三个为一组 :
rw- r-- r–
r: read 读的权限 4
w:write 写的权限 2
x:执行权限 1
-:没权限 0
第一组:rw- 4+2+0=6 代表文件或者文件夹的所属用户的 权限
第二组:r-- 4+0+0=4 代表文件或者文件夹的所属用户组的权限
第三组:r-- 4+0+0=4 代表文件或者文件夹的其他用户组的权限
rw-r–r-- 644
7:4 2 1
6:4 2 0
5:4 1
-rwxr-xr-x root root bigdata uzi
关于权限修改命令:
chmod 修改文件或者文件夹的权限:
chmod 640 1.log =》 文件
chmod -R 640 /bigdata => 文件夹
chown 修改文件或者文件夹的用户和用户组
chown [选项]... [所有者][:[组]] 文件...
chown uzi:uzi 1.log
=> 文件
chown -R uzi:uzi /bigdata
=> 文件夹
6大小
文件:ll -h 、 du -sh
文件夹: du -sh
7搜索文件
find
locate 【不用它】
find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
find [path...] [expression]
expression: -name "xxx"
find / -name "1.log"
8 vi、vim命令
1.编辑文件
尾行模式 wq 保存退出 正常
不正常:ctrl +c ctrl + z
解决:
1.删除交换文件 .2.log.swp
2.error 定位信息【log 1w多行】
行号:
尾行模式 :set nu
取消行号:set nonu
3.常用快捷方式
dd 删除当前行
dG删除当前行 以及 以下所有行
ndd 删除当前行 以及 以下n行
u 撤回
gg 跳转到第一行的第一个字母
G 跳转到最后一个的第一个字母
shift +$ 跳转到 行尾
shift +^ 跳转到 行头
i o
场景:
清空这个文件内容 ?
gg => dG
清空文件内容?
1.gg => dG
2.linux =》 空的文件
cat /dev/null > 3.logecho "" > 3.log
场景:
shell 脚本 数据文件清空的操作 根据文件字节大小判断是否清空完成
往文件里面写入数据
if filesize > 0 then不操作
elselog写入数据
9系统相关命令
内存:free
[root@bigdata22 ~]# free -h
磁盘:df
[root@bigdata22 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 56G 23G 31G 42% /
添加磁盘:
/dev/vdb1 10T 23G 31G 42% /data01
/dev/vdb2 10T 23G 31G 42% /data02
/dev/vdb3 10T 23G 31G 42% /data03
/dev/vdb4 10T 23G 31G 42% /data04
负载:top
top - 14:20:11 up 5:28,
2 users
load average: 0.00, 0.01, 0.055min 10min 15min
经验值:
超过10 说明你的机器 卡卡的
20
99=》datax 同步任务 cpu
重启 =>
1.检查硬件是否有问题
10 yum / rpm
linux centos 软件
yum search xxx – 需要联网
yum install xxx – 需要联网
11 通讯命令
ping ip
telnet ip port
1.ip =》hostname
172.10.100.1 <=> baidu01
2.端口:
1-65535 =》 防火墙决定的
a => b :
1.ping b_ip 网络ok 可以进行通讯的
2.a 访问b机器某个 服务的 端口
telnet b_ip port
9527
a:
win
ping ip =》 检查网络是否通畅
b:
linux 内网ip:192.168.10.22
- 22 ssh 远程登录并执行
- 连不上原因:
- 80 没有开放
- 80 没有服务
win开启telnet功能:
1.控制面板=》程序=》打开或关闭wins功能=》telnet客户端选中
补充:
1.工作中的安全问题
- ping ip 【不允许ping】
- telnet ip port
2.linux telnet:
- yum install -y telnet
12 补充命令[查看linux 系统命令、某个软件shell脚本 (命令)是否存在]
which
- which ls
whereis
1.
[root@bigdata22 ~]# banzhang bash: banzhang: 未找到命令...
- 命令确实没有安装
- 安装了 没有配置环境变量
2.
whereis banzhang
13 修改机器名字
[去公司 0-1 搭建服务器]
hostname
hostnamectl set-hostname bigdata99
14 解压缩
zip
gz => gzip
zip:
压缩:
zip log.zip 1.log 2.log 3.log
解压:
unzip
unzip file[.zip] [-d exdir]
eg:
unzip ./log.zip
unzip ./log.zip -d ./dir1
gzip:
文件
归档文件 tar文件:1.log 2.log 3.log
归档文件: test.tar
- tar :
- 归档:
tar -cf test.tar 1.log 2.log 3.log
- 解归档:
test.tar
tar -xf test.tar -C ./dir2
- 归档:
- tar :
归档文件 做一个压缩:gzip
test.tar =》 test.tar.gz
- 压缩:
tar -zcvf test2.tar.gz 1.log 2.log 3.log
- 解压:
tar -zxvf ./test.tar.gz -C ./dir3
- 压缩:
15 yum
yum search xxx
yum install -y xxxhttpdcentos 6:service httpd start|status|restart|stopcentos 7:service httpd start|status|restart|stop 兼容systemctl start|status|restart|stop name...
启动:
systemctl start httpd
进程:
ps -ef | grep httpd
杀死进程:
kill -9 pid
kill -9 $(pgrep -f httpd)
- 补充:
- 浏览器: http://ip:80
https://ip:443
- 浏览器: http://ip:80
- 补充:
查端口:
netstat -nlp | grep httpd:::80 => ip:80 web ip:800.0.0.0:80 外部机器可以访问 外部机器不可以访问127.0.0.1:80 自己可以访问localhost:80curl localhost:80
补充:
kill -9 $(pgrep -f httpd)
app =》pid
思考:每个进程都会有 对外提供服务的端口么?
不一定场景:
大数据平台 webui 老板 找一下webui? port 忘记了 ?
启动=》 进程名字 =》 ps -ef | grep name =>pid
netstat -nlp | grep pid => port
ip:port
【Linux_02】相关推荐
- 【CentOS】利用Kubeadm部署Kubernetes (K8s)
[CentOS]利用Kubeadm部署Kubernetes (K8s)[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.具体实验流程 1 系统准 ...
- 【Spring】框架简介
[Spring]框架简介 Spring是什么 Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Asp ...
- 【C#】类——里式转换
类是由面对对象程序设计中产生的,在面向结构的程序设计例如C语言中是没有类这个概念的!C语言中有传值调用和传址调用的两种方式!在c语言中,主方法调用方法,通过传递参数等完成一些操作,其中比较常用的的数据 ...
- 【C#】Out与ref是干什么的?
关于return: 1.最后没有写 return 语句的话,表示程序正常退出 2.不需要返回值时,存在return的作用 例子 void main() {return; //return退出该程序的作 ...
- 【软件工程】RUP与软件开发5大模型
软件开发的5大模型 1.瀑布模型:按照人的思维一步一步的开发下去,如果需求分析得当,每个阶段顺利,结果还不错! 2.快速原型模型:后来人们发现,自己不可能一下子就把所有的需求搞清楚,总是在开发的过程中 ...
- 【VB】学生信息管理系统5——数据库代码
这次学生信息管理系统在代码的理解过程中遇到了一些问题.总结如下: 1. sql server的安装过程各个步骤的意思.在安装SQL Server的时候按照网上的步骤,我觉得这个需要学完整个数据库再返回 ...
- 白化(预处理步骤)【转】
白化(预处理步骤)[转] 介绍 我们已经了解了如何使用PCA降低数据维度.在一些算法中还需要一个与之相关的预处理步骤,这个预处理过程称为白化.举例来说,假设训练数据是图像,由于图像中相邻像素之间具有很 ...
- 【Tensorflow】tf.nn.atrous_conv2d如何实现空洞卷积?膨胀卷积
介绍 关于空洞卷积的理论可以查看以下链接,这里我们不详细讲理论: 1.Long J, Shelhamer E, Darrell T, et al. Fully convolutional networ ...
- 兑换量子计算机,阅读 | 【量子计算机】构造置换量子门
原标题:阅读 | [量子计算机]构造置换量子门 量子计算机的一个基本组成单位叫量子门(quantum gate),下面简单介绍些基本概念. 量子比特和量子态 量子计算机的信息存储单元是一种叫做量子比特 ...
- 【Gamma】“北航社团帮”展示博客
目录 团队介绍 项目愿景 整个项目的预期典型用户 功能展示 原预期用户数量 项目使用情况数据分析 用户量变化 学生认证人数 社长认证人数 入社申请数 活动发布 新闻发布 网页端使用情况 小程序打开次数 ...
最新文章
- java与scala的区别 个位数以内的 就喜欢作者这么言简意赅的
- 1109 Group Photo (25 分)【难度: 一般 / 知识点: 模拟 排序】
- SpringBoot 路径处理
- stm32 输入捕获 测量脉宽
- MATLAB遇到问题:错误使用eval,未定义与‘struct‘类型的输入参数相对应的函数‘workspacefunc‘
- PyTorch最佳实践,怎样才能写出一手风格优美的代码
- (转)Hibernate关联映射——对象的三种关系
- 基于多搜索引擎和深度学习技术的自动问答
- j2ee中如何拦截jsp页面?
- oracle首先创建三个表,oracle一个创建用户、创建表空间、授权、建表的完整过程...
- Vue中解决移动端点击300毫秒延迟的问题
- 话单分析账单分析行踪分析三合一数据分析
- Unicode 字符编码表
- 嵌入式面试常见问题(七)—各大公司面试题
- python实现扫描二维码图片,返回相关信息
- JAVA数组元素比较
- IBM 华为等薪资福利规定
- 渗透分支写脚本_抖音文案怎么写吸引人?最新文案创作技巧分享(赠文案脚本模板)...
- ABS-WSK-HS WSK-HS温湿度控制器
- 工行银企互联(NC模式)中间件开发模式