一些ubuntu常用操作命令

My SQL

修改密码

windows版mysql8.0.20

alter user root@localhost identified by '新密码'

Anaconda下

Anaconda局域网迁移环境

1.先打包好环境
在这里插入图片描述
2. 传至局域网另外一台电脑的anaconda3/envs下
3. source activate 环境名

Anaconda迁移过的环境pip安装包

这时在迁移过去的电脑上切换虚拟环境,pip install opencv_python-4.2.0.32-cp36-cp36m-manylinux1_x86_64.whl进行安装。
2.1 这里会报一个错误-bash: /home/computer_a/anaconda3/envs/torch/bin/pip: /home/computer_b/anaconda3/envs/torch/bin/python: bad interpreter: No such file or directory。这是因为A机的pip路径是拷贝过来的,还是原来B机的python路径,修改即可。
2.2 方法:打开/home/computer_a/anaconda3/envs/torch/bin/pip,将第一行路径改为/home/computer_b/anaconda3/envs/torch/bin/python。
在这里插入图片描述

清华镜像源下载地址

anaconda换源

由于服务器在国外,所以更新下载很慢,建议换源到国内镜像源,在cmd控制台或者powershell下输入命令即可
清华anaconda镜像:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes

conda额外库: 额外库都是第三方提供的,非anaconda官方的,建议没有特殊需要直接使用稳定的官方库。

# pytorch
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
# 安装时PyTorch,官网给的安装命令需要去掉最后的-c pytorch,才能使用清华源
# conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
# msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
# bioconda
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
# menpo
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/

pytorch下载慢解决办法

参考

conda install -y pytorch==1.1.0 torchvision==0.3.0 cudatoolkit=10.0 -c pytorch#anaconda一起安装pytorch及其其他包
source ~/anaconda3/bin/activate root
anaconda-navigator

anaconda瘦身

-p会检查哪些包没有在包缓存中被硬依赖到其他地方,并删除它们
-t可以将conda保存下来的tar包删除。
ubuntu@ubuntu:~$ conda clean -p
Cache location: /home/ubuntu/anaconda2/pkgs
Will remove the following packages:
/home/ubuntu/anaconda2/pkgs
---------------------------

scipy-1.1.0-py27_blas_openblash7943236_201   140.1 MB
jasper-2.0.14-h07fcdf6_1                     3.1 MB
openssl-1.1.1b-h7b6447c_1                   13.8 MB
libopenblas-0.2.20-h9ac9557_7               36.1 MB
libtiff-4.0.10-h2733197_2                    2.2 MB
libedit-3.1.20181209-hc058e9b_0              818 KB
pyopenssl-19.0.0-py27_0                      423 KB
ca-certificates-2019.1.23-0                  224 KB
anaconda-2018.12-py27_0                       61 KB
py-opencv-3.4.2-py27hb342d67_1               5.1 MB
graphite2-1.3.13-h23475e2_0                  250 KB
caffe-1.0-py27_blas_openblas_202            11.0 MB
conda-env-2.6.0-1                              6 KB
.......
conda clean -t #删除没用的tar包

ubuntu

增加交换空间

1.首先用命令free查看系统内 Swap 分区大小。
free -m

total used free shared buffers cached
Mem: 2012 1960 51 0 748 950
-/+ buffers/cache: 260 1751
Swap: 255 0 255

可以看到 Swap 只有255M,下面我们来扩大到2G。

2.创建一个 Swap 文件。
mkdir /swapfile
cd /swapfile
sudo dd if=/dev/zero of=swap bs=1024 count=2000000

出现下列提示,上面命令中的 count 即代表swap文件大小。

记录了2000000+0 的读入
记录了2000000+0 的写出
2048000000字节(2.0 GB)已复制,63.3147 秒,32.3 MB/秒

把生成的文件转换成 Swap 文件
sudo mkswap -f swap

Setting up swapspace version 1, size = 1999996 KiB
no label, UUID=fee9ab21-9efb-47c9-80f4-57e48142dd69

