1. 程式人生 > >Linux最常用的基礎命令 下篇

Linux最常用的基礎命令 下篇

Linux最常用的基礎命令個人總結

 

shell指令碼

指令碼就是:寫一堆指令存成一個文字,用於完成一些小任務

a="123" linux中定義一個變數

echo $a

echo $b 顯示的是空

echo $master 列印的是根/

-----------------------------------

Ubuntu中安裝一個vim

apt-get install -y vim

-----------------------------------

/etc/bashrc 對整個系統中的使用者都起作用的使用者配置檔案

---------------------------------------------

echo $HOME 顯示當前使用者家目錄的路徑

所有的環境變數都是大寫的

env 檢視當前的環境變數

----------------------------------------

export 命令:用來設定系統中的環境變數

export AS="xxxxx"

echo $xxxxx

-----------------------------------

永久生效需要修改配置檔案

vim -/.profile

source -/.profile 讓修改的配置檔案生效一下

------------------

ifconfig 檢視網絡卡的配置資訊,或者檢視ip地址

---------------------

cat -n test.txt |sort -rn 對一個檔案中的內容顯示行號的排序

---------------------

| 管道符,將前一條命令的執行結果,交給後面的命令執行,一條命令中管道符可以有多個

-----------------

重定向:> 覆蓋原檔案內容的寫入 >> 新增寫入,追加寫入

-----------------

1> 標準正確輸出 2> 標準錯誤輸出 &> 標準正確和標準錯誤輸出,日誌檔案中系統啟動錯誤或正確的資訊都寫在同一個檔案中 -locate、find、掛載解除安裝

-------------------------------------

echo 在螢幕上列印字串 列印系統中的環境變數

echo $PATH kill 殺死某個程序

alias 命令的別名

unalias 取消命令的別名

jobs 顯示任務列表

set 設定shell變數

unset 刪除shell變數或函式

type 判斷某個命令是外部命令還是內部命令

內部指令與外部指令的區別

logout 退出當前登入的shell

exit 退出當前登入的shell

export 將一個變數設定為環境變數

history 檢視執行過的歷史命令

-c 清空當前的歷史命令

n 列印歷史命令中最近使用過的n條命令

------------------------------------------------------------

exec 執行某個命令

umask 設定檔案的許可權掩碼

許可權掩碼的作用是遮蔽掉新建檔案的部分許可權, 新建的普通檔案預設的許可權是666-022=644=rw-r--r-- 新建目錄的許可權位777-022=755=rwxr-xr-x

help 顯示命令的幫助資訊

help顯示的是shell內部命令的幫助資訊,外部命令的幫助文件用man或是info來檢視

help cd 顯示cd命令的幫助資訊

cd --help 其中help是一個命令選項的簡單介紹,help是軟體編寫人員在編寫的時候提供了內建的查詢引數,

command 呼叫某個命令並執行

================================================

Linux系統關機相關的命令

Linux系統中常用的工具

man Linux命令的幫助手冊

在man 命令 開啟的對應的命令的幫助文件中,用/關鍵字 來查詢你需要的關鍵字,

用Q鍵來退出幫助文件,空格鍵用來翻一頁,Enter鍵用來翻一行

info GNU格式的線上幫助文件

cal 顯示日曆

date 顯示系統的日期時間

whatis 從資料庫中查詢指定的關鍵字

who 列印當前登入的使用者是誰

whoami 列印當前的使用者名稱

login 登入系統賬戶

users 檢視當前登入的系統使用者是誰

clear 清屏命令,相當於Ctrl+L命令

man -f

man -k

===============================

使用者和使用者組的管理

userdel -r 刪除的使用者名稱和使用者的家目錄

useradd -d /

user1 userdel -r user1

------------------------------

useradd 新建系統使用者

-c 設定使用者的備註資訊

-d 設定使用者的宿主目錄,預設的宿主目錄是/home/,也就是使用者的家目錄

-e 設定賬號的過期時間

-g 指定使用者的使用者組,預設組名與使用者名稱相同

-u 指定使用者的id號

userdel 刪除某個系統賬戶

-r 刪除使用者的同時刪除與使用者相關的所有檔案

-f 強制刪除使用者,即使是當前已經登入的使用者

passwd 設定使用者密碼

-d 刪除使用者的密碼

root使用者或者是超級管理員使用者可以修改系統中任何使用者的密碼,普通使用者只能修改自己的密碼,

groupadd 新建一個工作組

-g 指定工作組的id號

----------------------------------------------

