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"
后续更新