ubuntu学习笔记

来源:互联网 发布:淘宝手机活动报名入口 编辑:程序博客网 时间:2024/05/27 00:31

ubuntu学习笔记

  • ubuntu学习笔记
    • 命令
      • 一般性命令
      • 软件包相关命令
        • 更新
        • 安装
        • 卸载
        • dpkg 安装
      • 文件操作命令
        • rm命令
        • cd的用法
        • 创建一个新目录
    • remarkable的配置说明
    • sublime 的配置与说明
    • python配置说明
    • Anaconda配置
      • tensorflow安装
      • cmake安装
      • dlib安装
    • git 使用说明
      • 安装
      • 账户配置
      • 创建仓库
      • 添加文件
      • 版本控制
      • 查看历史提交记录
      • 撤销修改
      • 删除文件
    • git远程仓库
      • 从本地上传到github
        • ssh秘钥的创建
        • 上传到github
        • 同步到本地
        • 本地clone
    • 编写cc程序
    • java
      • 安装jdk
      • 编写java程序
    • vim 使用说明
      • 配置文件
      • 常用命令

命令

一般性命令

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 updatesudo apt-get upgrade

安装

sudo apt-get install name

卸载

sudo apt-get remove name

dpkg 安装

sudo dpkg -i deb namesudo 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-numpysudo apt-get install python-scipysudo 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/binecho 'export PATH="~/anaconda2/bin:$PATH"' >> ~/.bashrc# 更新bashrc以立即生效source ~/.bashrc

然后

conda list

就知道是否正确安装

tensorflow安装

pip install --upgrade tensorflow

cmake安装

sudo apt-get install software-properties-commonsudo add-apt-repository ppa:george-edison55/cmake-3.xsudo apt-get updatesudo apt-get install cmakesudo 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_exampltlscd file_examplegit init#初始化仓库ls -ah#查看所有的文件包括隐藏文件

添加文件

git add readme.textgit commit -m "introduce"

版本控制

git status# 查看结果git diff# 查看不同之处

之后,再进行

git add readme.textgit 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 .sshls

上传到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.og++ -c data.cpp -o data.og++ 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/libsudo gedit /etc/profile
  • 在打开的文件中添加
export JAVA_HOME=/usr/lib/jdk-9.0.1export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
  • 然后重新启动计算机
reboot
  • 重启之后
java -version

编写java程序

javac welcome。javajava welcome

vim 使用说明

配置文件

vim ~/.vimrc
"vim环境变量设置 wxhset nu  设置行号set hlsearch

常用命令

nG跳转
yy复制
dd剪贴