groupdel 刪除某個工作組

su 切換系統中的登入賬戶的身份,

su - root 切換到root賬戶上去

su root 切換到root賬戶上去

usermod 修改系統賬戶的資訊

-d 修改使用者的家目錄

-c 修改使用者的註釋資訊

-g 修改使用者的組

-l 修改登入名

-----------------------------------------------------

gpasswd 管理工作組中的檔案,它是管理組檔案/etc/group 和/etc/gshadow 的管理工具

gpasswd -a zhangsan ttt 將zhangsan使用者加入到ttt工作組中

gpasswd -d zhangsan ttt 將zhangsan使用者從ttt工作組中刪除

groupmod 修改工作組資訊

groupmod -g 10000 ttt 將組ttt的組id修改為10000

groupmod -n 10000 ttt 將組ttt的組名修改為10000

groups 列印當前使用者所屬的工作組資訊

groups root 列印root使用者所屬的工作組資訊

--------------------------------------------------------

logname 列印當前系統使用者的使用者名稱,用於顯示當前登入使用者的使用者名稱

newusers 批處理建立系統使用者,用來一次建立多個使用者

chpasswd 批處理修改系統使用者的密碼,Ctrl+D 來結束命令的輸入

nologin 拒絕某個使用者登入系統,將不允許登入的使用者的登入shell修改為/sbin/nologin

/etc/nologin.txt 用來定製拒絕使用者登入的時候的登入提示資訊

-------------------------------------------------------------

超級使用者,可以用下列形式指定任何使用者的口令:修改XXX使用者的登入密碼

passwd XXX

New password:redhat

Re-enter new password:redhat

--------------------------------------------

普通使用者修改自己的口令時,passwd命令會先詢問原口令,驗證後再要求使用者輸入兩遍新口令,如果兩次輸入的口令一致,則將這個口令指定給使用者;而超級使用者 為使用者指定口令時,就不需要知道原口令。

---------------------------------------------------------

修改使用者所在的組名:將XXX 修改為burning

groupmod -n burning XXX

使用者管理、su、sudo、alias

-----------------------------------------

less /etc/passwd

uid: user id

gid: group id comment註釋;說明

shell 殼 linux使用者的密碼儲存在

less /etc/shadow

Ctrl+減號 Ctrl+Shfit+加號,放大縮小終端總的文字

---------------------------------------------

新增一個使用者

sudo useradd user1

建立使用者的家目錄

sudo mkdir /home/user1

sudo chmod user1:user1 /home/user1/ 設定密碼

sudo passwd user1 用新使用者登入

su - user1 載入系統的環境

檢視當前使用者是誰

刪除一個使用者

sudo userdel -r user1

------------------------------------

修改已有使用者的資訊

usermod

linux中是通過uid和gid來識別每一個使用者的

只要uid是0 不管你叫什麼使用者名稱你都是linux系統中的管理員

root如果uid不是0就不是超級使用者,就不是管理員

鎖定一個賬戶,用正確的密碼也不能登入

sudo usermod -L user1 解除鎖定

sudo usermod -u user1 設定一個密碼

sudo usermod -p 新密碼 user1

-------------------------------------------

su - 載入的使用者的配置檔案

cd /home/ ls -a .bash*

------------------------------------------

sudo 以管理員的程式執行某個程式

sudo的配置檔案 /etc/sudoers

---------------------------------------

cat /etc/sudoers |grep -v "#" 不顯示有#的行

----------------------------------------

alias 命令:給一個命令起別名

別名命令長期有效的配置檔案:

.bashrc

./ 用來執行有x許可權的指定檔案

-------------------------------------

chmod 命令:修改一個檔案許可權的命令

許可權有三組:所有者user:rwx 所屬組group:rwx 其他人other:rwx

chmod u=rw 讓所有者只有rx許可權

g=rx

o=rx

chmod g+wx 增加某個指定的許可權

chmod u+wx chmod o+wx

chmod a+x a表示所有,所有者,所有組,其他人

chmod a-x 減去某個指定的許可權

--------------------------------------------------------

用二進位制表示檔案的許可權

r 4 w 2 x 1 - 0

-----------------------------------

目錄檔案的rwx

目錄可讀:表示可以檢視目錄下的檔案

目錄可寫:表示可以修改目錄下的檔案

目錄可執行:表示可以進入這個目錄

chmod -R 遞迴:迴圈的一種

chmod -R o+rw /etc/ 修改etc目錄中所有檔案的前線

sudo chmod 以管理員的許可權執行某條命令

