Linux基本命令


前言

前面咱們已經成功安裝了Linux系統--centos7,那么我們現在提好褲腰帶,准備奔向Linux的大門。

 Linux命令行的組成結構

[root@oldboy_python ~]# 
[root@oldboy_python ~]# 
[root@oldboy_python ~]# 
[root@oldboy_python ~]# 
[root@oldboy_python ~]# 

修改命令提示符 

要修改linux終端命令行顏色,我們需要用到PS1,PS1是Linux終端用戶的一個環境變量,用來說明命令行提示符的設置。在終端輸入命令:#set,即可在輸出中找到關於PS1的定義如下:

PS1="[\u@\h \w \t]\$"

PS1的定義中個常用的參數的含義如下:

\d :#代表日期,格式為weekday month date,例如:"Mon Aug 1"   
\H :#完整的主機名稱   
\h :#僅取主機的第一個名字  
\t :#顯示時間為24小時格式,如:HH:MM:SS   
\T :#顯示時間為12小時格式   
\A :#顯示時間為24小時格式:HH:MM   
\u :#當前用戶的賬號名稱   
\v :#BASH的版本信息   
\w :#完整的工作目錄名稱   
\W :#利用basename取得工作目錄名稱,所以只會列出最后一個目錄   
\# :#下達的第幾個命令   
\$ :#提示字符,如果是root時,提示符為:# ,普通用戶則為:$  

# 由此,我們可知linux默認的命令行提示信息為:[當前用戶的賬號名稱@主機的第一個名字 工作目錄的最后一項]#

更改主機名,退出會話后生效

hostnamectl set-hostname qishione

Linux系統命令操作語法格式

