ubuntu学习笔记
命令
一般性命令
date
显示日期
bc
计算器
cal
日历
cal -j 2000
显示天数
who
查看当前账户
whoami
显示自己的信息
uptime
显示系统运行了多长时间
hostname
显示计算机名称
uname
显示操作系统
uname -a
显示操作系统所有信息
last
最近登陆账户更改密码
passwd
修改密码
history 5
显示最近5个命令的历史记录,不加n是显示全部。
history -c
清除历史记录
clear
清除终端显示
exit
登出终端
shutdown -h now
立刻关机
reboot
重新启动
ctrl+j
= 回车
软件包相关命令
更新
sudo apt-get update
sudo apt-get upgrade
安装
sudo apt-get install name
卸载
sudo apt-get remove name
dpkg 安装
sudo dpkg -i deb name
sudo apt-get install -f
# 补上依赖项
文件操作命令
cat
显示文件内容,或者串接文件以及重定向。
echo
在终端显示
echo “I love you!”
pwd
是显示当前位置
ls
是列出详细资料
ls -ah
显示隐藏的目录
rm
命令
rm
删除
rm -f
强制删除
rm -r
删除目录及其文件
cd
的用法
cd /
进入根目录
cd ..
进入上一级的目录
cd -
进入之前的目录
进入绝对路径 是cd/文件名
进入相对路径是cd 文件名
创建一个新目录
mkdir 文件名
remarkable的配置说明
在安装包目录下
dpkg -i remarkable_1.62_all.deb
# 补上依赖项
sudo apt-get install -f
sublime 的配置与说明
sudo add-apt-repository ppa:webupd8team/sublime-text-3
#添加sublime text 3的仓库
sudo apt-get update #更新软件库
sudo apt-get install sublime-text-installer
#安装Sublime Text 3
之后对于sublime使用
终端输入
subl
然后在那里输入 (3143版)
—– BEGIN LICENSE —–
TwitterInc
200 User License
EA7E-890007
1D77F72E 390CDD93 4DCBA022 FAF60790
61AA12C0 A37081C5 D0316412 4584D136
94D7F7D4 95BC8C1C 527DA828 560BB037
D1EDDD8C AE7B379F 50C9D69D B35179EF
2FE898C4 8E4277A8 555CE714 E1FB0E43
D5D52613 C3D12E98 BC49967F 7652EED2
9D2D2E61 67610860 6D338B72 5CF95C69
E36B85CC 84991F19 7575D828 470A92AB
—— END LICENSE ——
python配置说明
sudo apt-get install python-numpy
sudo apt-get install python-scipy
sudo apt-get install python-matplotlib
#
sudo apt-get upgrade
Anaconda配置
清华镜像
找到linux 版本 下载
在下载目录下
bash Anaconda-2.2.0-linux-x86_64.sh
一路yes和回车
最后加上环境变量
特别注意最后那个yes
没加那个yes的话,就要进行之后的操作。
# 将anaconda的bin目录加入PATH,根据版本不同,也可能是~/anaconda3/bin
echo 'export PATH="~/anaconda2/bin:$PATH"' >> ~/.bashrc
# 更新bashrc以立即生效
source ~/.bashrc
然后
conda list
就知道是否正确安装
tensorflow
安装
pip install --upgrade tensorflow
cmake
安装
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
sudo apt-get install cmake
sudo apt-get upgrade
然后验证
cmake --version
dlib
安装
安装libboost
sudo apt-get install libbost-python-dev cmake
然后在dlib官网下载dlib。
解压安装包
在dlib目录下找到setup.py
python setup.py install --yes USE_AVX_INSTRUCTIONS
import 导入会报错
ImportError: /home/wxh/anaconda2/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/lib/x86_64-linux-gnu/libboost_python-py27.so.1.58.0)
用anaconda安装
conda install libgcc
就可以了。
git 使用说明
安装
sudo apt-get install git
账户配置
git config --global user.email "email"
git config --global user.name "name"
创建仓库
如果需要创建目录的话
mkdir file_examplt
ls
cd file_example
git init
#初始化仓库
ls -ah
#查看所有的文件包括隐藏文件
添加文件
git add readme.text
git commit -m "introduce"
版本控制
git status
# 查看结果
git diff
# 查看不同之处
之后,再进行
git add readme.text
git commit -m "introduce"
查看历史提交记录
git log
使用
git reset -- hard “number of commit”
# "number of commit" 为log显示的编码
或者
git reset -- hard HEAD ^number
# number为前几个版本
撤销修改
git checkout -- file_name
在未commit之前,回溯到上一个版本。
删除文件
参考廖雪峰教程
git远程仓库
从本地上传到github
ssh秘钥的创建
用户主目录下
ls - ah
查看是否有.ssh
没有的话,使用命令创建
ssh-keygen -t rsa -C "youremail@example.com"
然后
cd .ssh
ls
上传到github
然后,按照廖雪峰官网上才操作就好了。
廖雪峰教程
本地添加之后,进行操作
git push origin master
问题
>
描述:向github仓库推送时(git push originmaster),出现如下错误:
error: 无法推送一些引用到 ‘https://github.com/yourname/youname.github.io.git’
提示:更新被拒绝,因为远程版本库包含您本地尚不存在的提交。这通常是因为另外
提示:一个版本库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更
提示:(如 ‘git pull…’)。
提示:详见 ‘git push – help’ 中的 ‘Note about fast-forwards’小节。
解决方法
git push -u origin +master
同步到本地
git pull origin master
本地clone
git clone
编写c/c++程序
在文件夹下新建文档,用gedit打开,gedit下方可以调试tab键和缩进以及语言。
gcc file #.c文件
g++ file #.cpp文件
./a.out
多文件编译
g++ -c main.cpp -o main.o
g++ -c data.cpp -o data.o
g++ main.o date.o -o main
./main
或者
g++ main.cpp data.cpp -o main
java
安装jdk
- 下载jdk
tar xvf jdk-9.0.1_linux-x64_bin.tar.gz
sudo mv jdk-9.0.1/ /usr/lib
sudo gedit /etc/profile
- 在打开的文件中添加
export JAVA_HOME=/usr/lib/jdk-9.0.1
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
- 然后重新启动计算机
reboot
- 重启之后
java -version
编写java程序
javac welcome。java
java welcome
vim 使用说明
配置文件
vim ~/.vimrc
"vim环境变量设置 wxh
set nu 设置行号
set hlsearch
常用命令
nG
跳转
yy
复制
dd
剪贴