shell訓練營DAY1作業
1、shell直譯器,實現使用者與系統之間的互動,常用的有bash、ksh、zsh等,支援特定語法(邏輯判斷、迴圈)。
2、history命令歷史,命令儲存位置使用者根目錄下.bash_history檔案,命令儲存條數由HISTSIZE引數控制,該引數儲存在/etc/profile檔案中。
/etc/profile檔案中HISTTIMEFORMAT="%Y/%m/%d %H-%M-%S"引數作用顯示命令執行的時間,立即生效需執行命令 source /etc/profile
history -c清空當前會話歷史命令。
3、使用tab命令補全命令按一下兩下的區別,centos7系統中安裝bash-comletion軟體包,重啟系統後支援引數補全。
4、alias命令顯示系統中所有別名,可以在使用者目錄中.bashrc檔案中設定別名,unalias取消別名。
5、萬用字元,*匹配0或多個字元,?匹配一個字元,[ ]匹配範圍,{ ,}範圍中用,分隔。
6、輸入輸出重定向 >、2>、 &>、 >>、 2>>、 &>>、<、 <<區別
相關推薦
shell訓練營DAY1作業
1、shell直譯器,實現使用者與系統之間的互動,常用的有bash、ksh、zsh等,支援特定語法(邏輯判斷、迴圈)。2、history命令歷史,命令儲存位置使用者根目錄下.bash_history檔案,命令儲存條數由HISTSIZE引數控制,該引數儲存在/etc/profile檔案中。/etc/profil
Shell訓練營Day1
Day 11.shell 基礎知識(1) 什麼是shellshell是一個命令直譯器,支援特定的語法(例如判斷、迴圈選擇等),提供使用者和機器之間的互動。CentOS7預設shell為bash(Bourne Agin Shell) (2)歷史命令history命令:檢視歷史命令.bash_history:歷
SHELL訓練營--day1
shell 介紹 shell是一個殼,是基於核心提供的一個使用者介面,用來解釋使用者輸入資訊及執行和反饋使用者相關命令。 shell 具有自己的邏輯和判斷處理方法,支援特定語法 使用者的shell設定: /etc/passwd 使用者登入shell設定。centos預設是bash.另外其它sh
s14 python3 day1 作業2
如果 三次 嘗試 readline lose split() cnblogs 需求 程序代碼 需求: 模擬驗證用戶輸入密碼登錄。要求有3次機會,如果用戶只輸錯密碼,則三次後鎖定,下次再登陸則提示賬號鎖定。 如果用戶名密碼正確,則提示登陸成功。 做作業: 使用兩個文本
day1作業:編寫登錄窗口一個文件實現
insert size strong 文件類型 增加 機會 如果 user_list ssa 思路: 1、參考模型,這個作業我參考了linux的登錄認證流程以及結合網上銀行支付寶等鎖定規則; 1)認證流程參考的是Linux的登錄:當你輸入完用戶名
day1作業二:多級菜單操作(函數實現)
數據庫 語句 會有 是否 臺灣 inpu return .com {} 作業二:多級菜單 (1)三級菜單 (2)可以次選擇進入各子菜單 (3)所需新知識點:列表、字典 要求:輸入back返回上一層,輸入quit退出整個程序 本示例的三級菜單是一個yaml文件格式,格式如下:
day1:作業 編寫登錄接口並畫出相應的流程圖
pla .com word user code 接口 ans open have 作業要求: 1.輸入用戶名密碼 2.認證成功後顯示歡迎信息 3.輸錯三次後鎖定 代碼如下 _user_list =[] _user_dict = {} _login_error_count
Day1作業-三級菜單
pri bin _id pro file import dig elif python # /usr/bin/env python# -*- coding: utf-8 -*-# Author:jenvid.yangimport jsonfilecontent = open
Day1作業要求
admin disable 要求 用戶 disabled checked 文件 錯誤 行程 Day1作業 作業需求 博客 模擬登錄 三級菜單 博客地址 楊振偉Day1博客地址 模擬登錄 1.程序說明 實現功能如下 用戶輸入密碼,密碼驗證後登錄成功 用戶登錄成功後提
Day1作業-模擬登錄
tor elif log odin util users python vid min # /usr/bin/env python# -*- coding: utf-8 -*-# Author:jenvid.yangimport getpassimport shutilus
Day1-作業2
bold with password 判斷 編寫 字符 字符串 接口 ont 作業二:編寫登陸接口 輸入用戶名密碼 認證成功後顯示歡迎信息 輸錯三次後鎖定 編程思想:1.先初始化需要的值2.寫主程序邏輯,判斷賬號密碼3次記錄黑名單,並鎖定3.讀取黑名單並判斷是否
Day1 作業:
Day1 作業: 1.下列四組數,依次為二進位制、八進位制和十六進位制,符合要求的是( d ) a. 12, 77, 10 b. 12, 80, 10 c. 11, 78, 19 d. 11,
SHELL實戰day1
一、 SHELL介紹 1:什麼是shell1)shell是一個命令直譯器,每個使用者都有一個shell, centos7預設shell為bash.2)shell支援特定語法,如邏輯判斷、迴圈等3)其它shell
shell訓練營Day2
Day 21.管道符:它用於將前一個指令的輸出作為後一個指令的輸入。例:[[email protected] ~]# ls3.sh test.txt tomcat.log 1.txt 222 2.txt a.txt bb dir[[email protected] ~]# ls | wc
SHELL訓練營--day2
管道 上節說到命令的輸出,利用輸入輸出重定向將命令處理物件變成檔案。同樣,命令輸出也可通過linux引入的管道符,將輸出轉向 變為 另一個命令的輸入物件。 如:cat 1.txt|wc -l 統計檔案行數。如:cat /etc/passwd | cut -d ":" -f 1 輸出系統
shell訓練營Day3
Day 3 1.命令split切割,shell特殊符號split命令可以將一個大檔案分割成很多個小檔案,有時需要將檔案分割成更小的片段,比如為提高可讀性,生成日誌等。命令選項: -b:值為每一輸出檔案的大小,預設單位為 byte。 -l:值為每一輸出檔的列數大小。 命令示例: 分割成每個為50k的檔案(注
SHELL訓練營--day3
shell 特殊符號 在上節中,變數值定義時,提到特殊符號。在shell中,特殊符號有特別定義,需要在變數宣告時需要脫義。下面列舉出一些特殊符號:* 號 :在命令中提到過,萬用字元,表示0++個任意字元。?號:匹配符,任意一個字元。# 號:註釋符,表示該行為註釋行。$號:可做變數名前,表示取變數值。也
SHELL訓練營--day4--正則1
正則及正則的意義 有這樣一個文字檔案,我們需要從裡面查詢 資訊時,需要怎麼處理呢?一行行看麼,有計算機,可以讓計算機幫助我們查詢。計算機如何查詢?如何匹配?這裡就涉及到匹配規則,這種規則 ,我們可以稱之為正規。正則表示式(Regular Expression)是一種匹配模式,描述的是一串文字的特徵。在
SHELL訓練營--day6__shell指令碼(2)
case判斷 case語句為多選擇語句。格式如下:case 值 in模式1)command1;;模式2)command1;;esac取值後面必須為單詞in,每一模式必須以右括號結束。取值可以為變數或常數。匹配發現取值符合某一模式後,其間所有命令開始執行直至 ;;。取值檢測匹配的每一個模式。一旦模式匹配
SHELL訓練營--day7__shell指令碼(3)
while條件迴圈 while迴圈用於不斷執行一系列命令,也用於從輸入檔案中讀取資料;命令通常需新增測試條件。其格式為: while condition do command done 一些示例: # eg1: #!/bin/sh int=1 while(( $int<=