命令 空格 參數 空格 【文件或路徑】需要處理的內容
rm   -rf   /tmp/*
ls    -la   /home
結婚   -沒車沒房   女的就行
結婚   -有車有房   白富美

1.一般情況下,【參數】是可選的,一些情況下【文件或路徑】也是可選的

2.參數 > 同一個命令,跟上不同的參數執行不同的功能

執行linux命令,添加參數的目的是讓命令更加貼切實際工作的需要!

linux命令,參數之間,普遍應該用一個或多個空格分割!

創建目錄命令

windows下:

鼠標右擊 > 新建文件夾

Linux下:

make directory > mk dir > mkdir
------------------------------- mkdir /oldboy
------------------------------- cd / mkdir oldboy

#遞歸創建a/b c/d
mkdir -p a/b c/d

#遞歸創建test/a,b,c,d四個目錄
mkdir -p test/{a,b,c,d}

#遞歸創建文件夾a/b/c/d/e
mkdir -p a/b/c/d/e

查看目錄命令

#顯示/oldboy下的內容
ls /oldboy

改變當前的目錄/位置

cd /home
cd ~
cd -

換來換去的,迷路了怎么辦?我到底在哪個目錄?

打印當前工作目錄

#打印當前工作目錄
pwd 

創建文件或者修改文件時間戳(文件屬性)

創建文本

修改文件的修改時間

#修改文件的更改時間,很多黑客就會在惡意修改文件之后再修改成之前的時間
ls -l
echo 'sb' >> xxx.py
touch -t'07101530' 1.txt

#觸摸 touch xxx.py

stat命令

顯示文件或文件系統的狀態。
#用法 stat  [參數]  文件
參數列表:
-L, --dereference     跟隨鏈接
  -f, --file-system     顯示文件系統狀態而非文件狀態
  -c --format=格式      使用指定輸出格式代替默認值,每用一次指定格式換一新行
      --printf=格式     類似 --format,但是會解釋反斜杠轉義符,不使用換行作
                                輸出結尾。如果您仍希望使用換行,可以在格式中
                                加入"\n"
  -t, --terse           使用簡潔格式輸出
      --help            顯示此幫助信息並退出
      --version         顯示版本信息並退出
格式化輸出參數:
  %a    八進制權限
  %A   用可讀性較好的方式輸出權限


#實例1
[root@master tmp]# stat 1.txt
  File: '1.txt'
  Size: 0             Blocks: 0          IO Block: 4096   regular empty file
Device: fd00h/64768d    Inode: 17348002    Links: 1
(權限)Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
(最近訪問)Access: 2018-07-10 15:30:00.000000000 +0800
(最近更改)Modify: 2018-07-10 15:30:00.000000000 +0800
(最近改動)Change: 2018-11-07 15:38:36.400989868 +0800
 Birth: -

#實例2,顯示文件權限
[root@master tmp]# stat -c %a 1.txt
644
[root@master tmp]# stat -c %A 1.txt
-rw-r--r--
stat命令

vim初識

所有的 Unix Like 系統都會內建 vi 文書編輯器,其他的文書編輯器則不一定會存在。

但是目前我們使用比較多的是 vim 編輯器。

vim 具有程序編輯的能力,可以主動的以字體顏色辨別語法的正確性,方便程序設計。

vi/vim操作流程: 
1. vi 打開文件 此時進入命令模式,你可以輸入 i 命令,進入編輯模式
2. 在編輯模式下,開始輸入字符串
3. 寫完之后, 按下 esc 回到命令模式,按下 : 進入底線命令模式
4. :w 寫入不退出 :wq! 寫入且強制退出 


# 方法,命令
vi
vim
使用vi打開oldboy.py,默認是命令模式,需要輸入a/i進入編輯模式,然后輸入文本"Life is short,i use python"
按下esc鍵,回到命令模式
輸入  :wq!  強制保存退出
w write 寫入
q quit 退出
! 強制
或者  :x 保存退出
------
:q  不保存退出
:q! 不保存強制退出

查看文件內容

cat命令用於查看純文本文件(常用於內容較少的)

# 查看文件,顯示行號
cat -n xxx.py

# 貓,查看文件
cat xxx.py

# 在每一行的結尾加上$符
[root@master tmp]# cat -E 1.txt

# 追加文字到文件
cat >>/tmp/oldboy.txt << EOF
難難難 道德玄
不對知音不可談
對了知音談幾句
不對知音枉費舌尖
EOF

more和less命令

1.more命令用於查看內容較多的文本,例如要看一個很長的配置文件,cat查看內容屏幕會快速翻滾到結尾。

2.more命令查看文本會以百分比形式告知已經看到了多少,使用回車鍵向下讀取內容

more /etc/passwd
按下空格space是翻頁
按下b鍵是上一頁
回車鍵向下讀取內容

3. less 工具也是對文件或其它輸出進行分頁顯示的工具。less的用法比more更加有彈性。

在more的時候,我們並沒有辦法向前面翻,只能往后面看,但若使用了less時,就可以使用 [pageup] [pagedown] 等按鍵的功能來往前往后翻看文件!

less /etc/passwd
[pagedown]: 向下翻動一頁
[pageup]:   向上翻動一頁

Linux快捷鍵

1.tab鍵    用於自動補全命令/文件名/目錄名
2.ctrl + l  清理終端顯示
3.clear/cls 清理終端顯示
4.ctrl + c 終止當前操作

echo命令

echo命令用於在終端輸出字符串或變量提取后的值,格式是“echo 【字符串|$變量】”

# 默認吧內容顯示到終端上    
echo "虎哥666"
# 虎哥平時比較低調,不想讓別人知道他666,怎么辦?要么把“虎哥666”寫入到文件里!
echo "虎哥666" > /tmp/tiger.txt
echo $PATH #取出打印PATH的值

特殊符號

輸入/輸出 重定向符號
1.>> 追加重定向,把文字追加到文件的結尾 2.> 重定向符號,清空原文件所有內容,然后把文字覆蓋到文件末尾
3.< 輸入重定向
4.<< 將輸入結果輸入重定向
echo "oldboy-python666" > /tmp/oldboy.txt
echo "tiger666" >> /tmp/oldboy.txt
cat >>/tmp/oldboy.txt << EOF
------------------------------------
我想把命令執行的結果信息,寫入到文件中
ip addr > /tmp/network.txt #標准輸出重定向 把命令執行結果信息,放入到文件中
3.通配符
ls -l /etc/us*

復制(拷貝)命令

windows復制

可以說是相當簡單了
ctrl + c 復制
ctrl + v 黏貼

Linux復制

復制 > copy > cp
# 移動xxx.py到/tmp目錄下
cp xxx.py /tmp/
# 移動xxx.py順便改名為tiger.py
cp xxx.py /tmp/tiger.py

Linux下面很多命令,一般沒有辦法直接處理文件夾,因此需要加上(參數) 
cp -r 遞歸,復制目錄以及目錄的子孫后代
cp -p 復制文件,同時保持文件屬性不變
cp -a 相當於-pdr, 類似與Windows系統的復制快捷方式
# 遞歸復制test文件夾,為test2
cp -r test test2

cp是個好命令,操作文件前,先備份
cp main.py main.py.bak

移動命令

什么?移動命令?

移動(搬家)命令  > move > mv

cd /home
# 把老男孩從大學城搬到騰訊旁邊去 mv /home/shahe/oldboy /tmp/tencent

文件/文件夾改名
mv x.log xx.log

 刪除命令

刪除  > remove > rm
參數 -i 需要刪除確認
   -f 強制刪除
-r 遞歸刪除目錄和內容
cd /tmp rm oldboy.py # 默認有提示刪除,需要輸入y rm -f oldboy.py #不需要提示,強制刪除
# rm默認無法刪除目錄,需要跟上參數-r
rm -rf /tmp/oldboy/

--------
友情提醒:初學者使用rm命令,隨時快照虛擬機

查找命令

# Linux里如何找到需要的文件 例如 oldboy.py
find 在哪里(目錄) 什么類型(文件類型) 叫什么名字(文件名)
參數
-name 按照文件名查找文件
-type 查找某一類型的文件,諸如:
b - 塊設備文件。
d - 目錄。
c - 字符設備文件。
p - 管道文件。
l - 符號鏈接文件。
f - 普通文件。
s - socket文件

find /tmp/ -type f  -name "oldboy.py"

# 找出/tmp所有以 .txt 結尾的文件
find /tmp/ -type f -name "*.txt"

# 找到/etc下所有名字以host開頭的文件
find /etc -name 'host*'

# 找到/opt上一個名為settings.py
find /opt -name 'settings.py'

別名alias命令

Linux在使用rm(刪除)、cp(覆蓋)、mv(搬家)等命令的時候,必須非常小心,因為這些命令都是“炸彈”,想必大家都聽過“刪庫到跑路”,一言不合“rm -rf /”,假如你真的這么做了,那么。。。上帝保佑你

Linux如何提示你,在使用這些命令時候,提醒你小心呢?
#查看系統別名
alias
默認別名
alias cp
='cp -i' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' 別名作用是: 我們在linux中使用cp時候相當於執行了cp -i -i:刪除已有文件或目錄之前先詢問用戶; #別名用比較危險的操作,防止你犯錯

為rm設置別名

# 讓系統顯示 do not use rm
echo do not use rm
# 設置rm別名
alias rm='echo do not use rm'

# 設置別名永久生效,寫入到/etc/profile(針對登錄用戶的合同,設置環境變量)
vim /etc/profile #編輯文件
G  快速到達最后一行
o  當前行下一行,創建一個新行,進入編輯模式
source /etc/profile #讀取文件(合同生效)
---------------
# 取消別名
unalias rm

管道命令 

Linux提供的管道符“|”講兩條命令隔開,管道符左邊命令的輸出會作為管道符右邊命令的輸入。
常見用法:
# 檢查python程序是否啟動
ps -ef|grep "python"
# 將ps -ef的結果輸出到文件中
ps -ef > /opt/ps.txt

# 找到/tmp目錄下所有txt文件
ls /tmp|grep '.txt'

# 檢查nginx的端口是否存活
netstat -tunlp |grep nginx

命令格式: 命令A | 命令B

grep

(global search regular expression(RE) and print out the line,全面搜索正則表達式並把行打印出來)是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行打印出來。

語法:
grep [參數] [--color=auto] [字符串] filename
參數詳解:
-i : 忽略大小寫
-n : 輸出行號
-v : 反向選擇
--color = auto : 給關鍵詞部分添加顏色

grep "我要找什么" /tmp/oldboy.txt # 排除 -v,排除我要找的東西 grep -v "我要找什么 /tmp/oldboy.txt

例題,找出/etc/passwd下root用戶所在行,以及行號,顯示顏色

cat /etc/passwd |grep '^root' --color=auto -n

找出/etc/passwd所有不允許登錄的用戶

grep /sbin/nologin /etc/passwd

找到/etc/passwd的所有與mysql有關行,行號

cat /etc/passwd |grep 'mysql' -n

head、tail命令

head顯示文件前幾行,默認前10行
tail顯示文件后幾行,默認后10行
#查看前兩行 head -2 /tmp/oldboy.txt #查看后兩行 tail -2 /tmp/oldboy.txt
#持續刷新顯示
tail -f xx.log

#顯示文件10-30行
head -30 /tmp/oldboy.txt |tail -21
sed

sed是一種流編輯器,它是文本處理中非常中的工具,能夠完美的配合正則表達式使用,功能不同凡響。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接着用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接着處理下一行,這樣不斷重復,直到文件末尾。文件內容並沒有 改變,除非你使用重定向存儲輸出。Sed主要用來自動編輯一個或多個文件;簡化對文件的反復操作;編寫轉換程序等。

命令格式

sed [options] 'command' file(s)
sed [options] -f scriptfile file(s)
選項

-e<script>或--expression=<script>:以選項中的指定的script來處理輸入的文本文件;
-f<script文件>或--file=<script文件>:以選項中指定的script文件來處理輸入的文本文件;
-h或--help:顯示幫助;
-n或--quiet或——silent:僅顯示script處理后的結果;
-V或--version:顯示版本信息。
-i ∶插入, i 的后面可以接字串
sed命令

a\ 在當前行下面插入文本。
i\ 在當前行上面插入文本。
c\ 把選定的行改為新的文本。
d 刪除,刪除選擇的行。
D 刪除模板塊的第一行。
s 替換指定字符
h 拷貝模板塊的內容到內存中的緩沖區。
H 追加模板塊的內容到內存中的緩沖區。
g 獲得內存緩沖區的內容,並替代當前模板塊中的文本。
G 獲得內存緩沖區的內容,並追加到當前模板塊文本的后面。
l 列表不能打印字符的清單。
n 讀取下一個輸入行,用下一個命令處理新的行而不是用第一個命令。
N 追加下一個輸入行到模板塊后面並在二者間嵌入一個新行,改變當前行號碼。
p 打印模板塊的行。
P(大寫) 打印模板塊的第一行。
q 退出Sed。
b lable 分支到腳本中帶有標記的地方,如果分支不存在則分支到腳本的末尾。
r file 從file中讀行。
t label if分支,從最后一行開始,條件一旦滿足或者T,t命令,將導致分支到帶有標號的命令處,或者到腳本的末尾。
T label 錯誤分支,從最后一行開始,一旦發生錯誤或者T,t命令,將導致分支到帶有標號的命令處,或者到腳本的末尾。
w file 寫並追加模板塊到file末尾。  
W file 寫並追加模板塊的第一行到file末尾。  
! 表示后面的命令對所有沒有被選定的行發生作用。  
= 打印當前行號碼。  
# 把注釋擴展到下一個換行符以前。  
sed替換標記

g 表示行內全面替換。  
p 表示打印行。  
w 表示把行寫入一個文件。  
x 表示互換模板塊中的文本和緩沖區中的文本。  
y 表示把一個字符翻譯為另外的字符(但是不用於正則表達式)
\1 子串匹配標記
& 已匹配字符串標記
sed元字符集

^ 匹配行開始,如:/^sed/匹配所有以sed開頭的行。
$ 匹配行結束,如:/sed$/匹配所有以sed結尾的行。
. 匹配一個非換行符的任意字符,如:/s.d/匹配s后接一個任意字符,最后是d。
* 匹配0個或多個字符,如:/*sed/匹配所有模板是一個或多個空格后緊跟sed的行。
[] 匹配一個指定范圍內的字符,如/[ss]ed/匹配sed和Sed。  
[^] 匹配一個不在指定范圍內的字符,如:/[^A-RT-Z]ed/匹配不包含A-R和T-Z的一個字母開頭,緊跟ed的行。
\(..\) 匹配子串,保存匹配的字符,如s/\(love\)able/\1rs,loveable被替換成lovers。
& 保存搜索字符用來替換其他字符,如s/love/**&**/,love這成**love**。
\< 匹配單詞的開始,如:/\<love/匹配包含以love開頭的單詞的行。
\> 匹配單詞的結束,如/love\>/匹配包含以love結尾的單詞的行。
x\{m\} 重復字符x,m次,如:/0\{5\}/匹配包含5個0的行。
x\{m,\} 重復字符x,至少m次,如:/0\{5,\}/匹配至少有5個0的行。
x\{m,n\} 重復字符x,至少m次,不多於n次,如:/0\{5,10\}/匹配5~10個0的行。
sed實際用例
#替換oldboy.txt中所有的oldboy變為oldboy_python
#此時結果輸出到屏幕,不會寫入到文件
sed 's/oldboy/oldboy_python/' /tmp/oldboy.txt
#使用選項-i,匹配每一行第一個oldboy替換為oldboy_python,並寫入文件
sed -i 's/oldboy/oldboy_python/' /tmp/oldboy.txt
#使用替換標記g,同樣可以替換所有的匹配
sed -i 's/book/books/g' /tmp/oldboy.txt
#刪除文件第二行
sed -i '2d' /tmp/oldboy.txt
#刪除空白行
sed -i '/^$/d' /tmop/oldboy.txt
#刪除文件第二行,到末尾所有行
sed '2,$d' /tmp/oldboy.txt
#顯示10-30行
-p --print
-n --取消默認輸出
sed -n '10,30p' /tmp/oldboy.txt
sed命令詳解

