linux系统操作中不像window系统一样是图形界面,可以直接通过鼠标点击操作,通常是在黑窗口中输入命令来完成相应的操作,开始使用也许会不习惯但是当使用熟练,记住常用命令后你会觉得它比windows系统操作快太多了,下面就对windows常用命令中基础和高级命令的总结,可以先收藏方便以后直接查找。
01
基础常用命令
1.mkdir + 文件名->创建目录,类似于windows中新建文件夹;
2.cd + 目录名->进入文件里面,类似于windows中双击文件夹;
3.ll ->查看当前目录中有哪些文件,并显示文件详情;
4.ifconfig ->查看主机的网络接口配置,ip地址等信息;
5.ping +要连接主机的ip地址,通常通过ping+www.baidu.com来测试网络是否可以连通;
6.hostname ->查看当前主机的名字
7.cp 要复制的文件 将文件要复制到的路径
8.mv 移动或者重名文件 ,例如
1)mv oldNameFile newNameFile (功能描述:重命名)
2)mv /temp/movefile /targetFolder (功能描述:移动文件)
9.rm -rf+文件名 ->将该文件下所有内容删除,该命令谨慎使用,确定这个目录 下所有文件都可以删除;
10. systemctl start | stop | restart | status 服务名 ,例如:
systemctl start | stop | restart | status firewalld 启动/停止/重启/状态 防火墙systemctl enable firewalld.service 设置开机自启防火墙systemctl disable firewalld.service 设置开机不启动防火墙
11.pwd ->显示当前所在的路径;
12.cat +文件名->查看当前文件的内容;
13.date 查看当前系统时间,date -d ‘1 days ago’ 显示前一天 ,date -d ‘-1 days ago’ 显示明天;
14.reboot ->重启该主机,谨慎使用;
15.shutdown now ->立刻关机,谨慎使用;
02
进阶常用命令
1.df -h 查看磁盘空间的使用情况;
du -sh 文件名 显示当前文件大小
du -a 文件名 显示当前目录下所有文件的大小
2.查看当前系统正在运行的进程状态
ps -aux (|grep 进程名->过滤出想要查看的进程)->(功能描述:查看系统中所有进程)
ps -ef (|grep 进程名->过滤出想要查看的进程)->(功能描述:可以查看子父进程之间的关系)
如果想要查看的进程是java程序可以直接通过jps命令查看
3.停止进程
kill -9 进程号(id) 终止正在运行的进程
4.top 查看系统的健康状态
top [选项]
进入查看后操作说明:
5.netstat 显示网络统计信息和端口占用情况
netstat -anp |grep 进程号 (功能描述:查看该进程网络信息)
netstat -nlp | grep 端口号 (功能描述:查看网络端口号占用情况)
6.tar 打包
tar [选项] XXX.tar.gz 将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)
7.find 查找文件
find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件显示在终端
(1).基本语法
find [搜索范围] [选项]
(2).选项说明
实操:
1.按照文件名查找指定路径下的文件
find / -name *.txt
2.按照用户查找指定目录下的文件
find /opt -user atguigu
3.按照文件大小查找(+n 大于 -n小于 n等于)
find /home -size +204800c
03
常用快捷键