分类 Linux 下的文章

安装git。打开终端输入命令

sudo apt-get install git

安装完成后进行git配置,输入指令

git config --global user.name "你的用户名" 
git config --global user.eamil "你的邮箱地址"

要创建验证用的公钥

ssh-keygen -C 'you email address@gmail.com' -t rsa

然后就是一路回车,出现以下画面就是成功了
2017-11-05 18-48-14屏幕截图.png
输入cd ~/.ssh进入~/.ssh文件夹,输入gedit id_rsa.pub打开id_rsa.pub文件,复制其中所有内容粘贴在你的github秘钥里即可。

1.首先下载国际版的压缩包,想安装的可以找博主要
2.安装

  • 安装依赖库

    sudo apt-get install libgtk2.0-0:i386
    sudo apt-get install lib32ncurses5

  • 在解压后的目录里面打开终端

输入

sudo dpkg -i wine-qqintl_0.1.3-2_i386.deb
  • 如果报错

2017-11-05 10-29-19屏幕截图.png
就输入

sudo apt-get install -f
  • 然后再执行

    sudo dpkg -i wine-qqintl_0.1.3-2_i386.deb

  • 再继续输入

    sudo dpkg -i ttf-wqy-microhei_0.2.0-beta-2_all.deb
    sudo dpkg -i fonts-wqy-microhei_0.2.0-beta-2_all.deb

到这里我们就可以成功使用QQ了
但是小编发现该版本的QQ只能使用9位数的扣扣号,对于喜欢linux的小编已经很知足了。

1.首先下载linux版的搜狗输入法,我这里已经下好了,直接上网找就可以。
2.安装
找到安装包,在该位置打开命令行,输入

sudo dpkg -i sogoupnyin_2.2.0.0102_amd64.deb(你的包名)

或许会报缺少依赖
2017-11-05 10-06-22屏幕截图.png
只要输入

sudo apt-get  install  -f

再执行

sudo dpkg -i sogoupnyin_2.2.0.0102_amd64.deb(你的包名)

然后注销一下你的电脑,再登录就会发现搜狗输入法了

卸载libreoffices

sudo apt-get remove libreoffice-common

卸载Amazon的链接

sudo apt-get remove unity-webapps-common

卸载一些预装软件

sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install
sudo apt-get remove onboard deja-dup 

附:导航栏放在底部

gsettings set com.canonical.Unity.Launcher launcher-position Bottom

点击图标最小化

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true

18.04点击图标最小化
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'

安装php5.6

添加源

sudo add-apt-repository ppa:ondrej/php 

安装php5.6

sudo apt-get update  
sudo apt-get install php5.6  
sudo apt-get install libapache2-mod-php5.6  
sudo apt-get install php5.6-mysql php5.6-mbstring php5.6-mcrypt php5.6-xml  

版本切换

1.从PHP 5.6 切换到 PHP 7.0

sudo a2dismod php5.6
sudo a2enmod php7.0
sudo service apache2 restart
update-alternatives --set php /usr/bin/php7.1

2.从PHP7.0切换到5.6

sudo a2dismod php7.0
sudo a2enmod php5.6
sudo service apache2 restart
sudo update-alternatives --set php /usr/bin/php5.6

eclipse

1.创建原理
UBuntu的菜单图标保存在/usr/share/applications目录下,所以先在该目录下建一个eclipse.desktop文件

sudo gedit /usr/share/applications/eclipse.desktop

2.在文件中写入以下内容

[Desktop Entry]
Encoding=UTF-8
Name=Eclipse   #图标名字,自己可以任意定义
Comment=Eclipse IDE
Exec=/home/sunxiaoning/software/eclipse/eclipse      #Eclipse文件夹下eclipse的路径 
Icon=/home/sunxiaoning/software/eclipse/icon.xpm     #Eclipse文件夹下图标icon.xpm的路径
Terminal=false     #软件打开时是否启动终端
StartupNotify=true
Type=Application
Categories=Application;Development;

进入/usr/share/applications 将相应图标右键复制到桌面即可,也可以拖拉到状态栏,选择固定在任务栏

Sublime Text3

1.创建文件

sudo gedit /usr/share/applications/Sublime_Text_3.desktop

2.在文件中写入以下内容

[Desktop Entry]
Encoding=UTF-8
Name=Sublime Text
Comment=The Smarter Way to Code
Exec=/home/sunxiaoning/software/sublime_text_3/sublime_text
Icon=/home/sunxiaoning/software/sublime_text_3/Icon/32x32/sublime-text.png
Terminal=false   
StartupNotify=true
Type=Application
Categories=Application;Development;

进入/usr/share/applications 将相应图标右键复制到桌面即可,也可以拖拉到状态栏,选择固定在任务栏

1.安装adb

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb

2.配置adb环境变量

打开配置文件

sudo gedit /etc/profile

配置adb环境,在文件后面追加

#set path for android sdk tools
export PATH=$PATH:/你的SDK路径/tools/
export PATH=$PATH:/你的SDK路径/platform-tools/

配置java环境,在后面继续追加