which命令

 
         
which命令用於查找並顯示給定命令的絕對路徑,環境變量PATH中保存了查找命令時需要遍歷的目錄。
which指令會在環境變量$PATH設置的目錄里查找符合條件的文件。
也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪一個位置的命令。
which pwd
which python

實例

which python       #python命令在哪
/usr/bin/python    #命令文件絕對路徑

scp命令

Linux scp命令用於Linux之間復制文件和目錄。

scp是 secure copy的縮寫, scp是linux系統下基於ssh登陸進行安全的遠程文件拷貝命令。

語法
scp 【可選參數】 本地源文件 遠程文件標記

參數

-r :遞歸復制整個目錄
-v:詳細方式輸出
-q:不顯示傳輸進度條
-C:允許壓縮

實例

# 傳輸本地文件到遠程地址
scp 本地文件  遠程用戶名@遠程ip:遠程文件夾/
scp 本地文件  遠程用戶名@遠程ip:遠程文件夾/遠程文件名

scp /tmp/tiger.py root@192.168.1.155:/home/
scp /tmp/tiger.py root@192.168.1.155:/home/tiger_python.py

# 輸入本地文件夾到遠程地址
scp -r  本地文件夾  遠程用戶名@遠程ip:遠程文件夾/
scp -r /tmp/oldboy root@192.168.1.155:/home/oldboy

