Linux---系统操作

1. 文件权限

1.1 查看权限
drwxr-xr-x.  文件的类型和权限(-:普通文件  d:文件夹  l:链接文件  b:二进制文件  c:字符设备文件)
2 	链接数(普通文件链接数是1,文件夹代表子文件夹的个数)
root 	用户
root 	组
4096 	大小
Dec  8 16:41	最后修改时间 
Desktop		文件名称

 7				5				5
111				101				101
rwx				r-x				r-x
u(当前用户)		g(组的权限)		o(其他用户对他操作的权限)

r: read		可读(文件夹 - 可以ls)
w: wirte	可写(文件夹 - 创建/删除文件)
x: excute	可执行(文件夹 - cd)
1.2 修改权限
chmod:修改权限
chmod u/g/o/a  +/-  r/wx  文件   例如:chmod u-x 文件
chmod 755 文件

-R:递归
1.3 文件所属权的修改(拥有root权限)
chown 用户:组 文件

2. 打包压缩

2.1 压缩(把文件所占空间变小)
gzip 文件列表
gzip -d 压缩包
2.2 打包(将多个文件放到一起)
tar -cvf a.tar a.txt b.txt
tar -xvf a.tar -C 目录   (不指定目录为当前目录)
2.3 打包并压缩
tar -zcvf a.tar a.txt b.txt
tar -zxvf a.tar -C 目录  

3. 关机重启

关机:halt  init0  poweroff  shutdown -h
重启:init6  reboot

4. httpd

apache的web服务器,默认端口80

4.1 查看httpd状态
service httpd status/start/stop
service --status-all | grep httpd
service --status-all: 查看所有服务器的状态

chkconfig httpd on:设置开机自启状态
4.2 放置资源并访问
/var/www/html/ :资源目录

5. 系统管理

5.1 系统管理命令
service 服务 status/start/stop/restart

开机自启:
chkconfig --list 服务  :查看
chkconfig  服务  on/off   :设置
chkconfig  --level 24 httpd off :设置特定系统启动级别状态
5.2 挂载

挂载:将一个设备连接到一个已经存在的目录

挂载源:设备

挂载点:目录

1. 挂载
mount -t(文件系统类型 iso9660(光盘镜像)  ext4(磁盘)) -o(挂载方式  ro:只读 loop:作为分区) 挂载源  挂载点

挂载源:光盘镜像   --> /dev/sr0
挂载点:/mnt/cdrom

2.永久挂载
vim /etc/fstab
/dev/sr0                /mnt/cdrom              iso9660 ro              0 0

3.卸载
umount	挂载点
5.3 时区和时间
5.3.1 时区
查看时区:cat /etc/sysconfig/clock
	时区文件:/etc/localtime
修改时区:cp /usr/share/zoneinfo/Asia/Shanghai    /etc/localtime
5.3.2 时间
查看时间:
	date
	date -R
	date "+%Y-%m-%d %H:%M:%S"
		
修改时间:
	date -s "2020-12-13 16:27:50"
	
同步网络时间:
	ntpdate  时间服务器地址
	

6. 软件安装

  • 二进制发布包

    软件已经根据平台编译并且打包,解压并配置环境变量

    例如: jdk/mysql

  • rpm发布包

    采用redhat的包管理规范进行打包,获取到rpm包使用rpm命令安装

    劣势:不能解决包依赖的问题

    查询rpm安装:
    	rpm -q 程序:查询某个程序是否安装
    	rpm -qa | grep -i 程序:查看所有的安装包  搜索某一个(不需要程序全名)
    	rmp -ql 程序:安装的位置
    卸载:
    	rpm -e 程序包:卸载
    	--nodeps:忽略依赖
    	--force:强制安装
    安装:
    	rpm -ivh 程序
    升级:
    	rpm -uvh 程序
    
  • yum在线安装

    在服务器上已经放置了rpm规范打包的软件,可以直接从服务器下载安装并且安装软件,同时还提供搜索,以及处理包依赖问题

    劣势:需要网络连接

    yum install 程序名
    yum remove 程序名
    yum update 程序名
    
    yum源(仓库,服务器):
    	cd /etc/yum.repos.d/
    	repo文件就是软件下载路径(仓库路径)
    
    yum repolist:查看yum源列表
    yum list:查看软件列表
    
    
  • 源码编译安装

    以源码工程方式发布,先编译再部署运行

7. 本地yum源配置

存储rpm软件到自行搭建的服务器,并且配置到yum源的文件中

1.搭建服务器
	service httpd start
2.存放rpm软件到服务器
	iso镜像-->Packages
	ln -s /mnt/cdrom/ /var/www/html/:发送了一个软链接
	
	http://192.168.2.101/cdrom/
3.在yum源配置文件中添加访问路径
	[local]
	name=CentOS-$releasever - Local
	baseurl=:http://192.168.2.101/cdrom/
	gpgcheck=0
	enable=1
4.使用

8. 进程管理

  • ps:查看进程状态

    ps -aux

  • pstree:查看进程树

  • top:查看进程状态(定期更新) q:退出

  • jps:java中的命令,查看jvm的进程状况

  • kill -9 pid:强制杀死进程

  • pidof 程序名称:查看某个程序的pid

  • ctrl+c:终止进程

  • ctrl+z:挂起进程

  • jobs:查看任务

  • fg:转换到前台运行

  • bg:转换到后台运行

9. 计划任务

crontab:周期性执行的计划任务,服务名称 crond

  1. 安装或者查看状态

    yum install -y crontabs

    service crond start

  2. 编辑计划任务

    crontab -e

    格式:
    分 时 日 月 周 command
    /var/spool/cron/:计划任务文件
    crontab -r: 删除计划任务
    

10. 克隆虚拟机

1. 硬件 --> mac地址(唯一)
	vim /etc/udev/rules.d/70-persistent-net.rules
	删除eth0
	修改eth1为eth0,复制mac地址  00:0c:29:c2:e9:43
2. eth0的配置(ip,uuid,mac)
	vim /etc/sysconfig/network-scripts/ifcfg-eth0
	删除uuid
	修改mac地址
	修改ip地址
3. 主机名称
	vim /etc/sysconfig/network
4. 主机映射
	vim /etc/hosts

11. ssh免密登录

11.1 什么是ssh

安全外壳协议,实现计算机之间的加密传输

ssh服务端:sshd的守护进程(22)

ssh客户端:ssh,scp(远程拷贝),slogin,sftp(安全传输)等

11.2 认证机制
  • 基于口令认证:用户名和密码

  • 基于密钥认证

    node1请求连接node2,node2会在自己的授权池文件中查找node1的公钥

    如果有则使用公钥加密字符串并返回给node1

    node1根据自己的密钥解密并返回

    如果一致则连接成功;否则连接失败

11.3 免密登录
  • 生成密钥对(-/.ssh)

    ssh-keygen
    
  • 发送公钥到另一台机器的授权池

    ssh-copy-id ip
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bromide-0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值