广州37期_DQH 发表于 2021-12-10 21:54:34

学习笔记5

linux笔记
linux权限管理三剑客
chmod:改变文件或目录权限
chown:改变文件的属主(拥有者)
chgrp:改变文件的属组(拥有者)

    data:,

r==》权限4
w==》权限2
x==》权限1
- ==》权限0
chmod 777 +文件/目录:给一个文件/目录赋予最高权限

    data:,
只有用户组有写权限
chmod 020 文件/目录
chmod g+r文件/目录:对文件的拥有组加读权限
chmod u+w 文件/目录:对文件的拥有者加写权限
chmod o+r   文件/目录:对文件的其他用户加读权限
chmod g-r    文件/目录:减权限
chmod -R 777 目录:-R表示对目录里面所有文件都进行赋权
chown dcs37 文件:把文件拥有者改成dcs37这用户
    data:,

chown root:dcs37文件:把文件的拥有者修改为root,文件拥有组改为dcs37
    data:,

chgrp dcs37 文件:文件的拥有组改为dcs37

-----打包操作-----
linux系统常见的包:tar、tar.gz、zip、gzip、war包
打tar包
tar -cvf 包名称.tar原文件
c表示打包操作,v表示打包的进度,f表示打包的文件
    data:,

解tar包操作
x表示解包操作

    data:,
打tar.gz包
tar -zcvf+包名.tar.gz +原文件
z表示是tar.gz包的操作
解tar.gz包
zxvf

打zip包:
zip 包名.zip 原文件
zip -r 包名.zip原目录
解zip包
unzip 包名.zip

打gz包:(gz包只能对文件进行操作,不能对目录,解包和打包的原文件会消失)
gzip文件名
解包:
gunzip 包名.gz

yum install应用名==》下载应用
yum list==》可以安装的yum工具
rpm命令:离线安装命令
rpm -ivh rpm安装包
i:安装软件包
v:可视化,可以看到更多的安装信息
h:显示安装的经度
rpm -qa:查看本机安装好的工具
rpm -e应用名称:卸载对应的应用



两台linux服务器之间的文件传输
前提:要知道对方服务器的ip,用户名,密码,对方文件的绝对路径
         在同一个局域网
A服务器:本地
B服务器:对方
scp命令:
1,从A服务器到B服务器取文件
scpB用户名@B服务器ip:B服务器文件的绝对路径   本地服务器的路径

    data:,
如果对目录传输,-r

2,本地到对方:
scp -r本地服务器的路径   B用户名@B服务器ip:B服务器文件的绝对路径



假如虚拟机没有IP
1、重启linux系统的网卡,使用root用户,执行
service network restart
2、在Windows系统,‘win’+R调出运行窗口,输入servics.msc,点击确定进入服务窗口,输入VM,把VM开头的全部重启一遍,然后回到虚拟机重启linux的网卡


FTP工具
ftp文件传输协议
sftp安全文件传输协议

步骤:
输入sftp+对方服务器Ip==》进入ftp工具

使用get命令下载,从对方服务器下载到本地
get +对方服务器路径+本地服务器保存路径

    data:,

    data:,

    data:,
put命令上传
put +本地服务器路径+对方服务器保存路径

linux查询命令:
df查看linux系统磁盘使用情况
df-h带单位
    data:,
du-sh 查看当前目录的使用磁盘空间大小的情况
du-sh路径:查看对应文件或目录的磁盘大小

    data:,
free -m查询虚拟机内存情况,M为单位

    data:,
top 动态显示当前linux系统CPU使用情况,内存使用情况---性能监控命令
一般用于linux系统查看性能,系统缓慢等
cpu、内存使用率一帮控制在80-85%之内,高了要进行优化
界面内:
N:以PID的大小进行排列显示进程
P:CPU使用率大小排列
M:内存大小

ps-ef | grep‘进程’:查找程序任务的进程号
    data:,
top -p pid 只监控某个进程

    data:,
top -d数字:刷新时间设置
kill -9 pid:强制取消任务

面试题:
怎么查看服务是否已经启动
ps -ef|grep ‘服务名称’==》查看服务是否启动

如何查看端口是否被占用?不知道端口号的情况下怎么查看
1、netstat -nltp==》查看当前已经使用的端口
2、netstat -anp|grep ‘端口号’==》查看端口号是否被占用
3、lsof-i:端口号==》查看端口号是否被占用

其他性能查询指令:

    data:,
getconf LONG_BIT:查看系统位数
history:查看历史操作
clear:清空当前屏幕
date:查看当前linux服务器时间
date -s 需要修改的时间:修改服务器时间

    data:,
alias:自定义命令
alias==》查看单前系统有什么自定义命令
alias 自定义=其他命令==》当自定义命令时,执行其他命令
unalias自定义命令:取消自定义命令
ln:创建链接
软链接:
好比windows系统的快捷方式
ln -s +引用的文件的绝对路径+链接文件的路径

硬链接:
ln -d +引用的文件的绝对路径+链接文件的路径
硬链接文件和原文件的内容是相互关联的,但删除不影响对方

service服务指令
servicxxxx(服务名称)   star
                                             stop
                                             restart
                                             status
防火墙服务iptables


vim是vi的升级版
vim文本编辑器
vim里面的内置命令不是linux指令
别用小键盘和鼠标
i==》光标使用位置的前面进行输入
I==》大写的i,进入行首进行编辑模式
a==》光标后移一位进入编辑
A==》光标移动到行末编辑
o==》光标所在行向下插入一行
O==》光标所在行向上插入一行
x==》删除光标所在位置的字符
X==》删除光标前面的一个字符,但不能退行
dd==》一次性删除一行的内容
DD==》删除光标所在位置到末行的字符
u==》撤销功能
r==》替换光标所在位置的字符
yy==》复制光标所在的单行内容
P==》把复制的内容黏贴到下一行
p==》把复制的内容黏贴到上一行
3yy==》复制光标所在行开始3行

:1,10W 新文件绝对路径(只能新文件)

面试题:vim中替换文本内容
:%s/源字符/新字符
%s表示替换
/表示分隔符
/g表示全局

页: [1]
查看完整版本: 学习笔记5