# 復制遠程文件到本地
scp root@192.168.1.155:/home/oldboy.txt /tmp/oldboy.txt
scp -r root@192.168.1.155:/home/oldboy /home/

du命令

Linux du命令用於顯示目錄或文件的大小。

du會顯示指定的目錄或文件所占用的磁盤空間。

用法
du 【參數】【文件或目錄】
-s 顯示總計
-h 以k,M,G為單位顯示,可讀性強

實例

顯示目錄或文件所占空間
#什么都不跟,代表顯示當前目錄所有文件大小
du   

#顯示/home的總大小
du -sh /home

top命令

top 命令用於動態地監視進程活動與系統負載等信息

我們來分析一下圖片信息

統計信息區

第一行 (uptime)
系統時間 主機運行時間 用戶連接數(who) 系統1,5,15分鍾的平均負載
第二行:進程信息
進程總數 正在運行的進程數 睡眠的進程數 停止的進程數 僵屍進程數
第三行:cpu信息
1.5 us:用戶空間所占CPU百分比
0.9 sy:內核空間占用CPU百分比
0.0 ni:用戶進程空間內改變過優先級的進程占用CPU百分比
97.5 id:空閑CPU百分比
0.2 wa:等待輸入輸出的CPU時間百分比
0.0 hi:硬件CPU中斷占用百分比
0.0 si:軟中斷占用百分比
0.0 st:虛擬機占用百分比

