欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux 基本命令

程序员文章站 2022-06-23 15:57:59
Linux 基本命令大致可以划分为三大部分 一、对文件的CRUD 新建文件 新建文件夹 复制文件 删除文件 删除文件夹 编辑文件 i 进入编辑模式 Esc 退出编辑 :wq 保存文件并退出 q! 不保存 dd 删除光标所在的那一整行 p 将已复制的数据粘贴到光标的下一行 文件重命名 查找文件 查找包 ......

linux 基本命令大致可以划分为三大部分

一、对文件的crud

新建文件

touch filename

新建文件夹

mkdir directory

复制文件

cp oldfilename newfilename

删除文件

rm filename

删除文件夹

rm -r directory

编辑文件

vi filename
vim filename

i   进入编辑模式

esc 退出编辑

:wq 保存文件并退出

q!   不保存

dd  删除光标所在的那一整行

p    将已复制的数据粘贴到光标的下一行

文件重命名

mv oldfilename newfilename

查找文件

find filename

查找包含某内容的文件

grep 'linux' filename
grep 'linux' filename -i  #忽略大小写

查看当前目录所在位置

pwd

解压文件

tar zxvf filename.tar.gz

压缩文件

tar zcvf filename.tar.gz directoryname

安装zip压缩工具

yum install zip
yum install unzip

解压文件

unzip filename.zip

压缩文件

zip filename.zip directory

扩展

安装文件上传工具

yum install lrzsz -y

上传文件

rz -y

导出文件

sz -n filename

 

 

二、对应用程序的crud

 查看某应用是否安装

rpm -qa | grep appname
rpm -qa|grep -i appname #查看已安装app的版本号

下载文件

wget address

直接安装

rpm -ivh your-package

卸载安装

rpm -qa|grep appname|xargs rpm -e --nodeps

搜索安装包

yum search appname

安装软件

yum install appname

 查找某应用所在的绝对路径

whereis appname

 

三、对端口的crud

查看防火墙状态

firewall-cmd --state

停止防火墙

systemctl stop firewalld.service

开启防火墙

systemctl start firewalld.service

开机自启

systemctl enable firewalld.service

重启防火墙

systemctl restart firewalld.service

开启允许通过防火墙的端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

删除端口

firewall-cmd --zone=public --remove-port=80/tcp --permanent

重启载入

firewall-cmd --reload

查看是否开启

firewall-cmd --zone=public --query-port=80/tcp

查看开启的端口列表

firewall-cmd --zone=public --list-ports

查看某一应用的全部进程

ps -ef|grep appname

查看某个端口

netstat -an|grep 3306

杀死某个进程

kill 3306
kill -9 3306   #强制杀死

切换服务器命令

ssh 192.168.56.100

切换用户命令

su

常用命令基本上都在这里了。