linux学习(用户,密码,ip,时间,磁盘,进程)

1、用户相关操作

1.1 修改主机名
vim /etc/hostname
1.2 切换用户
su [-用户名]				#不指定用户名默认为root用户

2、密码相关操作

2.1 查看密码
cat /etc/passwd
2.2 修改密码
passwd [用户名]				#root用户可以修改其他用户的密码,其他用户只能修改自己的密码

3、ip地址操作

ifconfig					# 查看网络配置信息
vim /etc/sysconfig/network-scripts/ifcfg-ens33 			# 可修改网络配置文件,需要切换到root用户或使用root权限操作
# 修改配置
BOOTPROTO="static"
# 新增配置
IPADDR=192.168.72.88				# 设置ip地址
NETMASK=255.255.255.0			#设置网络子网掩码
GATEWAY=192.168.72.2			#设置网关,需要和虚拟网络适配器的网关对应
DNS1=222.172.200.68				#设置DNS域名解析地址 ,可设置多个

# 修改配置文件后,需要重启网络,然后查看网络既可
systemctl restart network
ping www.baidu.com				#测试网络是否连通

4、操作系统时间同步

date				#查看当前系统实现,系统时间并不准确
yum install -y ntp				#安装ntp时间同步
#更新时区
 rm -f /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
	

ntpdate -u ntp.aliyun.com				# 同步时间 联网校准
# 开启ntp服务开机自启
systemctl start ntpd
systemctl enable ntpd		

5、ssh免密登录配置

ssh-keygen -t rsa -b 4096				# 使用rsa算法生成4096大小的秘钥
ssh-copy-id  主机名/ip						# 主机名需要先配置解析 /etc/hosts
systemctl  stop | start | disable | enbale	| status firewalld				# 关闭 开启 防火墙

6 磁盘操作

# 查看分区
lsblk -f
# 分区 磁盘名sba往下sdb....
fdisk /dev/磁盘名
# 格式化, 分区名一般为磁盘名后面加分区号
mkfs -t ext4 /dev/分区名
# 临时挂载分区 ,重启后会失效 
mount /dev/分区名 挂载点
umount 目标/分区
# 永久挂载
vim /etc/fstab
mount -a
# 磁盘情况查询
df -h
du -hsac --max-depth=深度  文件

7 进程管理

# 查看系统中的进程 a 全部 u用户格式 x 后台进程 , 可grep过滤
ps -aux | grep 进程名
# 全格式显示当前所有的进程 所有进程  f 全格式
ps -ef | grep 进程名
# 终止进程 -9 立即强制终止
skill -9 进程号
kill all 进程名				# 全部进程包括子进程
pstree  -pu					# 树状形式显示进程

# 服务 守护进程管理  启动/停止/重启/重载/状态
service 服务名 [start | stop | restart | reload | status]
systemctl [start | stop | restart | enable | status] 服务名	# 服务在/usr/lib/systemd/system中

# 防火墙打开端口
firewall-cmd --permanent --add-port=端口号/协议
firewall-cmd --permanent --remove-port=端口号/协议  #关闭端口
firewall-cmd --reload				#重载
firewall-cmd --query-port=端口号/协议
netstat -anp   						# 查看协议

# 动态监控
top -d 秒数 -i -p 进程id

# 监控网络状况 anp 排序输出  p显示进程调用
netstat -anp

包管理

# rpm查看包
rpm -qa | grep xx
rpm -qi 包名  # 查询包信息
rpm -ql 包名  # 查询软件包中的文件
rpm -qf 文件全名		# 查看文件归属于哪个包
rpm -e --nodeps 包名				# 删除包
rpm -ivh rpm包文件					# 安装rpm包

# yum 包下载安装管理
yum list | grep xx     # 软件包列表
yum install 包名		# 安装包

8 资源查看

#  查看cpu内核
cat /proc/cpuinfo | grep processor | wc-l
cat /etc/redhat-release

# 服务器内核版本
uname -r

# 查看内存大小
free -g

安装python2.7

mkdir /usr/local/src/python
cd /usr/local/src/python
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-backports-1.0-8.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-2.7.5-76.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-chardet-2.2.1-1.el7_1.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-devel-2.7.5-76.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-ipaddress-1.0.16-2.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-kitchen-1.1.1-5.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-libs-2.7.5-76.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-setuptools-0.9.8-7.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-urlgrabber-3.10-9.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-virtualenv-15.1.0-2.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-4.11.3-35.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-build-4.11.3-35.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-build-libs-4.11.3-35.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-libs-4.11.3-35.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-python-4.11.3-35.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-sign-4.11.3-35.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-plugin-aliases-1.1.31-50.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-plugin-protectbase-1.1.31-50.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-utils-1.1.31-50.el7.noarch.rpm


# 安装
rpm -Uvh --replacepkgs lvm2-python-libs*.rpm --nodeps --force
rpm -Uvh --replacepkgs libxml2-python*.rpm --nodeps --force 
rpm -Uvh --replacepkgs python*.rpm --nodeps --force
rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm --nodeps --force
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值