linux常用命令
10个Linux常用命令
ls pwd cd touch rm mkdir tree cp mv cat more grep echo
=================
如果端口8080被占用,如何查看是什么进程:netstat -tunlp | grep 8080
改变文件的属主的命令是:chown
检查linux是否安装了某服务:rpm -q nginx
退出交互式shell,应该输入:exit
包含了主机名到IP地址映射关系的文件是:./etc/hosts
请问你使用的linux发行版是什么?如何查看linux发行版信息?ubantu16.04 ,:cat /etc/os-release
=================
进程管理
top 查看实时刷新的系统进程信息
ps -ef 查看系统中当前瞬间的进程信息快照
ps -ef | grep myshell.sh 搜索myshell进程的信息
kill -9 pid 杀掉进程(-9 表示强制杀死)
sudo lsof -i:port 查看端口占用情况
sudo kill pid
查看程序的端口号命令
netstat -nltp | grep port
netstat -tnulp
-t:显示tcp端口。
-u:显示udp端口。
-l:仅显示套接字。
-p:显示进程标识符和程序名称。
-n:不进行DNS轮询,显示IP
查询mysql程序是否运行(拓展):
ps -aux | grep 'mysql'
ps -ef | grep mysql
==============
找出当前目录以及其子目录所有扩展名为”.txt”的文件:find -name “*.txt”
find ./ -perm 权限值 permission :权限 rwx:421
find ./ -perm 644 rw-r--r-- 6 4 4
chmod 777 sublime.py
==============
磁盘/内存使用信息查看
df -h 查看磁盘空间状态信息
du 会显示指定的目录或文件所占用的磁盘空间
du -sh * 查看指定目录下所有子目录和文件的汇总大小
free 查看内存使用状况
free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等
===============
查看CPU内存使用情况
top 类似于Windows的任务管理器,top命令用于实时显示 process 的动态
/proc/meminfo
怎样查看linux服务器的cpu核数:
cat /proc/cpuinfo
=================
Vim:
:s/abc/xyz 替换一个
:%s/abc/xyz/g 全部替换
远程登录服务器
Linux\Mac系统通过ssh命令客户端远程登录服务器
windows系统-使用putty\xshell远程登录ssh服务端
格式: ssh 用户名@服务器IP
命令: ssh python@192.168.19.89
查看ip地址
windows: ipconfig 清屏:cls
linux: ifconfig
==================
docker是什么?简述docker优势
linux容器软件,docker应用于快速构建应用
你常用的docker常用命令有哪些?操作镜像、容器、仓库的命令
docker images # 查看本地镜像
docker serach 镜像 # 通过docker hub搜索镜像
docker rmi 镜像 # 删除镜像
docker save 镜像 > 路径 # 导出镜像
docker load < 路径 # 导入镜像
docker build -t . # 打包生成镜像
操作容器命令:
docker run -d 镜像 解释器 # 根据镜像生成容器,后台允许
docker run -it 镜像 解释器 # 根据镜像生成并进入容器
docker start/stop 容器id # 启动/停止容器
docker ps # 查看当前运行的容器
docker rm 容器id # 删除容器
docker exec 容器id # 进入当前正在运行的容器
docker commit 容器id 镜像名 # 将容器提交为镜像
docker contain ls # 查看当前运行的容器
操作仓库的命令:
docker pull 镜像 # 下载镜像
docker push 镜像 # 推送镜像
容器退出后,通过docker ps查看不到,数据会丢吗:不会丢,因为容器停止了,并没有被删除 docker ps -a可以看到
如何批量清理后台停止的容器:docker rm docker ps -aq
如何查看容器日志:docker logs -f
相关文章