第四行:內存信息(與第五行的信息類似與free命令)

  • 8053444 total:物理內存總量
  • 7779224 used:已使用的內存總量
  • 274220 free:空閑的內存總量(free+used=total)
  • 359212 buffers:用作內核緩存的內存量
第五行:swap信息
8265724 total:交換分區總量
33840 used:已使用的交換分區總量
8231884 free:空閑交換區總量
4358088 cached Mem:緩沖的交換區總量,內存中的內容被換出到交換區,然后又被換入到內存,但是使用過的交換區沒有被覆蓋,交換區的這些內容已存在於內存中的交換區的大小,相應的內存再次被換出時可不必再對交換區寫入。

chattr命令

給文件加鎖,只能寫入數據,無法刪除文件

chattr +a test.py
chattr -a test.py

lsattr命令

查看文件隱藏屬性

lsattr test.py

童鞋們常會遇見的問題:

問題1:
[root@localhost tiger]# cd~
-bash: cd~: command not found

問題2:
[root@localhost tiger]# cd /oldboy
-bash: cd: /oldboy: No such file or directory

 

linux時間同步

linux的date命令可以顯示當前時間或者設置系統時間

查看當前時間

格式化輸出

-d    --date=string    顯示指定的時間,而不是當前時間
以年-月-日顯示當前時間
date +"%Y-%m-%d"
以年-月-日 時分秒 顯示當前時間
date +"%Y-%m-%d %T"
在Linux下系統時間和硬件時間不會自動同步,在Linux運行過程中,系統時間和硬件時間以異步的方式運行,互不干擾。
硬件時間的運行,是靠Bios電池來運行,而系統時間是用CPU tick來維持的。
在系統開機時候,會從Bios中獲取硬件時間,設置為系統時間