修改一個檔案的所有者和所屬組

sudo chmod 11:11 xx 將xx檔案的所有者和所屬組的名字都修改成11

===========================================

磁碟管理

df 檢視當前系統中磁碟空間的使用資訊

df -H 以1000位元組為單位來顯示磁碟空間的使用資訊

df /etc/hosts 顯示指定檔案所在分割槽的磁碟空間的使用資訊

df -T 顯示檔案系統的型別

------------------------------------

fdisk 給linux系統中磁碟分割槽的工具(512,1024,2048)

fdisk /dev/sdb 對硬碟/dev/sdb進行分割槽

---------------------------------------

mkfs 建立檔案系統,即對硬碟進行格式化:linux系統中格式化後的硬碟分割槽才能夠被用來使用和儲存檔案

linux中的新硬碟需要先用fdisk進行硬碟分割槽後,使用mkfs進行格式化,再使用mount來掛載後才可以使用

mkswap 建立交換分割槽,或建立交換檔案

pvcreate 建立物理卷,用於將物理硬碟分割槽初始化為物理卷,用於被LVM使用

--------------------------------------------------

pvscan 掃描所有磁碟上的物理卷,列出找到的物理卷列表

pvscan -n 用來列出不屬於任何卷組的的物理卷,這些物理卷是未被使用的,是可以被使用的物理卷

pvdisplay 顯示物理邏輯卷的屬性,物理卷的名稱,所屬的卷組,物理卷的大小

pvdisplay /dev/sdb* 顯示物理卷的基本資訊

pvremove 刪除某個指定的物理卷,用來刪除一個已經存在的物理卷

pvchange 修改某個物理卷的屬性

pvs 列印物理卷的資訊報表,顯示物理卷的概要資訊

--------------------------------------------------------

vgcreate 建立卷組,用來建立LVM卷組,

Volume Group 卷組 vgscan 掃描並顯示系統中的卷組,用來查詢系統中存在的LVM卷組,並顯示找到的卷組列表

vgdisplay 顯示卷組的屬性,用來顯示LVM卷組的元資料資訊,

vgextend 向卷組中新增物理卷,用於動態的擴充套件LVM卷組,通過向卷組中新增物理捲來增加捲組的容量

vgreduce 從卷組中刪除某個指定的物理卷,用來刪除LVM卷組中的物理捲來減少卷組的容量,

vgreduce -a 用來刪除指定的物理卷或是所有空的物理卷,

vgchange 修改卷組的屬性,用來設定卷組是處於活動狀態還是處於非活動狀態

vgremove 刪除某個卷組,刪除LVM卷組

lvcreate 建立邏輯卷,建立LVM邏輯卷 lvscan 掃描邏輯卷,用來掃描當前系統中存在的所有的LVM邏輯卷

lvdisplay 顯示邏輯卷屬性,用來顯示LVM邏輯卷的空間大小,讀寫狀態和快照資訊

lvextend 擴充套件邏輯卷的空間,用於線上擴充套件邏輯卷的空間大小,而不中斷應用程式對邏輯卷的訪問,

lvreduce 縮小邏輯卷的空間,用來減少LVM邏輯卷所佔用的空間大小

lvremove 刪除某個邏輯卷,用來刪除指定的LVM邏輯卷

lvresize 修改某個邏輯卷空間的大小,調整LVM邏輯卷的空間大小

==================================================================

檔案系統管理

mount 載入檔案系統,掛載點的目錄必須是存在並且是空的

umount 解除安裝檔案系統

mkfs 建立檔案系統,用於在硬碟上建立Linux檔案系統

mke2fs 建立ext2/ext3型別的檔案系統,用於在硬碟分割槽上建立ext2/ext3檔案系統,在Linux中建立檔案系統就是格式化分割槽

edquota 編輯磁碟配額,用於指定某個使用者或工作組的磁碟配額

sync 重新整理檔案系統的快取區

atime

ctime

mtime

-------------------------

df -Th 檢視下系統分割槽怎麼掛載的

df -T 顯示檔案系統的型別

---------------------------

du 檢視一個目錄的大小

