Ubuntu1 & win

目录

1、ubuntu下安装 conda

参考:http://blog.youkuaiyun.com/zhdgk19871218/article/details/46502637

终端输入

$bash Anaconda-2.2.0-linux-x86_64.sh 

2、Ubuntu /home下中文目录如何修改成英文?

参考:https://www.linuxidc.com/Linux/2016-05/130873.htm

STEP1: 将这些目录修改为英文名,如: mv 桌面 Desktop

STEP2: 修改配置文件 ~/.config/user-dirs.dirs ,将对应的路径改为英文名(要和STEP1中修改的英文名对应)

vim ~/.config/user-dirs.dirs

配置文件修改后的内容如下:

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Download"
XDG_TEMPLATES_DIR="$HOME/Template"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Document"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Picture"
XDG_VIDEOS_DIR="$HOME/Video"

3、Ubuntu下强力删除目录

sudo root 获取权限后
rm -rf 目录名

如果 su root认证失败,使用 sudo su root

4、运行python、cpp程序

cd 进入文件目录

python

python demo.py

c++

g++ hello.cpp -o hello   //生成可执行文件,hello

./hello

这里写图片描述

5、查看磁盘空间大小

http://blog.youkuaiyun.com/u010555688/article/details/52997475
这里写图片描述

6、安装anaconda在自己的路径

bash Anacondaxxxxx.sh -p PATH -u

其中PATH是自己的安装路径

安装在根目录中

运行 conda list 显示找不到 conda 命令

mll@mll-Ubuntu16:~$ export PATH=/soft/anaconda3/bin:$PATH
mll@mll-Ubuntu16:~$ conda list
# packages in environment at /soft/anaconda3:
#
# Name                    Version                   Build  Channel
_ipyw_jlab_nb_ext_conf    0.1.0            py36he11e457_0  
alabaster                 0.7.10           py36h306e16b_0  
anaconda                  5.1.0                    py36_2  
anaconda-client           1.6.9                    py36_0  
anaconda-navigator        1.7.0                    py36_0  
anaconda-project          0.8.2            py36h44fb852_0  
asn1crypto                0.24.0                   py36_0  
astroid                   1.6.1                    py36_0  
astropy                   2.0.3            py36h14c3975_0  
attrs                     17.4.0                   py36_0  
babel                     2.5.3                    py36_0  
backports                 1.0              py36hfa02d7e_1  
backports.shutil_get_terminal_size 1.0.0            py36hfea85ff_2  
beautifulsoup4            4.6.0            py36h49b8c8c_1  
bitarray                  0.8.1            py36h14c3975_1  
bkcharts                  0.2              py36h735825a_0  
blaze                     0.11.3           py36h4e06776_0  
bleach                    2.1.2                    py36_0  
bokeh                     0.12.13          py36h2f9c1c0_0  
boto                      2.48.0           py36h6e4cd66_1  
bottleneck                1.2.1            py36haac1ea0_0  
bzip2                     1.0.6                h9a117a8_4  
ca-certificates           2017.08.26           h1d4fec5_0  
cairo                     1.14.12              h77bcde2_0  
...
...

7、conda 安装python库

用conda安装tensorflow的时候,出现问题,提示conda需要更新,但是更新时,数据包能够下载下来,安装时就出现下类问题:


Preparing transaction: done  
Verifying transaction: done  
Executing transaction: failed  
ERROR conda.core.link:_execute(481): An error occurred while uninstalling package 'defaults::setuptools-38.4.0-py36_0'.  
PermissionError(13, 'Permission denied')  
Attempting to roll back.  

Rolling back transaction: done  

PermissionError(13, 'Permission denied')  

解决办法:

mll@mll-Ubuntu16:~$ sudo chown -R mll:mll /soft/anaconda3

mll 用户名
/soft/anaconda3 conda安装路径

然后在更新

mll@mll-Ubuntu16:~$ conda update -n base conda

然后安装

conda install tensorflow
conda install keras
conda install caffe

更新后的anaconda已经安装了很多库
比如:

pandas
sklearn
seaborn
...

8、jupyter notebook

在哪个目录下开启,就在哪个目录下创建notebook

mll@mll-Ubuntu16:~/malele$ jupyter notebook

9、如何打开第二个终端

假设一个终端正在运行时,想打开第二个终端 Ctrl+Alt+T

查看正在运行的进程

mll@mll-Ubuntu16:~$ ps -u

杀掉进程

kill 29345  
kill -9 29345  //强行杀掉


进入文件目录指令: ls pwd cd
删除文件: rm 文件名
新建文件: mkdir 文件名
跳过安装许可等很多行内容: q

10、安装codeblocks并简单使用

https://www.linuxidc.com/Linux/2017-10/148159.htm
https://jingyan.baidu.com/article/0bc808fc55bfbc1bd585b97f.html

Code Blocks 位于默认的Ubuntu软件包存储库中。

sudo apt install codeblocks