硬件時鍾的查看

[root@oldboy_python ~ 10:19:04]#hwclock
2018年08月27日 星期一 10時23分03秒  -0.528004 秒

同步系統時間和硬件時間,可以用hwclock命令

//以系統時間為基准,修改硬件時間
[root@oldboy_python ~ 10:29:07]#hwclock -w

//以硬件時間為基准,修改系統時間
[root@oldboy_python ~ 10:29:21]#hwclock -s

Ntp時間服務器

時間對於人類來說是密不可少的,時間就是金錢。因此對於服務器時間的把控非常重要,如果系統的時間不對,那么對於每一個文件的操作都是錯誤的。

關於時間服務器的配置文件,有如下幾種

/bin/date     用於 Linux 時間 (軟件時鍾) 的修改與顯示的指令;
/sbin/hwclock  用於 BIOS 時鍾 (硬件時鍾) 的修改與顯示的指令。 這是一個 root 才能執行的指令,因為 Linux 系統上面 BIOS 時間與 Linux 系統時間是分開的,所以使用 date 這個指令調整了時間之后,還需要使用 hwclock 才能將修改過后的時間寫入 BIOS 當中!
/usr/sbin/ntpd: 主要提供 NTP 服務的程序啰!配置文件為 /etc/ntp.conf
/usr/sbin/ntpdate: 用於客戶端的時間校正,如果你沒有要啟用 NTP 而僅想要使用 NTP Client 功能的話,那么只會用到這個指令而已啦!

由於我們只需要用作客戶端更新時間

ntpdate -u ntp.aliyun.com

wget命令

wget命令用於在終端下載網絡文件
參數是 wget [參數] 下載地址
wget -r -p http://www.luffycity.com  # 遞歸下載路飛所有資源,保存到www.luffycity.com文件中

開關機命令

reboot或init 6命令用於重啟機器
poweroff或init 0用於關閉系統
init一共分為7個級別,這7個級別的所代表的含義如下

0:停機或者關機(千萬不能將initdefault設置為0)

1:單用戶模式,只root用戶進行維護

2:多用戶模式,不能使用NFS(Net File System)

3:完全多用戶模式(標准的運行級別)

4:安全模式

5:圖形化(即圖形界面)

6:重啟(千萬不要把initdefault設置為6)
init的7種模式

小練習

1.如何先進入/home/oldboy目錄,然后再進入/home/python目錄?
2.如何在/home.python目錄,執行/home/my_first.py文件?
3.互相提問相對路徑和絕對路徑
4.向my_first.py文件中寫入"Lift is short,I use python"
5.請用一條命令創建/tmp/oldboy/python/s11
6.只查看oldboy_python.txt文件(50行)內20到30行內容 
7.找一下python命令在哪
8.將rm命令改為"echo do not use rm"
9.同桌互相傳輸文件,使用scp命令
10.查看/var/log/文件大小

Tip:

http://linux.51yip.com/
http://man.linuxde.net/
Linux命令查詢手冊
Linux終端下 esc + . 可以獲取上次文件名

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM