目录
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的技巧