Docker、Git、 Linux常用命令总结

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 -r /baidupano/* [email protected]:/ssd/zhangyiyang/data/street_view/

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仓库

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章