Docker、Git、 Linux常用命令总结

本文详细介绍了Linux常用命令,如进程管理、文件操作、硬件信息查询;Docker的基础使用,包括容器与镜像的管理;以及Git的代码管理流程,适合初学者快速掌握这些关键技术。

1、Linux

1.1、查看某个进程

ps aux     # 查看所有进程   用BSD的格式来显示进程信息 可显示进程占用的CPU、内存的百分比

ps -ef     # 查看所有进程   用标准的格式显示进程信息  可显示父进程ID

ps aux|grep java             # 查看java进程

ps -ef|grep tomcat           # 查看所有有关tomcat的进程

ps -ef|grep --color java     # 高亮要查询的关键词

1.2、终止进程

kill pid       # 终止线程ID为pid的进程

kill -9 pid    # 强制终止线程ID为pid的进程

1.3、文件的基本操作

pwd                             # 查看当前目录

find / -name filename.txt       # 根据名称查找/目录下的filename.txt文件

mkdir filename                  # 创建文件夹

ls -al                          # 查看文件,包含隐藏文件

tail -n 10 example.txt          # 查看文件尾部10行
 
rm -rf 文件夹/                  # 强制删除当前目录下的所有内容(包括其子文件)

ls -l |grep "^-"|wc -l         # 统计当前文件夹下文件的个数

tar -czf test.tar.gz /test1 /test2    # 压缩文件

tar -xvzf test.tar.gz                 # 解压文件

unzip -oq                      # 解压zip文件

unzip -oq common.war -d common   # 解压common.war文件存放至common中

mv  文件夹1/  ./文件夹2/          # 移动文件夹至当前目录下另一个文件夹中

cp -r dir1 dir2                # -r参数可实现递归功能,即所有子目录中的文件与目录均拷贝至dir2中(若dir2未创建)

cp -r dir1/. dir2              # 同上,(若dir2目录已存在)

cp   /home/test.txt    /home/test/test.txt   # 把一个文件复制到另一个文件夹


# scp命令可能在某些终端不支持,可以通过gitlab 右键git bash here获取git命令行终端
# 从本机远程拷贝至对应服务器
scp -r /baidupano/* ubuntu@10.0.10.55:/ssd/zhangyiyang/data/street_view/

# 从服务器拷贝整个目录至本地当前目录下
scp -r root@10.0.12.141:/Crawlerdata/data/ ./

1.4、linux硬件信息查看

cat /proc/cpuinfo |grep "processor"| wc -l   # 查看逻辑CPU核数

fdisk -l |grep Disk                          # 查看磁盘容量

grep MemTotal /proc/meminfo                  # 查看内存总量   

grep MemFree /proc/meminfo                   # 查看空闲内存量  

uname -a               # 查看内核/操作系统/CPU信息的linux系统信息命令   

head -n 1 /etc/issue   # 查看操作系统版本,是数字1不是字母L   

cat /proc/cpuinfo      # 查看CPU信息的linux系统信息命令   

hostname               # 查看计算机名的linux系统信息命令   

lspci -tv              # 列出所有PCI设备   

lsusb -tv              # 列出所有USB设备的linux系统信息命令   

lsmod                  # 列出加载的内核模块   

env                    # 查看环境变量资源   

free -m                # 查看可供kernel分配的物理内存使用量和交换区使用量,非全部物理内存   

df -h                  # 查看各分区使用情况   

du -sh                 # 查看指定目录的大小    

uptime                 # 查看系统运行时间、用户数、负载   

cat /proc/loadavg      # 查看系统负载磁盘和分区   

mount | column -t      # 查看挂接的分区状态   

fdisk -l               # 查看所有分区   

swapon -s              # 查看所有交换分区   

hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)   

dmesg | grep IDE       # 查看启动时IDE设备检测状况网络   

ifconfig               # 查看所有网络接口的属性   

iptables -L            # 查看防火墙设置   

route -n               # 查看路由表   

netstat -lntp          # 查看所有监听端口   

netstat -antp          # 查看所有已经建立的连接   

netstat -s             # 查看网络统计信息进程   

dmidecode -t memory |grep Size: |grep -v "No Module Installed"  # 查看全部物理内存容量

 

2、Docker

docker ps                              # 查看正在运行的容器

docker ps -a                           # 查看所有已创建的容器

docker images                          # 查看可用的镜像

docker-create -i 镜像名 -n 容器名       # 创建容器

docker container run 镜像文件名        # 抓取镜像文件并生成一个容器实例后运行,本地没有则从仓库自 
                                        抓取

docker start 容器名                    # 启动容器

docker exec -it 容器名 /bin/bash       # 进入容器

3、Git

git clone address(https://····)     # 从gitlab下载代码至本地

//TODO
//修改已下载的代码

git add .                          # 将已修改文件添加至git仓库的索引库(好像是本地缓存区),此处需确保所在目录正确

git commit -m "修改说明"            # 添加本次修改说明

git push                           # 上传已修改文档至远程git仓库

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值