傳智linux
① linux系統與設置命令
在前面的兩個章節中,我們主要介紹了Linux基本知識和虛擬機的安裝,從當前章節開始,我們一起學習下Linux的基本命令,在當前章節,我們先簡單的學習下一些系統的基本命令,慢慢的由淺入深,在後面的章節中我們將學習其他的命令比如文件操作、備份壓縮等
命令我們可以理解成在Windows中我們常常為了查看ip輸入的ipconfig,在Linux中也有很多的命令,比如操作目錄、文件、網路、磁碟等等命令
使用者許可權:管理員用戶
參數說明:
添加用戶czbk(傳智播客的首拼)執行
我們使用useradd命令創建了一個用戶czbk
useradd 可用來建立用戶帳號。帳號建好之後,再用 passwd 設定帳號的密碼。
執行如下
由上圖我們發現,我們在使用useradd新增用戶的時候,出現了許可權不足,也就是說我們使用用戶itcast沒有創建用戶的許可權。
我們通過管理員賬號root進行創建,首先我們從控制台中切換到root
在 密碼的地方輸入我們的root密碼【root】即可進入到root用戶下。
我們在root下繼續創建czbk用戶
以下是useradd常用選項
用戶管理的一項重要內容是用戶口令的管理。用戶賬號剛創建時沒有口令,但是被系統鎖定,無法使用,必須為其指定口令後才可以使用
使用者許可權:管理員用戶
指定和修改用戶口令的Shell命令是 passwd 。超級用戶可以為自己和其他用戶指定口令,普通用戶只能用它修改自己的口令。命令的格式為:
可使用的選項:
設置當前用戶的口令
此處我們設置密碼和itcast賬號密碼一致,為【Itheima888】
usermod 命令通過修改系統帳戶文件來修改用戶賬戶信息
修改用戶賬號就是根據實際情況更改用戶的有關屬性,如用戶號、主目錄、用戶組、登錄Shell等。
使用者許可權:管理員用戶
修改已有用戶的信息使用 usermod 命令,其格式如下:
下面命令將用戶czbk用戶名修改成czbk2019
以下是usermod常用選項
假如我們其中一個用戶的賬號不再使用,可以從系統中刪除。刪除用戶賬號就是要將/etc/passwd等系統文件中的該用戶記錄刪除,必要時還刪除用戶的主目錄。
使用者許可權:管理員用戶
刪除一個已有的用戶賬號使用 userdel 命令,其格式如下:
-f:強制刪除用戶,即使用戶當前已登錄;
-r:刪除用戶的同時,刪除與用戶相關的所有文件
此命令刪除用戶czbk2019
成功刪除用戶czbk2019
以下是userdel常用選項
引子:
為了方便用戶管理, 提出了 組 的概念, 如下圖所示
比如新建賬戶【張三】,那麼它默認對應的組就是張三
一個用戶可以有一個或者多個組
假如說(如上圖),我們在企業級開發過程中,我們有多個組,其中一個開發組對應三個賬戶,張三、李四、王五、如果就像上面提到的,一個用戶默認對應一個組,那麼三個賬戶張三、李四、王五就有了三個不同的組,如果大家都操做一個文件,在進行許可權分配的時候,就要對不同的三個組進行授權,顯然這樣是不合理的,因為太過繁瑣。
所以,才有了組(新建組)的概念,我們把張三、李四、王五統一放到【開發組】,在對文件授權的時候,我們只對【開發組】進行授權由此,這樣的話【張三、李四、王五】都有相等的權利操作了。
新增一個用戶組(組名可見名知意,符合規范即可),然後將用戶添加到組中
使用者許可權:管理員用戶
使用的選項有:
新增用戶組czbk-it
上面的命令向系統中增加了一個新組czbk-it,新組的組標識號是在當前已有的最大組標識號的基礎上加1
以下是groupadd常用選項
使用者許可權:管理員用戶
常用的選項有:
上面的命令將組czbk-it的組名修改為czbk-it-2019。
以下是groupmod常用選項
在查詢用戶所屬的用戶組前,我們先增加一個用戶ituser-groups
要查詢一個用戶屬於哪個用戶組,使用groups命令,其格式如下
查詢用戶ituser-groups屬於某個用戶組,執行groups命令
由此可見,ituser-groups用戶屬於用戶組ituser-groups(用戶組默認與用戶名一樣)
使用者許可權:管理員用戶
要刪除一個已有的用戶組,使用groupdel命令,其格式如下
刪除czbk-it-2019用戶組
刪除成功
以下是groupdel常用選項
1、創建一個新的組,並添加組ID(需要切換到root用戶)
執行效果如下
2、創建3個用戶(需要切換到root用戶)
3、將上面三個用戶添加到組itbj2020group
我們通過passwd命令將三個用戶添加到組
什麼是gpasswd:
gpasswd 是 Linux 下工作組文件 /etc/group 和 /etc/gshadow 管理工具,用於將一個用戶添加到組或者從組中刪除。
語法
將上面的三個用戶使用gpasswd添加到組(需要切換到root用戶)
執行如下
查看用戶組下所有用戶(所有用戶)
執行效果如下(或者直接打開/etc/group文件都可以)
由上圖可知:三個用戶全部都加入到了itbj2020group組。
date 可以用來顯示或設定系統的日期與時間
使用者許可權:所有用戶
語法如下:
參數
-d<字元串>:顯示字元串所指的日期與時間。字元串前後必須加上雙引號;
-s<字元串>:根據字元串來設置日期與時間。字元串前後必須加上雙引號;
-u:顯示GMT;
--help:在線幫助;
--version:顯示版本信息
1、設置時間
用 -s選項可以設置系統時間,如下:
2、顯示時間
協調世界時,又稱世界統一時間、世界標准時間、國際協調時間。由於英文(CUT)和法文(TUC)的縮寫不同,作為妥協,簡稱UTC。。
(2)GMT
即 格林尼治 平太陽時間,是指格林尼治所在地的標准時間,也是表示地球自轉速率的一種形式
外文名: Universal Time
其他外文名 G.M.T.(Greenwich Mean Time)
(3)CST
北京時間 (中國國家標准時間) 北京時間是中國採用國際時區東八時區的區時作為標准時間 。 北京時間並不是北京(東經116.4°)的地方時間,而是東經120°的地方時間,故東經120度地方時比北京的地方時早約14分半鍾。因為北京處於國際時區劃分中的東八區,同格林尼治時間(世界時)整整相差8小時(即北京時間=世界時+8小時),故命名為「北京時間」。東八區包括的范圍從東經112.5°到東經127.5°,以東經120°為中心線,東西各延伸7.5°,總寬度為15°的區域。 而中國幅員遼闊,東西相跨5個時區(即東五區、東六區、東七區、東八區、東九區5個時區)授時台必須建在地理中心地帶,從而也就產生了長短波授。「北京時間」與「北京當地時間」是兩個概念, 「北京時間」的發播不在北京,而在陝西蒲城(處於東七區)
(4)東八區
東八區( UTC / GMT +08:00)是比 世界協調時間 (UTC)/ 格林尼治時間 (GMT)快8小時的時區,理論上的位置是位於 東經 112.5度至127.5度之間,是東盟標準的其中一個候選時區。當格林尼治標准時間為0:00時,東八區的標准時間為08:00
<pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="" cid="n486" mdtype="fences" style="font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-indent: 0px; text-transform: none; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); border: 1px solid rgb(231, 234, 237); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; caret-color: rgb(51, 51, 51); color: rgb(51, 51, 51); position: relative !important; background-position: inherit; background-repeat: inherit;">總結:
上面提到了很多知識:即UTC/GMT/CST/東八區
總結一下就是,北京時間(中國國家標准時間CST)採用東八區區時,即:
協調世界時(UTC)+8 / 格林尼治時間(GMT)+8
也就是說+8後的時間才是北京時間</pre>
logname命令用於顯示用戶名稱。
執行logname指令,它會顯示目前用戶的名稱
語法為如下:
參數 :
顯示登錄賬號的信息
su命令用於變更為其他使用者的身份,除 root 外,需要鍵入該使用者的密碼。
使用許可權:所有使用者。
語法如下:
變更帳號為 root 並在執行 ls 指令後退出返回原使用者
切換到root
這樣的話,我們就進入到了root用戶下。
id命令用於顯示用戶的ID,以及所屬群組的ID。
id會顯示用戶以及所屬群組的實際與有效ID。若兩個ID相同,則僅顯示實際ID。若僅指定用戶名稱,則顯示目前用戶的ID。
使用者許可權:所有用戶
語法
參數說明:
顯示當前用戶信息
執行效果如下
sudo:控制用戶對系統命令的使用許可權,root允許的操作。
通過sudo可以提高普通用戶的操作許可權
使用者許可權:普通用戶
語法如下:
sudo -V
sudo -h
sudo -l
sudo -v
sudo -k
sudo -s
sudo -H
sudo [ -b ] [ -p prompt ] [ -u username/#uid] -s
sudo command
參數說明 :
sudo命令使用
指定root用戶執行指令
修改網卡配置文件
比如,在下面的例子中,我們使用普通用戶修改網卡的配置文件,在進行保存的時候,提示我們【無法打開並寫入文件】,那麼此時,我們可以通過sudo命令來提升自己的寫入許可權
執行:
執行效果如下(保存)
然後點擊回車
執行效果如下(鍵入itcast密碼)
執行保存
top命令用於實時顯示 process 的動態。
使用許可權:所有使用者。
顯示進程信息
執行效果如下
顯示完整命令,與top命令不同的就是command屬性像是進行了命令補全
執行效果如下
執行效果如下
Linux ps命令用於顯示當前進程 (process) 的狀態信息
使用者許可權:所有用戶
語法如下:
顯示進程信息
顯示指定用戶信息
顯示所有進程信息
Linux kill命令用於刪除執行中的程序或工作(可強制中斷)
使用者許可權:所有用戶
語法如下:
參數說明 :
殺死一個進程
強制殺死進程
徹底殺死進程
殺死指定用戶所有進程
1.方法一 過濾出itcast用戶進程
2.方法二,直接殺死
shutdown命令可以用來進行關閉系統,並且在關機以前傳送訊息給所有使用者正在執行的程序,shutdown 也可以用來重開機
使用者許可權:管理員用戶
語法如下:
參數說明 :
立即關機
指定1分鍾後關機,1分鍾關機並顯示警告信息
指定1分鍾後重啟,並發出警告信息
reboot命令用於用來重新啟動計算機
使用者許可權:管理員、普通(需要驗證)用戶
語法如下:
參數 :
開始重新啟動
重啟效果如下
who命令用於顯示系統中有哪些使用者正在上面,顯示的資料包含了使用者 ID、使用的終端機、從哪邊連上來的、上線時間、呆滯時間、CPU 使用量、動作等等
使用者許可權:所有使用者都可使用。
語法如下:
參數說明 :
顯示當前登錄系統的用戶
顯示明細(標題)信息
由上圖可知,截止到現在只有itcast在線。
引子:
timedatectl是用於控制系統時間和日期。可以用來查詢和更改系統時鍾於設定,同時可以設定和修改時區信息。
在實際開發過程中,系統時間的顯示會和實際出現不同步;我們一般為了校正伺服器時間、時區的時候會使用timedatectl命令</pre>
使用者許可權:所有使用者都可使用,設置時間需要管理員,下面會標注。
幾個常見的概念,進行總結如下:
顯示系統的當前時間和日期,使用命令行中的timedatectl命令
執行效果如下
上圖顯示中國時區
② 一般參加Linux培訓學費多少
學視頻剪輯!理由很簡單,容易學(不像其它行業學習成本高,難度大),適合短期3-4個月短期學習,而且行業缺口非常大,無論是找工作還是自己在家裡接私單,月收入輕松過萬,兩三萬也是稀鬆平常。【點擊進入】免費「短視頻剪輯後期」學習網址:
www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=313&zdhhr-11y17r-815105897461912132
因為現在短視頻的崛起,任何企業,任何工作室或者個人都需要製作剪輯大量的短視頻來包裝品牌,發抖音,發朋友圈,發淘寶等自媒體渠道做展示。因為每天都要更新並發布新內容,所以剪輯師根本招不夠,,供需失衡就造成了剪輯師高薪水。
而且剪輯這個技術並不需要高超的電腦技術,也不需要美術音樂造詣,基本都是固定套路,要什麼風格的片要什麼節奏,經過三四個月的培訓都可以輕松掌握。但凡有點電腦基礎會用滑鼠拖拽,會點擊圖標,會保存除非自己不想學,沒有學不會的。但是要學好學精,就一定要找專業負責的培訓機構了,推薦這個領域的老大:王氏教育。
在「短視頻剪輯/短視頻運營/視頻特效」處理這塊,【王氏教育】是國內的老大,每個城市都是總部直營校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合0基礎的學生。王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】: www.huixueba.com.cn/school/yingshi?type=2&zdhhr-11y17r-815105897461912132
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html
③ 培訓linux哪家好
Linux培訓機構還是比較多的,選擇培訓機構,還是自己實地考察比較好,結合自己的實際情況選擇合適自己的才是最好的。