3.激活 Swap 文件。
sudo swapon swap

再次查看 free -m 的结果。

total used free shared buffers cached
Mem: 2012 1971 41 0 572 1156
-/+ buffers/cache: 241 1770
Swap: 2209 0 2209

添加成功。

扩展:
如果需要卸载这个 swap 文件,可以进入建立的 swap 文件目录。执行下列命令。
sudo swapoff swap

如果需要一直保持这个 swap ,可以把它写入 /etc/fstab 文件。

/swapfile/swapfile none swap defaults 0 0

NFS文件管理系统

  1. 安装nfs服务端
sudo apt install nfs-kernel-server
  1. 创建目录(在根目录执行)
sudo mkdir -p /data

3.配置/etc/exports文件

sudo vim /etc/exports

4.在/etc/exports文件中添加如下内容:

/data *(rw,sync,no_root_squash)     # * 表示允许任何网段 IP 的系统访问该 NFS 目录

. 检查nfs服务的目录
sudo exportfs -ra (重新加载配置)
sudo showmount -e (查看共享的目录和允许访问的ip段)
5.重启nfs服务使以上配置生效

sudo systemctl restart nfs-kernel-server
  1. 测试nfs服务是否成功启动(在客户端添加)
    在根目录
sudo mkdir data
sudo chmod 777 data

安装nfs客户端

sudo apt-get install nfs-common 
sudo mount -t nfs 192.168.1.101:/data /data -o nolock

查看nfs服务的状态是否为active状态:active(exited)或active(runing)(服务器端)

systemctl status nfs-kernel-server

如需卸载

umount /data

Notice: umount, 老是提示:device is busy, 服务又不能停止的。
可以用"umount -fl"解决!

安装远程桌面

第一步:
在这里插入图片描述
第二步,安装xorg,drdp等软件

sudo apt-get install xorg
sudo apt-get install xfce4
sudo apt-get install xrdp
sudo echo xfce4-session >~/.xsession
sudo service xrdp restart
sudo reboot

第三步(上述不行的话):

wget http://www.c-nergy.be/downloads/install-xrdp-3.0.zip     # 下载脚本
unzip install-xrdp-3.0.zip			# 解压压缩包
chmod 777 Install-xrdp-3.0.sh		# 赋予执行权限
./Install-xrdp-3.0.sh			# 执行完成后就行了

第四部:
ubuntu上已经有一个账户装过远程桌面之后,对其他账号安装的话都打开其他账户命令行执行下面步骤

sudo echo xfce4-session >~/.xsession
sudo service xrdp restart
sudo reboot

释放swap空间和内存空间

sync
sync

第二步:
清理内存

echo 3 > /proc/sys/vm/drop_caches

第三步:清理swap空间
关闭swap,再开户swap

swapoff -a
swapon -a

建立软链接

ln -s /home/cw/data/coco/annotations /home/xx/Code/centermask2/datasets/coco/    #前面的是源后面的是目的地址
# symlink the coco dataset
cd CenterMask
mkdir -p datasets/coco
ln -s /path_to_coco_dataset/annotations datasets/coco/annotations
ln -s /path_to_coco_dataset/train2014 datasets/coco/train2014
ln -s /path_to_coco_dataset/test2014 datasets/coco/test2014
ln -s /path_to_coco_dataset/val2014 datasets/coco/val2014
# or use COCO 2017 version
ln -s /path_to_coco_dataset/annotations datasets/coco/annotations
ln -s /path_to_coco_dataset/train2017 datasets/coco/train2017
ln -s /path_to_coco_dataset/test2017 datasets/coco/test2017
ln -s /path_to_coco_dataset/val2017 datasets/coco/val2017
ps -aux   #查看进程
top 
cd .. #返回上一级
q //退出

两台ubuntu 局域网传文件

上传至新服务器

scp -P 22333 /home/ni/test.c xx@192.168.1.100:/home/xx/Code     

