Loading

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 @ 2019-07-09 09:36  Reasonzzy  阅读(590)  评论(0编辑  收藏  举报