unix系统发展分支图

shell 命令

linux命令大全

windows商店安装ubuntu教程

wsl安装

shell 脚本编程

网络相关

  • 打开网卡:ifup eth0
  • 关闭网卡:ifdown eth0

系统目录文件说明

目录

系统开机运行服务:/etc/init.d/
系统服务目录:/etc/systemd/system/

文件

系统开机后运行指令文件:/etc/rc.local

wget命令详解

1
2
# -O 保存文件名
wget -O $fileName '$url'

查看系统信息: neofetch

查看文件夹大小

linux查看某个文件夹的大小(ls命令、du命令详解)
shell 查看文件夹/文件大小、目录/文件数量

1
2
# du -sh $folderpath 
du -sh ./.git

端口占用

  1. 指定端口,例8080
1
2
3
netstat -tunlp |grep  8080

lsof -i:8080
  1. 查看服务器所有端口
    netstat -ntlp

  2. 查看某进程端口占用,例Tomcat
    ps -ef |grep tomcat

必装软件

windows10 WSL初体验(含vim、makefile)_qq_43126480的博客-CSDN博客

1
2
3
4
sudo apt install neofetch
sudo apt install zsh
sudo apt-get install openssh-server ip
sudo apt-get install g++

[sshserver](https://cloud.tencent.com/developer/article/1751149#:~:text=Ubuntu缺省没有安装SSH Server,使用以下命令安装: sudo apt-get,install openssh-server 然后确认sshserver是否启动了:(或用“netstat -tlp”命令))

更换git源

1
2
3
4
5
sudo cp /etc/apt/sources.list /etc/apt/sources.list.20211128
sudo vim /etc/apt/sources.list
:set nu
gg
dG

Ubuntu 更换 apt 源为阿里云_sigmarising的博客-CSDN博客_ubuntu换源阿里云

开机启动

ubuntu start

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 为单位

在Linux服务器上跑机器学习代码相关操作

后台运行程序

后台跑代码

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 安装

idea安装

Ubuntu18.04 安装 Idea 2018.2 Ultimate

ubuntu中PyCharm的安装与卸载

deepwine

ubuntu20.04安装微信

Deepin-wine的相关操作

调整微信分辨率

java

install

Maven

WSL

重置管理员密码

问题

Reference