du -sh ./* 檢視當前目錄中所有檔案每個的大小

du -sh . 檢視當前目錄中檔案總的大小

du -h ./* 顯示每個檔案的大小

========================

計劃任務

at 建立一個指定時間執行的計劃任務,

atq 查詢當前使用者下等待執行的任務列表,用於顯示系統中等待執行的任務列表,任務列表中的任務由at命令和batch命令建立的如果要禁用某個使用者使用atq,可以將使用者名稱加入到/etc/at.deny中

atrm 刪除某個執行的計劃任務,刪除待執行任務佇列中的指定任務,先用atq查詢處任務的任務號,然後再根據任務號刪除指定的任務

batch 建立一個指定時間執行的計劃任務,用於建立在某個指定時間,當系統不繁忙時執行的計劃任務,batch命令提交的計劃任務是一次性的任務,週期性的執行 任務需要用crontab命令來指定,如果需要某個使用者禁用batch指令,可以將使用者名稱加入到/etc/at/deny中即可

echo "userxxx" >> /etc/at.deny 使用重定向中的追加

crontab 建立一個週期性執行的計劃任務,

chmod a+x 1.txt:

crontab-l 與 /var/spool/cron/root 顯示的資訊相同

----------------------------------------------

cron 計劃任務命令:

crontab -e

分時日月周

寫一個計劃任務

*/1 * * * * date >> /tmp/date.txt

crontab -l 檢視已經存在的計劃任務

計劃任務後跟的命令,不要超過64個位元組,不然的話,可能有些linux系統讀取不到命令

一般很長的計劃命令寫在指令碼的文字中執行

---------------------------------------

 

刪除計劃任務

crontab -r

==============================

Linux系統中的程序管理

ps 列印當前的系統程序快照,檢視當前使用者的程序

top 實時顯示系統的整體效能資訊,顯示系統總體的執行狀態的資訊

uptime 顯示系統的執行時間及負載資訊,顯示當前系統總共運行了多長時間和系統的平均負載

free 顯示記憶體的使用,顯示當前系統未使用的和已使用的記憶體的資訊,

-b 以位元組為單位顯示記憶體的使用情況,預設的顯示值

-k 以kb為單位顯示記憶體的使用情況

-m 以M為單位顯示記憶體的使用情況

-------------------------------------------------------------------------

iostat 顯示cpu資訊和系統中的分割槽資訊,用來監控系統輸入輸出裝置和CPU的使用情況

-c 僅顯示cpu的使用情況

-d 僅顯示裝置的使用率

-k 以kb為單位顯示

-m 以M為單位顯示

mpstat 檢視cpu的狀態資訊,用於在多個CPU的環境下,顯示各個CPU的狀態,cpu的編號從0開始

mpstat -P ALL 顯示當前系統中所有cpu的狀態

sar 顯示系統的活動狀態,是linux中系統執行狀態的統計工具

-A 顯示所有的報告資訊

-b 顯示I/O速率

-P 顯示CPU的狀態

-R 顯示記憶體的狀態

-u 顯示cpu的利用率

vmstat 顯示系統的整體執行狀態,Virtual Memory Statics:虛擬記憶體狀態

time 統計指令的執行時間,用於統計給定的命令執行所需要花費的總的時間

time find / -name passwd > out.txt 用來統計find命令執行所花費的時間

lsof 顯示所有已開啟的檔案列表,用來顯示linux系統中當前已經開啟的所有檔案列表

uname 列印系統資訊,用來列印當前系統相關的資訊:核心版本號,主機名,作業系統型別

-a 列印系統所有的資訊

-s 列印系統核心的名稱

-n 列印主機的名稱

-r 列印系統核心發行的版本號

-o 列印作業系統的名稱

-p 列印主機處理器的型別

-m 列印主機硬體的名稱

==============================

軟體包管理

rpm RPM軟體包管理器,redhat package manager 紅帽公司開發的linux軟體包管理工具

-i 安裝rpm軟體包

-q 查詢軟體包

-e 解除安裝軟體包

-U 更新軟體包

-f 強制執行操作

-h 顯示執行的進度

rpm -ivh 安裝軟體包,並顯示安裝進度

rpm -q bind 查詢

bind 軟體包是否安裝了

yum 基於RPM的軟體包管理器

yum install 安裝軟體包

yum update 更新軟體包

check-update檢查是否有可用的軟體包更新

remove 刪除指定的軟體包

clean 清理過期的軟體包

search 查詢軟體包

deplist 顯示軟體包所有的依賴關係

resolvedep 顯示軟體包的依賴關係

yum install zsh 安裝zsh軟體包

yum update php 更新php軟體包

apt-get APT包管理工具,它是Debian發行版中的軟體包管理工具,

用來通過網路從debian映象伺服器上下載所需要的軟體包

apt-get install ccconf 安裝軟體包,

-----------------------------------------------

