vlambda博客
学习文章列表

Linux(八)测试常用命令

1、系统命令

查看主机名:hostname

查询登录系统的用户:who

当前登录系统的权限:whoami

查看运行历史命令:history

查看IP:ifconfig

查看linux版本:cat /etc/os-release

centos7开启防火墙:systemctl start firewalld

centos7关闭防火墙:systemctl start firewalld

centos7查看防火墙状态:systemctl status firewalld

强制重启服务器:reboot

停应用在重启:shotdown -r now

关机:halt, poweroff

停应用再关机:shotdown -h now

查找文件:find 查找位置 -name 目标文件 

(查找位置.表示当前文件下查找,/表示在根目录下查找,目标文件:*表示模糊匹配

eg:find / -name *.log)

查看所有启动的进程:ps -ef

过滤某个进程:ps -ef |grep 应用名称

【Uid:用户id,PID:进程id,PPID:父进程id,C:CPU占用率,Stime:进程启动时间,TTY:终端号】

查看所有端口:netstat -apn

过滤某个进程:netstat -apn |grep 端口号

杀死进程:kill -9 pid【进程号】


2、目录操作命令

切换目录:cd

查看文件:ll,ls

查看当前路径:pwd

创建文件:mkdir

创建文件夹:touch

复制文件/文件夹:cp

重命名/移动:mv

强制删除:rm -rf



3、编辑文件

退出:esc

保存退出::wq

不保存,强制退出::q!

开始编辑:i

(文件内部操作)

G:定位到最末尾,g:定位到起始位置

/内容:从文件最开始位置查找,?内容:从结尾处查找

:set nu:显示行号


4、查看文件内容


3种方式查看文件内容:

cat 文件路径

head 【查看前几行】用法:head -n 数字 文件路径

tail -f 文件路径   【只查看最新的】


5、上传、下载、压缩、解压、安装及卸载

本地上传到服务器:rz

服务器下载到本地:sz 文件路径

【这种上传下载只适用单个文件】


tar.gz格式文件

压缩用法:tar -czvf 文件名.tar.gz

解压用法:tar -zxvf 压缩文件

参数解析:

-c  建立归档/压缩

-x  解压

-z  gzip压缩文件

-v  显示解压过程

-f  必须项,后接文件名


zip格式文件

压缩:zip -r 文件名.zip 文件 

解压:unzip 文件.zip


安装

列出所有未安装的安装包:yum list

列出已安装的安装包:yum list installed

安装指定安装包:yum list install -y 安装包


卸载

卸载:rpm -e 包名

强制卸载:rpm -e --nodeps  包名