一、文件/文件夹管理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#列出当前目录文件(不包括隐含文件) 
ls
#列出当前目录文件(包括隐含文件)
ls -a
#列出当前目录下文件的详细信息
ls -l
#筛选命令,比如我想查找当前目录下的 markdown 文件
ls -lh | grep .md

#回当前用户的宿主目录
cd
#回当前目录的上一级目录
cd ..
#回上一次所在的目录
cd -
#来指出当前所在的路径
pwd

#创建一个目录
mkdir 目录名
#删除一个空目录
rmdir 空目录名
#删除一个文件或多个文件
rm 文件名 文件名
#删除一个非空目录下的一切
rm -rf 非空目录名

#创建空文件
touch 文件名
#删除文件
rm -rf 文件名
#查看文件
cat 文件名【显示全部内容,文件太大无法全部显示】
cat -n 文件名 【查看内容,并添加行号】

#拷贝到目标位置,或者新位置
cp原文件名或目录名 目标位置
mv 原文件名或目录名 新文件名或目录

二、系统信息管理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#查看内核版本 
uname -a
#查看ubuntu版本
cat /etc/issue
#查看CPU信息
cat /proc/cpuinfo
#查看usb设备
lsusb
#查看PCI设备
lspci
#查看网络信息
ifconfig
#查看磁盘信息
sudo fdisk -l
#查看硬盘剩余空间
df -h
#查看当前的内存使用情况
free -m

#查看当前有哪些进程
ps -A
#(就是ps -A中的第一列的数字)或者 killall 进程名( 杀死一个进程)
kill 进程号
#强制杀死一个进程
kill -9 进程号

#更改系统用户密码
sudo passwd root

#进入root权限
sudo su

#从服务器上同步时间
sudo ntpdate time.nist.gov
sudo ntpdate time.windows.com

三、压缩文件处理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#解压缩 xxx.tar.gz 
tar -zxvf xxx.tar.gz

#解压缩 xxx.tar.bz2
tar -jxvf xxx.tar.bz2

#压缩aaa bbb目录为xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb

#压缩aaa bbb目录为xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb

#解压缩 RAR 文件
#1) 先安装
sudo apt-get install rar unrar
sudo ln -f /usr/bin/rar /usr/bin/unrar
#2) 解压
unrar x aaaa.rar
#安装deb文件
sudo dpkg -i xxx.deb

四、换国内源

apt换源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
sudo vim /etc/apt/sources.list

----
deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
--

#刷新源
sudo apt update

conda换源

1
2
3
4
5
6
7
8
9
10
11
#查看当前的下载源
conda config --show

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
#设置搜索时显示通道地址 从channel中安装包时显示channel的url,这样就可以知道包的安装来源
conda config --set show_channel_urls yes

#查看现在的下载源
conda config --show

conda命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#创建一个名为python34的环境,指定Python版本是3.4
conda create --name python34 python=3.4
#使用activate激活某个环境
source activate python34 # for Linux & Mac
# 离开环境
source deactivate
#删除一个已有的环境
conda remove --name python34 --all
#克隆环境
conda create --name newname --clone oldname
#列出所有环境
conda info -e

# 查看已经安装的packages
conda list
# 查看某个指定环境的已安装包
conda list -n python34

# pip安装加上国内源
pip install <name> -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install <name> -i http://mirrors.aliyun.com/pypi/simple/

五、apt命令

1
2
3
4
5
6
7
8
9
10
sudo apt-get install package 安装包 
sudo apt-get install package - - reinstall 重新安装包
sudo apt-get -f install 修复安装”-f = –fix-missing”
sudo apt-get remove package 删除包
sudo apt-get remove package - - purge 删除包,包括删除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get clean 清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包)
sudo apt-get autoclean 清理旧版本的软件缓存
sudo apt-get autoremove 删除系统不再使用的孤立软件

六、其他

1
2
3
4
5
6
7
8
# 给运行权限
chmod +x *.sh
# 给所有权限
chmod 777 *.sh
# 每10s显卡情况
watch -n 10 nvidia-smi
# 查看cuda版本
nvcc -V