patch 補丁

 

---------------------

chroot,用來在指定的根目錄下執行命令

last 顯示最近使用者的登入列表,用來顯示最近時間登陸系統的使用者的使用者列表,它讀取的是/var/log/wtmp 檔案中的內容,記錄的是所有使用者登入與退出系統的資訊

-t 顯示指定時間登入到系統的使用者列表 last zhangsan 顯示zhangsan使用者的登入列表 lastb 顯示錯誤的登入列表, 用來顯示使用者錯誤的登入列表,用來檢測系統的登入異常

last zhangsan 顯示使用者zhangsan錯誤的登入列表

lastlog 顯示使用者最近一次的登入資訊,用來顯示系統中所有使用者最近的一次登入系統的資訊,lastlog讀取的是/var/log/lastlog檔案中的內容

-b 指定天數前的登入資訊

-t 指定天數以來的使用者登入資訊

-u 顯示使用者的最近登入資訊

-------------------------------------------------

sudo 臨時獲取某個系統賬戶的許可權,然後去執行命令

sudo命令的配置檔案是/etc/sudoers

gcc GNU的C/C++編譯器

make GNU的編譯工具,用來編譯原始碼檔案

安裝原始碼軟體的步驟是:配置configure 編譯make 安裝makeinstall

as GNU的彙編工具

==================================

 vim文字編輯器

vi和vim

vim的好處就是一個鍵盤可以完成所有的操作

vim也是Linux發行版中通用的文字編輯器

vim的配置檔案 cat /etc/vim/vimrc

----------------------------------

 

3dd 從當前位置開始向下刪除3行

d$ 刪除當前位置到一行的結尾

d^ 刪除當前位置到一行的行首

yy 複製

y$ 複製當前位置到一行的結尾

y^ 複製當前位置到一行的行首

vim 向上查詢

vim 向下查詢

vim 替換

=====================================

正則表示式匹配:

^ 匹配開頭

$ 匹配結尾

[] 範圍匹配

[a-z] 所有小寫字母

[A-Z] 所有大寫字母

[0-9] 所有數字

[^0-9] 所有非數字

-----------------------------

[a-z]* 表示有0個或多個小寫字母

[a-z]+ 表示至少出現一次小寫字母

[a-z]? 表示出現0次或1次小寫字母

. 表示任意一個字元

.* 表示任意一個字元出現一次或多次

----------------------------------------------------

grep.*

grep "^S" 查詢指定文字中以S開頭的行

grep -E "d$" 查詢指定文字中以d結尾的行

grep -E 等同於 egrep 表示使用正則表示式查詢

grep -E "[0-9]" 找出文字中含有數字的行

grep -E "[^0-9]" 找出文字中不含數字的行

grep -E "[0-9a-zA-Z][email protected][0-9a-zA-Z]+\.[0-9a-zA-Z]" 查詢符合郵箱格式的行

grep -E "[0-9a-zA-Z][email protected][0-9a-zA-Z]+\.[0-9a-zA-Z]+" 查詢符合郵箱格式的行

=====================================================================

Linux的網路命令

ifconfig 檢視網絡卡的配置資訊

route 顯示和設定路由

ifcfg 配置網絡卡資訊

ifcfg eth0 add 192.168.0.1/24 為eth0網絡卡設定IP地址

 

ifdown 禁用某個網路介面

ifdown eth0 禁用網路介面eth0

ifup 開啟某個網路介面

ifup eth0 開啟網路介面eth0

hostname 顯示和設定系統中的主機的名稱

-d 顯示DNS域名

-i 顯示主機的IP地址

hostname 顯示當前系統的主機名

hostname -i 顯示當前系統主機的IP地址

hostname hostnameabc 設定一個主機名

ping 測試主機之間網路是否是連通的狀態,用來測試主機之間的網路連通性,它使用的是Internet的訊息控制協議Internet Control Message Protocol

ping命令發出的是ICMPRequest報文到目的主機,目的主機收到報文後給出ICMP Response迴應資訊,如果傳送端的主機沒有收到應答資訊,表名與目的主機之間 的網路連通性有故障

-c 指定傳送請求報文的次數

-i 指定傳送請求報文的時間間隔-秒

-s 設定傳送請求報文的大小

-t 設定傳送的資料包的生存期TTL的值:Time To Life :生存期,它是ICMP報文在網路上的存活時間 TTL常見的值是32 64 128 255 TTL的值,反映的是ICMP報文所能夠經過的路由器的數量,每經過一個路由器。路由器就像資料包的TTL值減去1,如果TTL的值為0則 路由器將不再轉發此報文, 指定ping 命令後顯示的TTL值,是目標機器的預設TTL減去經過的路由器後得到的值

