Linux 基本命令

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  #忽略大小写
grep -A1 'linux' filename #查询指定文件内容的下一行
grep -B1 'linux' filename #查询指定文件内容的上一行
grep -C1 'linux' filename #查询指定文件内容的前后一行
grep -n 'linux' filename #查询指定文件内容的对应行数
grep -v 'linux' filename #反向查找
grep -w 'linux' filename #查询指定文件内容(用于精确查找,linux作为一个独立的单词存在,而不是包含在某个字符串中)
grep -o 'linux' filename  | wc -l #统计某个字符在文件中出现的次数
sed -i 's/原字符串/新字符串/' /home/1.txt #查找替换(只替换每一列中第一个出现的字符串)
sed -i 's/原字符串/新字符串/g' /home/1.txt #查找替换(替换每一列中出现的所有字符串)
复制代码

 

查看当前目录所在位置

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
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" 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
ps -aux|grep 3306

杀死某个进程

kill 3306
kill -9 3306   #强制杀死

切换服务器命令

ssh 192.168.56.100

切换用户命令

su

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

 查找某一文件所在位置

find / -name "nginx.conf"

后续更新

 

posted @   Reasonzzy  阅读(593)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示
主题色彩