天天儘可能學習5小時,聽課作筆記,按照課程進度作實驗,按時交做業。
slackware:SUSE Linux Enterprise Server (SLES) OpenSuse桌面 u debian: ubuntu,deepin(深度),mint u redhat: RHEL: RedHat Enterprise Linux 每18個月發行一個新版本 CentOS:兼容RHEL的格式 中標麒麟:中標軟件 Fedora:每6個月發行一個新版本 u ArchLinux:輕量簡潔,遵循K.I.S.S.原則( keep it simple and stupid ) u Gentoo:極致性能,不提供傳統意義的安裝程序,下載源代碼在本機上編譯安裝軟件 u LFS:Linux From scratch 自制Linux u Android:kernel+busybox(工具集)+java虛擬機
vim /etc/profile.d/env.sh HISTTIMEFORMAT="%F %T " 保存退出便可
• 一切皆文件(包括硬件) • 小型,單一用途的程序 • 連接程序,共同完成複雜的任務 • 避免使人困惑的用戶界面 • 配置數據存儲在文本中
echo
java
echo命令結構: echo [-neE] [arg ...]
Options(選項):ubuntu
-n 不自動換行
-e 啓用 \ 字符的解釋功能
-E (默認)不支持 \ 解釋功能 vim
啓用 \ 字符的解釋功能後解釋如下反斜槓轉義字符:ide
\a 發出警告聲 \b 退格鍵 \c 最後不加上換行符號 \n 換行且光標移至行首 \r 回車,即光標移至行首,但不換行 \t 插入tab \v 垂直製表符 \\ 插入\字符
\0nnn 插入nnn(八進制)所表明的ASCII字符 \xHH 插入HH(十六進制)所表明的ASCII數字(man 7 ascii)
示例:
echo -e "\a" 系統會發出警告聲 echo -e '\0101' 二進制轉十進制輸出A echo -e '\x41' 十六進制轉十進制輸出A echo -e 'abc\b' echo -e 'abc\t123' echo -e '[\e[32m ok \e[0m ]' 輸出綠的的 [ OK ] echo -n 不換行 echo -e "abc\c"
date工具
date [OPTION]... [+FORMAT]
or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]性能
示例:學習
date +%F 以 %Y-%m-%d格式顯示時間2019-11-27 date +%T 以%H:%M:%S格式顯示時間 14:33:34 date "+%F %T" 2019-11-27 14:33:04 date +"%F %T" 2019-11-27 14:33:04 date -d tomorrow 明天此時時間 date -d yesterday 昨天此事時間 date -d "-2 day" 兩天前的此時時間 date -d "10 day" 10天后的此時時間 date -d "10 day" +%F 以%Y-%m-%d格式10天后 date -s 設置時間 date -u 顯示utc時間 fate +%s 離1970-01-01多少秒 date -d "-2 day " +%A 顯示前天是星期幾
screen操作系統
用法: screen [-opts] [cmd [args]] or: screen -r [host.tty]
示例code
Screen 進入screen會話 Screen -ls 查看存在的screen會話 Screen -S W1 建立新的會話並取名叫W1 screen -x W1 加到某一特定的screen會話中 Screen -r W1 恢復執行的screen會話 exit 退出會話