Linux进阶语法介绍

1.用户相关命令

Linux系统和Mac系统, windows系统一样, 也是支持多用户管理的,为了更好的管理多用户, 就有了 用户组和用户的概念,Linux系统中, root账号拥有最高权限.
增, 新增用户  useradd 用户名

改, 修改用户的密码  passwd 用户名

删  userdel [-r] 用户名

查, 即: 查询所有的用户 

cat /etc/passwd    
getent passwd

查看用户信息  zhangsan:x:1000:1000::/home/zhangsan:/bin/bash
用户名:密码(无):用户组id:用户id:描述信息(无):账号的家目录:使用何种Shell解析器

2.切换用户和借调权限

切换用户  su 用户名

登出  ctrl + d

借调权限  sudo 你要指定的命令

 3.用户组相关操作

增, 新增用户组   

groupadd 用户组名        

groupdel 用户组名

查, 即: 查询所有的用户组
cat /etc/group
getent group

查看用户组信息, 格式如下
用户组名:无密码:组id

查看用户的具体信息     id 用户名

创建新用户的时候, 直接指定分组   useradd 用户名 -g 组名

设置已经存在的账号到指定的分组中    usermod -aG 用户组名 用户名

4.权限相关命令

设置权限
chmod 777 1.txt
chmod +x 1.txt        
chmod u=rx,g=w,o=x                    
chmod [-R] 777 目录路径

设置拥有者, 即: 属主, 属组
chown [-R] [用户][:][用户组] 文件或者目录路径

5.常用的快捷键

清屏    ctrl + 字母l   或者 clear

结束执行    ctrl + c

登出    ctrl + d

回到行首    ctrl + a

回到行尾    ctrl + e

6.Linux的软件安装方式

方式1: 手动安装

自己去官网下载安装包, 即: *.tar.gz, 然后上传到Linux系统中, 手动进行安装配置即可

tarball: 压缩包,  gzip: 压缩协议

例如:JDK, Zookeeper, Hadoop, Hive...

方式2: rpm方式

RedHat Package Manager, 小红包的包管理器, 可以自动联网进行下载, 并安装程序但是不能自动解决依赖问题, 例如: 装A需要依赖B和C, 则需要手动先装B和C, 才能装A.
例如: 安装MySQL

方式3: yum方式

yellow dog updater modified, 黄狗更新程序, 基于RPM的, 可以自动解决依赖
例如: tree命令, lrzsz命令, wget命令...
yum [-y] install | remove | search 包名         

7. 控制服务的开启关闭等

命令格式来源于: system control, 系统控制
systemctl status | start | stop | restart | enable | disable 服务名    

常用的服务
NetWorkManager    主网络服务
network            副网络服务
firewalld        防火墙
sshd            远程连接服务(协议)

8.软连接和硬链接

格式:
ln -s 要被连接的文件或者目录路径 软连接方式 

如果不加 -s 创建出来的是 硬链接, 目的: 提高容错率

9.日期和时间

date命令, 查看时间
date [-d] [+日期格式]

指定时间格式  %Y 4位数字的年, 例如: 2024 %y: 2位数字的年, 例如: 24 
%m 月  %d 日   %H 小时   %M 分钟    %S 秒
date '+%Y-%m-%d'

10.主机名和ip相关

查看本机ip地址    ifconfig

查看本机主机名    hostname

修改主机名
hostnamectl set-hostname 主机名   
vim /etc/hostname                    

如何修改虚拟机固定的ip
vim /etc/sysconfig/network-scripts/ifcfg-ens33

11.网络相关命令

ping命令, 测试网络是否通畅.
ping [-c 数字] 目标ip

wget 命令, 文件下载器, 可以根据URL下载数据
wget 文件URL

curl 命令, 模拟浏览器, 向URL发出请求, 获取响应信息(html页面)
curl 网页URL

IP介绍: 设备在网络中的唯一标识
端口号介绍: 程序在设备上的唯一标识. 范围: 0 ~ 65535, 其中0~1023已经被用作保留端口了, 尽量规避
协议: 通信规则

netstat -anp | grep 具体的端口号

12. 进程管理

查看本机运行的所有进程    ps -ef

查看指定的进程信息    ps -ef | grep ssh

强制关闭指定的进程    kill -9 进程的pid

进程解释: 指的是可执行程序, 文件, 例如: *.exe

13.系统资源

查看内存使用情况    free -h

查看磁盘使用情况    df -h

你可能感兴趣的:(大数据,linux,centos,远程工作,交互)