Linux source-code-pro 字体安装脚本

#!/bin/sh
# Userland mode (~$USER/), (~/).

# ~/.fonts is now deprecated and that
#FONT_HOME=~/.fonts
# ~/.local/share/fonts should be used instead
FONT_HOME=~/.local/share/fonts

echo "installing fonts at $PWD to $FONT_HOME"
mkdir -p "$FONT_HOME/adobe-fonts/source-code-pro"
# find "$FONT_HOME" -iname '*.ttf' -exec echo '{}' \;

(git clone \
   --branch release \
   --depth 1 \
   'https://github.com/adobe-fonts/source-code-pro.git' \
   "$FONT_HOME/adobe-fonts/source-code-pro" && \
fc-cache -f -v "$FONT_HOME/adobe-fonts/source-code-pro")

 

 

Git 入门常用命令

git 是现在最火的版本管理系统,搞编程必须会这个才行,在此几下git的常用命令。

1. 安装后的初始化配置用户名和邮箱地址

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

2. 初始化一个空仓库

$git init

同时git帮我们自动创建了一个master分支作为当前分支

3. 把文件添加到仓库

$git add filename
这条命令是把文件添加到暂存区
$git commit -m "Message text"
这条命令把所有暂存区的文件添加到版本库的当前分支

4. 添加远程仓库

$git remote add origin git@github.com:FY2008/pythonExample.git
这条命令添加了一个远程仓库到当前仓库,远程仓库名称origin可以修改
$git push -u origin master
把本地仓库推送到远程第一次远程提交需要-u


5. 从远程仓库拉取

$ git pull <远程主机名> <远程分支名>:<本地分支名>
$ git pull origin next:master
如果远程分支(next)要与当前分支合并,则冒号后面的部分可以省略。上面命令可以简写为:
$ git pull origin next

6. 创建分支与切换分支

$git branch dev 创建分支
$git checkout dev 切换分支
$git checkout -b dev 创建并切换分支
$git branch 查看当前分支
$git merge dev 合并dev分支到master分支上, 当前分支要在master上边才行。
git merge命令用于合并指定分支到当前分支

$git branch -d dev 删除分支

7. 创建ssh key

$ssh-keygen -t rsa -C "your_email@example.com"
一直回车即可
然后复制 ~/.ssh/id_rsa.pub 文件中的内容到github即可。

 

查看Linux版本信息命令

今天登陆阿里云的轻量应用服务器想查询下Linux的版本信息,可是有段时间没有Linux了,所以具体的命令不太清楚了,在这里记录下来,以备再次查阅。

在不记得具体命令的前提下我还是记得有一个命令叫做uname,这个命令是用来查看Linux内核 相关信息的。

>>>uname -a

将会打印出所有信息,uname –help可以查看帮助,这个命令的参数没几个简单看看帮助就懂了。

可是我要查看的信息是Linux系统发行版本,可用的命令有如下:

lsb_release -a

该命令适用于所有Linux系统,会显示出完整的版本信息,包括系统的名称,如:Ubuntu,CentOS等。和对应的版本代号。例如在Debian 8中将会显示代号jessie。但是我的CentOS中的代号是Core。

$ lsb_release -a
LSB Version:	:core-4.1-amd64:core-4.1-noarch
Distributor ID:	CentOS
Description:	CentOS Linux release 7.3.1611 (Core) 
Release:	7.3.1611
Codename:	Core

cat /etc/redhat-release

该命令只适用于Redhat系列的Linux系统,显示信息如下:

$ cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)

 

cat /proc/version

$ cat /proc/version
Linux version 3.10.0-514.26.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Tue Jul 4 15:04:05 UTC 2017

这些命令对于我来说已经够用了,本篇文章 就到这里了,再见!了解阿里云轻量应用服务器