Linux
unix系统发展分支图
shell 命令
网络相关
- 打开网卡:
ifup eth0
- 关闭网卡:
ifdown eth0
系统目录文件说明
目录
系统开机运行服务:/etc/init.d/
系统服务目录:/etc/systemd/system/
文件
系统开机后运行指令文件:/etc/rc.local
wget命令详解
1 | # -O 保存文件名 |
查看系统信息: neofetch
查看文件夹大小
linux查看某个文件夹的大小(ls命令、du命令详解)
shell 查看文件夹/文件大小、目录/文件数量
1 | # du -sh $folderpath |
端口占用
- 指定端口,例8080
1 | netstat -tunlp |grep 8080 |
-
查看服务器所有端口
netstat -ntlp
-
查看某进程端口占用,例Tomcat
ps -ef |grep tomcat
必装软件
windows10 WSL初体验(含vim、makefile)_qq_43126480的博客-CSDN博客
1 | sudo apt install neofetch |
[sshserver](https://cloud.tencent.com/developer/article/1751149#:~:text=Ubuntu缺省没有安装SSH Server,使用以下命令安装: sudo apt-get,install openssh-server 然后确认sshserver是否启动了:(或用“netstat -tlp”命令))
更换git源
1 | sudo cp /etc/apt/sources.list /etc/apt/sources.list.20211128 |
Ubuntu 更换 apt 源为阿里云_sigmarising的博客-CSDN博客_ubuntu换源阿里云
开机启动
ubuntu用户管理
操作 | 命令 |
---|---|
添加用户,推荐使用 | sudo adduser test |
添加用户,不会创建目录,需要手动创建密码和目录 | sudo useradd test , passwd test , useradd -d /home/test test |
修改用户密码 | passwd username |
查看所有用户 | sudo grep bash /etc/passwd |
给用户添加管理员权限 | adduser test sudo |
/etc/passwd
文件说明:
1 | wjx:x:1001:1001::/home/wjx:/bin/bash |
从左到右依次为(用冒号分隔):
- 登录用户名
- 经过加密的口令或者口令占位符
- UID(用户ID)
- 默认的GID(组ID)
- GECOS信息:全名,办公室,手机号,座机号,其它
- 主目录
- 登录的shell
idea
Others
深度学习相关
Linux 查看显卡信息
lspci | grep -i vga
lspci | grep -i nvidia
查看 GPU 使用情况
静态查看 nvidia-smi
周期性查看 watch -n 10 nvidia-smi
命令行参数-n 后边跟的是执行命令的周期,以 s 为单位
后台运行程序
python test.py > test.log 2>&1 &
nohup python src.py >src.log 2>&1 &
实现屏幕输出记录到日志文件
1 | nohup yourcommand 2>&1 & |
# 0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;
# 2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到日志文件中。
如果希望将日志输出到别的文件中,可以增加一个文件路径参数。如下:
1 | nohup yourcommand > myout.log 2>&1 & |
其中myout.log是保存输出的文件名称;
关闭后台程序
ps -ef | grep (能识别你的进程名称的关键词):会返回nohup启动的所有相关进程
或者 ps -ux |grep
kill -9 pid(pid为每一行的第二个id编码,表示的是该进程的父进程)
实时监测日志输出内容命令:tail
发行版
idea 安装
Ubuntu18.04 安装 Idea 2018.2 Ultimate