压缩解压操作

.tar.gz文件、 .tgz文件

tar -C /2TB/datasets -zxvf vot2014.tar.gz  # 解压到目标路径
tar -zxvf vot2014.tar.gz #解压

.zip文件

unzip VOT2013.zip #解压
unzip -d /2TB/zhuyi/datasets/dataset VOT2013.zip # -d 指定路径 

.tar文件

tar -xvf ILSVRC2015_VID.tar //解压 tar包至当前路径
tar -xzvf LaSOT511.tar.gz -C /data  //解压到/data文件夹下

内存操作

free -h #查看内存
sudo dmidecode -t memory #查看内存条条数
sudo dmidecode --type memory | less
df -h  #查看可用空间

添加用户

#切换到ubuntu: 
adduser chen
#新增管理员权限: 
sudo su; vim /etc/sudoers 
# 然后添加完成后 
shift+q; wq! 

ssh操作

ssh -X xx@10.160.73.178 -p 端口号 #ssh远程服务器
PYTHONPATH=/home/zhuyi/Code/SiamDW/:PYTHONPATH #python临时添加环境变量
ctrl+h #显示隐藏文件
(xession error 为隐藏文件在home/xx下)
ls -a #显示文件包括隐藏文件
sudo sh XXXX //运行安装包
ubuntu-drivers devices #查看设备

文件夹操作

mkdir +文件夹名字 #创建文件夹
rmdir +文件夹名字 #删除文件夹

挂载硬盘

先查看已经装在系统里面的硬盘,显示还没有分区表(1.8TB的那个),并且已经挂载在了/dev/sdb下
sudo fdisk -l

在这里插入图片描述
对硬盘进行分区。在终端窗口中输入如下命令:

sudo fdisk /dev/sdb

在这里插入图片描述
在Command (m for help)提示符后面输入n,执行 add a new partition 指令给硬盘增加一个新分区。
出现Command action时,输入e,指定分区为扩展分区(extended)。
出现Partition number(1-4)时,输入1表示只分一个区。
后续指定起启柱面(cylinder)号完成分区。
在Command (m for help)提示符后面输入p,显示分区表。
在Command (m for help)提示符后面输入w,保存分区表。
在这里插入图片描述
在终端窗口中输入如下命令:
如下图所示:
系统已经识别了硬盘 /dev/sdb 的分区。

sudo fdisk -l

在这里插入图片描述
硬盘格式化 | Format hard disk
显示硬盘及所属分区情况。在终端窗口中输入如下命令:

sudo mkfs -t ext4 /dev/sdb

在这里插入图片描述
挂载硬盘分区 | Mount hard disk partition
显示硬盘挂载情况。在终端窗口中输入如下命令:

df -l

在这里插入图片描述
在终端窗口中输入如下命令:

sudo mount -t ext4 /dev/sdb /2TB

在这里插入图片描述
配置硬盘在系统启动自动挂载。在文件 /etc/fstab 中加入如下配置:

/dev/sdb     /2TB    ext4     defaults       0 0

在这里插入图片描述
至此ubuntu硬盘的挂载就完成了

Notice

5900,22  #ubuntu默认远程端口

#重启teamviewer

service teamviewerd restart

vim操作

+ESC
ZZ #保存文件并退出,同上一个命令,注意大写
i #按一下i键,下端显示 --INSERT-- #插入命令,在vim中可能任意字符都有作用
u #回退操作

nvidia驱动

watch -n 1 nvidia-smi #查看

screen 操作

screen -list #查看屏幕列表
screen -S xx#新建屏幕(xx)
screen -r xx#查看屏幕(xx)
ctrl+a #屏幕切换(2个屏幕)
ctrl+a+p #屏幕切换(2个以上)
ctrl+a+c #新建窗口
ctrl+a+w #查看窗口数量
ctrl+a+d #退出窗口
ctrl -D -r xx#(当xx Attach的时候用强制退出并进入)xx为窗口的名字
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值