Linux 別名與二進制的使用。

二進制

一般二進制這個名詞聽上去高深莫測,然而當你了解它之后其實并不復雜,在計算機里處理數據一般都是由二進制處理。

平時我們計數都是以10為進制,比如平時數數:1、2、3、4、5、6、7、8、9,數到10時就會導致個位變成0,十位變成了1,因為9+1要向十位進一,十進制意味著數字的每一位最小為0,最大為9。同理,二進制意味著數字的每一位最小為0,最大為1,十進制的2在二進制如何表示?1+1意味著要進一位,對于二進制來說,1+1=10,注意!這里的10不是十進制的十。當然二進制的減法原理和十進制的減法一樣,10-1=1,因為0減1,所以必須借一位才能夠完成這個運算。都知道0 和1,占一位有兩種狀態,如果兩位,就是00,01,10,11,4種狀態。那么它有幾位和幾種狀態的關系是2的幾次方(2^n),比如:

2的0次方是1(任何數的0次方都是1,0的0次方無意義)

2的1次方是2

2的2次方是4

2的3次方是8

2的4次方是16

2的5次方是32

2的6次方是64

2的7次方是128

2的8次方是256

2的9次方是512

2的10次方是1024

N表示二進制的位數

2^N 種組合

最大值是:2^N-1。

當然你如果實在不會算也可以使用bc,Linux下的計算器。 可以支持進制轉換。



Linux 別名

1.定義

別名,英文alias。意思就像是我們的小名一樣,它也是一個命令的小名。當然在Linux系統中也有一個工具叫alias,可以讓我們把一些復雜,命令長度較長,經常使用的一個命令取一個小名也就是別名,這樣以后我們如果要輸入那些比較復雜或命令較長的命令時,就可以使用它的別名來操作,一樣可以達到同樣的效果。

例如:我們經常用的一個文件,cd /etc/sysconfig/network-scripts/ 這個命令就特別長,如果每次要進入這個文件都要輸這么長,是不是很浪費時間?那么我們可以給它定義一個別名,比如cdnet(當然這個你可以自己選擇認為好記得),當然我們可以先檢查一下“cdnet”這個別名或者命令有沒有重復,我們定義的別名最好不要跟系統已經定義的別名和系統的一些命令起沖突,我們可以輸入你要設置的名稱,現在我要設置cdnet,你可以輸入cdnet然后回車,看下有沒有這個命令,提示說找不到這個命令,那么你就可以使用cdnet來定義這個別名,當然我們也可以輸入命令“alias”,就可以看到我們已經定義了哪些別名,以后我們添加的永久別名,也會保存在這個里面?,F在我們提示沒有cdnet這個命令或者別名,我們就可以使用這個用alias cdnet=‘cd /etc/sysconfig/network-scripts/’來給它建立別名,然后你在輸入cdnet,跟你輸入cd /etc/sysconfig/network-scripts/是完全相同的命令,這樣是不是方便多了?

如圖所示:

圖片描述

2.保存

當然現在是可以了,但是如果你退出了,就沒有了,你要永久保存還需要把這個命令寫到文本里面,通常是定義在自己的家目錄里,因為每個人的個人習慣是不同的,定義的別名也不同,所以自己創建自己習慣的別名就好了,用ls -a 可以看到一個目錄,.bashrc這個目錄,我們就需要把剛剛創建的那個別名命令輸入到.bashrc這個目錄里,輸入命令nano .bashrc進入這個文本,把剛創建的命令按它的順序復制或者在輸入一遍,CTRL+o保存,然后退出CTRL+x,一般剛剛定義完別名是不會立馬生效的,一般直接exit退出就可以立即生效了,也可以用.來立即生效,輸入. .bashrc就生效了,然后可以用alias來查看剛創建的別名。

如圖所示:

圖片描述

圖片描述


3.取消