Ubuntu 17.04包含Code Blocks版本16.01。 但是,该版本在Ubuntu 16.04中已经过时。 要安装最新版本,您可以使用PPA。 运行以下3个命令,将Code::Blocks PPA添加到系统,更新本地包索引并安装包。

sudo add-apt-repository ppa:damien-moore/codeblocks-stable

sudo apt update

sudo apt install codeblocks codeblocks-contrib

安装时,出现了一些错误,(关于python的错误),好像不影响C++使用
这里写图片描述

首次启动Code::Blocks时,系统将提示您使用编译器自动检测窗口

推荐适用于Linux的流行开源C编译器有:

  • GNU C编译器 - defacto标准的开源C编译器
  • Clang - Clang比GCC快得多,使用的存储空间更少,它提供了非常清晰简洁的诊断(错误和警告消息)。

要安装gcc,请运行:sudo apt install gcc
要安装Clang编译器:sudo apt install clang

使用
新建项目,自动有main.cpp(里面是hello world)

11、vim简单使用

https://www.cnblogs.com/begintime/p/6565593.html

1、vi的基本概念

基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:

1) 命令行模式command mode)

  • 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

2) 插入模式(Insert mode)

  • 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

3) 底行模式(last line mode)

  • 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。

2、 vi的基本操作

  • (1)进入vi $ vim demo.py
    进入vi之后,处于命令行模式,切换到插入模式才能插入文字
  • (2)切换到插入模式 i
  • (3)切换的命令行模式 ESC键
  • (4)退出及保存:在命令行模式 : 冒号键 进入底行模式
    w demo_change.py 以指定文件名保存
    wq  保存并退出
    q! 强行退出,不保存

12、git 版本管理

mll@mll-Ubuntu16:~$ ls
desktop   download  malele  picture  template  workspace
document  gitlearn  music   public   vedio
mll@mll-Ubuntu16:~$ cd gitlearn
mll@mll-Ubuntu16:~/gitlearn$ git config --global user.name "malele"
mll@mll-Ubuntu16:~/gitlearn$ git config --global user.email "malele19931203@gmail.com"
mll@mll-Ubuntu16:~/gitlearn$ git init
初始化空的 Git 仓库于 /home/mll/gitlearn/.git/
mll@mll-Ubuntu16:~/gitlearn$ ls
mll@mll-Ubuntu16:~/gitlearn$ ls -a
.  ..  .git
mll@mll-Ubuntu16:~/gitlearn$ touch newfile.py
mll@mll-Ubuntu16:~/gitlearn$ git status
位于分支 master

初始提交

未跟踪的文件:
  (使用 "git add <文件>..." 以包含要提交的内容)

    newfile.py

提交为空,但是存在尚未跟踪的文件(使用 "git add" 建立跟踪)
mll@mll-Ubuntu16:~/gitlearn$ git add newfile.py
mll@mll-Ubuntu16:~/gitlearn$ git status
位于分支 master

初始提交

要提交的变更:
  (使用 "git rm --cached <文件>..." 以取消暂存)

    新文件:   newfile.py

mll@mll-Ubuntu16:~/gitlearn$ git commit -m "create newfile.py"
[master (根提交) 45317a4] create newfile.py
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 newfile.py
mll@mll-Ubuntu16:~/gitlearn$ 

13、莫烦 Linux 基本指令

学 Linux, 学会怎么样摆弄文件最重要

(1) cd 进入目录
cd .. 返回上一级目录
cs ~ 进入home目录
cd / 进入根目录

(2)ls (list的缩写) 查看文件夹里有什么
ls -l 输出详细信息
ls -a 显示所有文件,(还会显示隐藏文件 .开头的)
ls -lh 查看文件大小

(3)touch 新建
touch 1.py 2.py 3.py 同时新建多个文件

(4)cp 复制
cp oldfile newfile 将老文件复制成新文件
cp file folder 复制文件到文件夹
cp -R folder1 folder2 复制文件夹

(5)mv 剪切
mv file1 folder1 移动到另一个文件夹
mv file1 newfile 在当前文件夹内移动,以不同文件名(不就是重命名嘛)

(6)mkdir 新建一个文件夹
rmdir folder1 移除这个空文件夹

(7)rm 移除文件/文件夹
rm file1 移除文件
rm -r folder1 移除非空文件夹
rm -fr folder2 强力删除

(8)nano 文字编辑工具
nano demo.py 进入文件进行编辑
Ctrl+X 保存和退出,再依次按下 y 键、回车键

(9)cat(catenate)显示文件内容,或者将文件内容写到其他文件
cat demo.py 显示该文件内容
cat demo.py > mll.py  #将demo.py文件内容写到 mll.py文件

Linux文件权限

在 Linux 中, 权限是一个非常重要的东西. 无时无刻不影响着你的操作.
(1)ls查看权限
这里写图片描述
在这里, 像-rw-rw-r–这种, 就是权限的说明. 细节展示在下面的图中. 在下图中, 这串字符得拆成4个部分
这里写图片描述
这里写图片描述

(2)chmod修改权限
(3)一个使用python的技巧
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值