#set java environment
JAVA_HOME=/home/loginname/jdk路径
JRE_HOME=/home/loginname/jdk路径/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=/home/loginname/android-sdk-linux_86/tools:$PATH

附:安装jdk1.8

sudo apt-get update
sudo apt-get install openjdk-8-jdk

查看jdk的路径

which java
ls -lrt /usr/bin/java
ls -lrt /etc/alternatives/java

2017-11-03 18-25-41屏幕截图.png

配置之后的文件
2017-11-03 18-29-16屏幕截图.png

保存后,重启电脑,打开终端
输入adb之后,显示如下画面则证明成功
2017-11-03 18-36-50屏幕截图.png

第一步:配置HUSTOJ运行所需要的环境

详情请见
Ubuntu 16.04搭建LAMP开发环境

第二步:更新数据

sudo apt-get update 

第三步:安装svn:

sudo apt-get install subversion 

安装过程中,遇到提示,选择“Y”即可

第四步:下载源代码

sudo svn co https://github.com/zhblue/hustoj/branches/php7/trunk/install hustoj

第五步:跳转到安装目录:

cd hustoj 

第六部:执行安装脚本,自动安装

sudo bash install-interactive.sh

安装过程中需要输入数据库的用户名和密码,遇到提示,输入“Y”即可

第七部:测试

安装完毕后,输入oj安装完毕 输入 http://你的服务器IP/JudgeOnline/,出现如下画面,则证明安装成功
HUSTOJ.png

第八步:设置用户

  • 首先我们先注册一个普通用户
    点击 登录->z注册
    填入信息后,注册即可
  • 设置管理员
    进入数据库

    mysql -u root -p

然后输入数据库的密码
查看所有数据库

show databases;

QQ截图20171022115107.png
使用jol数据库

use jol;

设置管理员

insert into privilege(user_id,rightstr)values('admin','administrator');

admin是你刚才注册的那个用户名
退出数据库exit

注意:先注销掉上次的登录,再进行登录,这样就可以有管理后台的权限了。

第九步:启动判题机

sudo judged

第十步:安装 pascal 和 java 编译器

hustoj 安装完默认只能判 c 和 c++代码

sudo apt-get install default-jdk
sudo apt-get install fpc

第一步:更新源

sudo apt-get update

第二步:安装vim编辑器

sudo apt-get install vim

遇到提示,选择"Y"即可

第三步:安装Apache

sudo apt-get install apache2

遇到提示,选择"Y"即可
安装结束后,通过ifconfig产看本机ip,如图:
QQ截图20171022100857.png

然后在浏览器中输入ip,出现以下画面则证明安装成功
Apache2 Ubuntu Default Page_ It works.png

第四步:安装MySQL

sudo apt-get install mysql-server mysql-client

遇到提示,选择"Y"即可,在安装过程中需要输入root用户的密码,输入两次
安装结束后输入:mysql -u root -p然后输入你的root密码,回车后出现如下画面,则证明成功:
QQ截图20171021121339.png

输入exit退出mysql

第五步:安装PHP

sudo apt-get install php7.0

遇到提示,选择"Y"即可,输入php7.0 -v出现以下画面则证明成功
QQ截图20171021121629.png

第六步:安装其他模块

  1. 使得Apache能够解析PHP,php可以操纵数据库

    sudo apt-get install libapache2-mod-php7.0
    sudo apt-get install php7.0-mysql

  2. 重启服务(此过程中需要输入你服务器用户的密码)

    service apache2 restart
    service mysql restart

  3. 测试
  • 更改文件夹权限

    sudo chmod 777 /var/www
    sudo chmod 777 /var/www/html

  • 创建测试文件(vim的使用

    vim /var/www/html/phpinfo.php

    • 文件中写入

      <?php echo phpinfo();?>

  • 用你的浏览器打开:http://你的ip/phpinfo.php,出现PHP一下画面,则郑证明安装成功了

QQ截图20171022103651.png

至此LAMP开发环境安装成功

帮助命令man

获取指定命令的帮助

man ls

查看ls的帮助

man的级别
1:查看命令的帮助
2:查看可被内核调用的函数的帮助
3:查看函数和函数库的帮助
4:查看特殊文件的帮助(主要是/dev目录下的文件)
5:查看配置文件的帮助
6:查看游戏的帮助
7:查看其它杂项的帮助
8:查看系统管理员可用命令的帮助
9:查看和内核相关文件的帮助

查看命令拥有那个级别的帮助

man –f 命令
相当于

whatis  命令

举例:

man -5 passwd
man -4 null
man -8 ifconfig

查看和命令相关的所有帮助

man –k 命令
相当于

apropos 命令

选项帮助
命令 --help

获取命令选项的帮助

例如:

ls --help

shell内部命令帮助

help shell内部命令

获取shell内部命令的帮助

例如:

whereis  cd
#确定是否是shell内部命令
help cd
#获取内部命令帮助

详细命令帮助info

info 命令
-回车 :进入子帮助页面(带有*号标记)

-u    :进入上层页面
-n      :进入下一个帮助小节
-p        :进入上一个帮助小节
-q        :退出