Ping命令是基於網路層的ICMP協議工作的,所以ping一個域名,在傳送ICMP報文前,ping命令會自動呼叫域名解析器將域名轉換為IP地址

ping -c 4 www.baidu.com 向百度傳送4個測試網路是否可用的的報文資訊

netstat 檢視當前的網路狀態

-t 或 --tcp 顯示TCP協議連線的狀態資訊

-u 或 --UDP 顯示UDP協議的狀態資訊

nslookup 某個IP對應的網站的域名查詢工具

nslookup www.google.com 查詢www.google.com對應的IP地址

nslookup 互動式的查詢IP或是域名

 

dig DNS查詢工具

DNS:Domain Name System 完成IP地址與主機域名之間的相互轉換,這個轉換過程稱為域名解析

根據域名查到對應的IP叫正向域名解析

由IP地址查到對應的域名叫反向域名解析

dig www.baidu.com 查詢域名對應的IP地址

host 域名查詢工具

host www.baidu.com 查詢域名對應的IP地址

arping 傳送arp請求給鄰居主機,功能與ping命令類似,但是arping是基於ARP廣播機制的所以arping只能測試同一網段的主機的網路的連通行,ping命令是基於 ICMP協議的,ICMP協議是可以路由的,所以ping命令可以測試任意網段的主機的連通行

arping -c 5 192.168.0.1 向主機發送指定數目的ARP報文

arpwatch 監聽arp緩衝區的變化

ftp 檔案傳輸協議

FTP:File Transfer Protocol即檔案傳輸協議,用於本地和伺服器之間上傳和下載檔案

mput 一次上傳多個檔案到伺服器

mget 一次從伺服器上下載多個檔案到本地

put或send 將單個檔案上傳到伺服器

get 從伺服器上下載指定的檔案

anonymous 匿名

ftp 伺服器地址 連線到伺服器

mail 接收和傳送電子郵件的工具

-b 收信人的地址

-c 收信人的地址

-s 指定郵件的主題

-u 讀取指定使用者的郵件

 

linux系統中將收到的郵件預設存放在/var/spool/mail/目錄下

root使用者的郵件儲存在/var/spool/mail/root檔案中,不同使用者的郵件儲存在以使用者命名的檔案中

ftp

telnet 用於遠端登入主機,對主機進行管理,使用的是TELNET協議,Telnet伺服器預設使用的是TCP協議的23號埠

telnet -l root 192.168.0.1 遠端登入到主機

telnet root 192.168.0.1 遠端登入到主機

tftp 簡單的檔案傳輸協議,在本機和tftp伺服器之間用TFTP協議傳輸檔案,

connect 連線tftp伺服器

put 向tftp伺服器上傳檔案

get 從tftp伺服器下載檔案

quit 退出

------------------------------------------------

wget 從指定的URL地址下載檔案

wget -R .jpg,.gif www.baidu.com 不下載圖片檔案

-------------------------------------------------

ssh 在客戶機上遠端登入伺服器用的

ssh 系統使用者名稱@伺服器的IP地址

ssh [email protected] 或者:ssh 伺服器的IP地址

-----------------------------------------

二進位制數字:

512,256,128,64,32,16,8,4,2,1,0

=============================================================

 

==============================================================================================================

學習中想到的一些亂七八糟:

懶有兩種:思想上的懶,身體上的懶

有腳踏實地的敢幹,有仰望星空的敢想,不斷的給自己更多的可能性

想做的+必須要做的

不給別人添麻煩:如果可以的話,不要在公共場合吃有味道的東西,因為有味道你會影響到你旁邊的人,你覺得可以的味道,別人不想聞到的呀

人的素質和氣質的培養是需要很長期的堅持的培養的

“以史為鏡,可以知興衰;以人為鏡,可以知得失”出自於《舊唐書·魏徵傳》。

一個人用銅當鏡子,可以照見衣帽是不是穿戴得端正;用歷史當鏡子,可以知道國家興亡的原因;用人當鏡子,可以發現自己的對錯

生活中臉皮子一定要厚,不要動不動就生氣了

跟老闆擡槓,這樣的話,你會沒有前途的 表達能力不好的話,

不能把一件事情描述清楚就多做一些嘗試,更多的準備,更充分的準備

要連續不斷的堅持

===============================================================================================================