linux常用命令汇总

记录一下日常工作中常用的linux命令,提高工作效率

1、目录切换命令

cd ~ 切换至home所在目录

cd - 切换至上次所在目录

2、身份切换命令

sudo su root 切换root身份,不携带当前用户环境变量

sudo su - root 切换root身份,携带当前用户环境变量

3、网络测试命令

curl curl -X GET 'http://10.10.10.10.19:9200/_cat/indices?v'

ping ping www.baidu.com

telnet telnet www.baidu.com

wget xxx 下载网络资源

4、资源查看命令

free -mg 查看内存使用情况

nvidia-smi 查看显卡状态,包括显卡型号、驱动型号、包括使用进程、内存消耗、使用率等

watch -n 1 nvidia-smi 动态查看显卡使用状态,时间间隔1S

fuser -v /dev/nvidia* 查看显卡设备使进程

df -h 磁盘使用情况查看

du -h --max-depth=1 查看当前一级目录的磁盘使用情况

top可查看内存使用情况以及各线程的资源占用情况

htop 可视化界面,可查看各CPU使用率以及内存使用情况

5、任务管理命令

ps -ef 查看正在执行以及挂起任务

ps -aux

ps -ef | grep python

kill -9 发送 kill 信号退出

kill -term 发送termination 信号

ps -ef | grep bert| grep -v grep | cut -c 9-15|xargs kill -9

pwdx 查看进程对应路径

6、端口查看命令

netstat -ltp | grep bert

netstat -nltp | grep 8000

ss -lptn | grep pid | grep 202295 可查看每个端口对应的进程ID

7、文件管理命令

cp 复制文件

scp 远程复制文件

touch 新建文件

vi 编辑文件

vim 编辑文件

mkdir 新建文件夹

mv -rf 文件、文件夹重命名、移动文件

wc -l 查看文件行数

ls -la 列出文件,包括隐藏文件

ls -lh 列出文件,以及文件大小

cat 123.txt | grep python

tail -100 123.txt

head -100 123.txt

rm -rf 123/

tar -zcvf credit_compose.tar.gz credit_compose 文件压缩

tar -zcvf credit_compose.tar.gz credit_compose --exclude=credit_compose/logs

tar -xzvf credit_compose.tar.gz 文件解压

zip -r xxx.zip ./text 压缩目录

unzip xxx.zip 解压目录

pwd pwd | cut -d'/' -f2 获取当前目录

grep/sed/awk 高级文件编辑

8、文件权限命令

chmod chmod 777 123.txt
chown chown -R ailab:root /home/ai_data2

9、文件查找命令

find . -name "my*" -ls 实际搜寻硬盘查询文件名称
locate locate -i ~/m 配合数据库查看文件位置 等同updatedb find
whereis whereis grep 查看文件的位置
which which grep 查看可执行文件的位置

10、docker命令

镜像命令:

docker pull 从镜像仓拉取镜像

docker images 查看当前镜像

docker rmi 删除镜像

docker save <镜像ID> > <文件路径> 导出镜像

docker load < <文件路径> 加载镜像

docker tag 为镜像添加标签

docker build 构建镜像

docker run 运行镜像启动容器 docker run -it -d -v /home/ai_data2:/data --network=host --runtime=nvidia horovod_ailab:base /bin/bash

docker commit -m="has update" -a="xx" e218edb10161 runoob/ubuntu:v2 提交容器副本,更新镜像

容器命令

docker exec 进入容器 docker exec -it -e LANG=C.UTF-8 ef954649b840 /bin/bash

docker ps 查看在运行容器

docker ps -a 查看所有容器

docker stop <容器 ID> 停止运行容器

docker start <容器 ID> 停止运行容器

docker logs -f [ID或者名字] 可以查看容器内部的标准输出

docker rm <容器 ID> 删除容器

docker rm -f <容器 ID>强制删除容器

docker version <容器 ID> 版本信息查看

docker stats <容器名>或docker inspect <容器ID>查看容器详细信息

docker pause unpause <容器 ID>暂定,运行容器

docker export 导出容器

docker import 导入容器

docker cp xxx.tar 容器ID:/data 辅助文件到容器内

docker top -f [ID或者名字] 查看容器内部运行的进程

docker-compose 命令

docker-compose up -d 后台编译镜像

docker-compose up --build 重新编译镜像

11、jupyter 命令

jupyter notebook --generate-config jupyter配置设置

nohup /usr/local/anaconda/bin/jupyter-notebook --no-browser --port 8100 --ip=* --allow-root > jupyter.out 2>&1 & 后台运行jupyter

12、添加环境变量

export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64/ 显卡驱动变量

export http_proxy=http://xxx:3100 http代理设置

13、定时任务管理

crontab -e

14、查看内核版本

cat /proc/version

uname -a

dmesg | grep Linux

15、系统日志查看

dmesg -T

16、历史执行指令

history | grep xxx 历史指令加正则

17、python三方包安装命令

pip install -r pkg.txt -i https://mirrors.aliyun.com/pypi/simple

pip install pandas -i https://mirrors.aliyun.com/pypi/simple

18、程序安装指令

apt-get install vim

yum install vim

posted @ 2023-09-04 11:37  glowwormss  阅读(38)  评论(0编辑  收藏  举报