Linux命令小分享

linux

 

虚拟机中:

用户名:root

 

密码:111111

查看虚拟机ip地址命令: ip addr

查看目录中的内容

ls -a 显示所有文件,包括隐藏文件

-l 显示详细信息

-h 人性化显示大小

文件处理命令

查询所在目录位置 pwd

创建文件 touch + 文件名

建立目录 mkdir -p[目录名]

切换所在目录 cd [目录]

cd ~ 进入当前用户的家目录 cd 同上 cd - 进入上次目录 cd .. 进入上一级目录 cd . 进入当前目录

删除空目录:rmdir 用法:rmdir [目录名]

删除文件或目录:rm 用法:rm -rf [文件或目录] 选项: -r 递归删除目录 -f 强制

复制命令:cp

剪切或改名命令:mv

文件搜索命令

whereis 搜索命令所在路径及帮助文档所在位置

which 文件名 #搜索命令所在路径及别名

PATH环境变量: PATH环境变量:定义的是系统搜索命令的路径,相当于window下的path

find [搜索范围] [搜索条件]

find /root -iname install.log #不区分大小写

grep [选项] 字符串 文件名

-i 忽略大小写 -v 排除指定字符串

帮助命令

man命令 例子 man ls 查看ls的帮助

压缩与解压缩命令(需要下载: yum install -y zip yum install -y unzip)

.zip格式:
压缩用法:   zip 压缩文件名 原文件
           zip -r 压缩文件名 原文件夹
​
解压用法:   unzip 压缩文件
​
.gz格式:
压缩用法:   gzip 原文件     压缩为.gz格式的压缩文件,原文件会消失
           gzip -r 目录     压缩目录下的所有子文件,但是不能压缩目录
​
解压用法:
    gzip -d 压缩文件
    gunzip 压缩文件
​
打包命令&解打包:
​
打包命令:   tar -cvf 打包文件名 源文件
选项:
-c  打包
-v  显示过程
-f  指定打包后的文件名
​
解打包:    tar -xvf 打包文件名
选项:
-x  解打包
​
.tar.gz格式:
​
选项:-z   压缩为.tar.gz格式
​
压缩用法:   tar -zcvf 压缩包名.tar.gz 源文件
​
解压用法:   tar -zxvf 压缩包名.tar.gz
            tar -zxvf 压缩包名.tar.gz -C 指定目录
​

关机重启命令(一般不使用,权限问题)

用法  shutdown [选项] 时间
选项:
-c  取消前一个关机命令
-h  关机
-r  重启
​
#使用shutdown会在关机的时候帮我们保存数据

其他命令

磁盘使用情况df:       选项-h: 格式化显示输出磁盘使用情况
​
查看操作历史history:  用于显示执行过的历史命令记录
​
在显示器输出内容:echo
​
文件查看命令cat
​
日志监控命令:tail  默认在屏幕上显示指定文件的末尾10行
           -f  显示文件最新追加的内容。
           -n 行数   在屏幕上显示指定文件的末尾参数设置的行数
    
查看内存占用  free
查看任务进程  top

vi编辑器

 

i:  在光标所在字符前开始插入
a:  在光标所在字符后开始插入
o:  在光标所在行的下面另起一新行插入
s:  删除光标所在的字符并开始插入
​
I:  在光标所在行的行首开始插入 如果行首有空格则在空格之后插入
A:  在光标所在你行的行尾开始插入
O:  在光标所在行的上面另起一行开始插入
S:  删除光标所在行并开始插入
​
关闭文件:
​
在末行模式下
​
wq: 保存退出
q!: 退出不保存
​
移动光标:

逐字符移动:     h:左移动   l:右移动  j:向下移动  k:向上移动

行内跳转(命令模式):
	0:跳转到行首
	$: 跳转到行尾
行间跳转(末行模式):
	num: 跳转到某一行(末行模式)
	G: 跳转行最后一行(编辑模式)
	gg: 跳转到第一行(编辑模式)

翻屏操作:
	在编辑模式下:  ctrl+f 向下翻一页    ctrl+b 向上翻一页

删除命令:
	dd: 删除光标所在行 (编辑模式)
	3dd:从光标行开始删除3行(编辑模式)
	1,4d 删除第一行到第四行(末行模式)
复制和粘贴命令:
	yy 复制光标所在行 (编辑模式)
	2yy 从光标行开始复制2行(编辑模式)
	p: 粘贴命令(编辑模式)

查找和替换:
	/parttern 从前往后查找(末行模式)
	?parttern 从后往前查找(末行模式)
	n:  下一个匹配的字符串
	N: 上一个匹配的字符串
文本的替换(末行模式):
	startNum,endNums/partter/string/gi
	g:全局替换
	i:忽略大小写
	%s/f/F/gi 	全局忽略大小写把f替换成F
	.,$s/F/f/gi	当前行到结尾把f替换成F

 

文件权限的修改

r读 w写 x执行

u所有者 g所属组 o其他人

a 表示 all ,代表所有
    
    
    chmod u+x 文件

给当前用户添加指定文件的x执行权限

chmod g+w,o+w 文件

给该文件用户组合其他人添加指定文件的w写的权限

chmod a=rwx 文件

给该文件的当前用户,当前组,其他人 添加rwx可读可写可执行的权限

 

数字从右往左数,2的n-1次方

 

设置静态网卡

 

防火墙的操作

查看防火墙状态 firewall-cmd --state

查看所有打开的端口 firewall-cmd --zone=public --list-ports

开启端口 firewall-cmd --zone=public --add-port=端口号/tcp --permanent

更新防火墙规则 firewall-cmd --reload

删除端口 firewall-cmd --zone=public --remove-port=端口号/tcp --permanent

关闭防火墙 systemctl stop firewalld 或者 systemctl disable firewalld

rpm安装

① 安装一个包

语法:rpm -ivh <包名>

rpm -ivh --nodeps <包名> : 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。

–force 即使覆盖属于其它包的文件也强迫安装

② 查询一个包是否被安装

语法:rpm -q <软件名>

③ 得到被安装的包的信息

语法: rpm -qi < 软件名>

④ 列出该包中有哪些文件

语法:rpm -ql < 软件名>

⑤ 列出服务器上的一个文件或目录属于哪一个RPM包

语法:rpm -qf <文件或目录名>

⑥ 列出所有被安装的rpm package

语法:rpm -qa

⑦ 卸载一个包

语法:rpm -e <软件名>

有安装包,知道依赖关系使用rpm

yum安装

1 配置一个自定义的本地仓库地址

/etc/yum.repos.d

local.repo

2 安装命令

yum install xxxx

3 查看软件包

yum list | grep mysql

yum list installed

4 卸载软件包

yum remove

没安装包, 不知道依赖关系,使用yum

修改yum源 相当于将国外中央仓库更改为国内镜像阿里云仓库

yum install wget -y

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum makecache

yum -y update #更新系统软件,不执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值