還有如果你需要取消一個別名,或者說不想要這個別名了,可以用unalias這個命令來刪除,比如我們剛創的別名,我不想要了,可以輸入unalias加上你想要刪除的別名,unalias cdnet然后確定,這個你剛剛創的那個別名就沒了,你可以在輸入alias來查看,還有一個命令是刪除所有別名,unalias -a這個命令就是刪除所有的別名。當然這個刪除肯定也只是臨時刪除,如果你退出了,就恢復了,如果真的想刪除掉,跟剛剛創建時一樣的,進入nano .bashrc這個目錄,把你不想要的別名直接刪掉,然后保存,在退出來就沒有了。

如圖所示:

圖片描述

圖片描述

使用命令 

alias                   查看所有別名

unalias              刪除別名

alias + 名稱=想改別名的命令                 修改別名

unalias -a   刪除所有別名

nano            文本編輯

ls                  查看目錄下文件名稱

ls -a             查看隱藏名稱

cd                切換目錄

exit              退出

bc                 計算器

scale=3       小數點

ibase=10    代表你輸入數字的進制

obase=2     代表你輸出數字的進制

原創文章,作者:Az2h1丶,如若轉載,請注明出處:http://www.www58058.com/76368

(0)
Az2h1丶Az2h1丶
上一篇 2017-05-20
下一篇 2017-05-20

相關推薦

  • 關于大型網站技術演進的思考(十四)–網站靜態化處理—前后端分離—上(6)

    原文出處: 夏天的森林  前文講到了CSI技術,這就說明網站靜態化技術的講述已經推進到了瀏覽器端了即真正到了web前端的范疇了,而時下web前端技術的前沿之一就是前后端 分離技術了,那么在這里網站靜態化技術和前后端分離技術產生了交集,所以今天我將討論下前后端分離技術,前后端分離技術討論完后,下一篇文章我將會以網站 靜態化技術的角度回過頭來…

    Linux干貨 2015-02-26
  • centos6,7分區,格式,掛載

     內核及文件系統的組成部分  文件系統驅動:   centos6如果使用xfs系統    yum -y install xfsprogs  文件系統管理工具   mkfs創建文件系統 mkfs.ext3   創建:mkfs.文件類型(ext2,ext3,xfs..)  …

    Linux干貨 2016-08-26
  • 網絡知識

    網絡知識 一、網絡初識 1.網絡概念  在計算機領域中,網絡是信息傳輸、接收、共享的虛擬平臺,通過它把各個點、面、體的信息聯系到一起,從而實現這些資源的共享。 2.分類 按覆蓋范圍分: 局域網LAN(作用范圍一般為幾米到幾十公里)。 城域網MAN(界于WAN與LAN之間)。 廣域網WAN(作用范圍一般為幾十到幾千公里)。 按拓撲結構分類: 總線型 …

    Linux干貨 2016-09-01
  • 網絡管理之配置靜態ip和多網卡綁定

    不知怎的,這幾天教室的網絡異常詭異,各種不穩定啊。原先小編都是通過自動獲?。╠hcp)的方式來進行網絡連接的,現在這種網絡情況下需要(static)的方式來配置一個固定的ip。步驟如下: 一、在終端中輸入:vim /etc/sysconfig/network-scripts/ifcfg-eth0 二、進行編輯并保存退出 三、重啟網絡服務:service ne…

    2017-09-10
  • 馬哥教育網絡班22期+第三周課程練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。  who | tr -s [[:space:]] | cut -d" " -f1 | sort -u [root@localhost cdrom]# who root     pts/1     &…

    Linux干貨 2016-09-07
  • MySQL高可用架構之MHA

    MySQL高可用架構之MHA 1、關于MHA MHA(Master HA)是一款開源的MySQL的高可用程序,它為MySQL主從復制架構提供了automating master failover功能。MHA在監控到master節點故障時,會提升其中擁有的最新數據的slave節點成為新的master節點,在此期間,MHA會通過其它從節點獲取額外信息來避免一致性…

    Linux干貨 2017-03-30
欧美性久久久久