菜鳥教程linux教程 新手學linux



文章插圖
菜鳥教程linux教程 新手學linux

文章插圖
1、開啟終端
問題:什么是終端(Terminal)
答:Linux操作系統中用于輸入命令的位置
打開后,效果如下圖所示:
2、Linux命令格式
什么是Linux 的命令?
答:就是指在Linux 終端(命令行)中輸入的內容就稱之為命令 。
一個完整的命令的標準格式:Linux 通用的格式
# 命令(空格) [選項](空格)[參數]但是有些命令比較特殊,可能沒有選項也沒有參數
# pwd還有一些命令,有命令有選項,但是沒有參數
# ls -l還有一些命令,命令+選項+參數全都有
# tail -n 3 linux.txt3、擴展:Linux下的命令補全
鍵盤上有一個按鍵:Tab鍵
當我們在Linux系統的終端中,輸入命令時,可以無需完整的命令,只需要記住命令的前幾個字母即可,然后按Tab鍵,系統會自動進行補全操作 。
# syst + Tab鍵# systemc + Tab鍵# systemctl有些命令可能都以某幾個字母開頭,這個時候,只需要按兩次Tab鍵,其就會顯示所有命令 。
# clea + Tab鍵 + Tab鍵
Tab鍵的功能特別強大:其不僅可以補全命令還可以補全Linux的文件路徑
4、切換用戶
基本語法:
# su - rootPassword:123456[[email protected] ~]# 切換成功
擴展:-橫杠作用是什么?答:-橫杠代表切換用戶的同時,切換用戶的家目錄
5、uname命令
主要功能:獲取計算機操作系統相關信息
基本語法:
# uname -a選項說明:-a :all縮寫,代表顯示所有信息,獲取全部的系統信息(類型、全部主機名、內核版本、發布時間、開源計劃)6、ls命令
用法一
主要功能:ls完整寫法list show,以平鋪的形式顯示當前目錄下的文件信息
基本語法:
# ls用法二
主要功能:顯示其他目錄下的文件信息
# ls 其他目錄的絕對路徑或相對路徑
擴展:ls后面跟的路徑既可以是絕對路徑也可以是相對路徑
絕對路徑:不管當前工作路徑是在哪,==目標路徑都會從“/”磁盤根下開始== 。案例:訪問itheima用戶的家目錄,查看有哪些文件
# ls /home/itheima絕對路徑必須以左斜杠開頭,一級一級向下訪問,不能越級
相對路徑:除絕對路徑之外的路徑稱之為相對路徑,相對路徑得有一個相對物(當前工作路徑) 。
只要看到路徑以“/”開頭則表示該路徑是絕對路徑,除了以“/”開頭的路徑稱之為相對路徑 。
當前位置:/home/itheima目錄下
../:表示上級目錄(上一級)
./ :表示當前目錄(同級),普通文件./可以省略,可執行文件(綠色)必須加./
文件夾名稱/:表示下級目錄(下一級),注意這個斜杠/
用法三
基本語法:
# ls [選項] [路徑]選項說明:-l :ls -l,代表以詳細列表的形式顯示當前或其他目錄下的文件信息(簡寫命令=>ll)-h :ls -lh,通常與-l結合一起使用,代表以較高的可讀性顯示文件的大小(kb/mb/gb)-a :ls -a,a是all縮寫,代表顯示所有文件(也包含隱藏文件=>大部分以.開頭)計算機中的單位:
# 1TB = 1024GB# 1GB = 1024MB# 1MB = 1024KB# 1KB(千字節) = 1024B(字節)7、pwd命令
主要功能:pwd=print working directory,打印當前工作目錄(告訴我們,我們當前位置)
基本語法:
# pwd8、cd命令
主要功能:cd全稱change directory,切換目錄(從一個目錄跳轉到另外一個目錄)
基本語法:
# cd [路徑]選項說明:路徑既可以是絕對路徑,也可以是相對路徑案例一:切換到/usr/local這個程序目錄
# cd /usr/local案例二:比如我們當前在/home/itheima下,切換到根目錄/下
# cd /home/itheima# cd ../../案例三:當我們在某個路徑下,如何快速回到自己的家目錄
# cd或# cd ~9、clear命令
主要功能:清屏
基本語法:
# clear10、reboot命令
主要功能:立即重啟計算機
基本語法:
# reboot11、shutdown命令
主要功能:立即關機或延遲關機
立即關機基本語法:
# shutdown -h 0或now# shutdown -h 0# shutdown -h now選項說明:-h :halt縮寫,代表關機
在Linux系統中,立即關機除了使用shutdown -h 0以外還可以使用halt -p命令
延遲關機基本語法:
# shutdown -h 分鐘數代表多少分鐘后,自動關機案例1:10分鐘后自動關機
# shutdown -h 10案例2:后悔了,取消關機
光標一直不停的閃,取消關機# 按Ctrl + C(CentOS6,中斷關機 。CentOS7中還需要使用shutdown -c命令)# shutdown -c12、type命令
主要功能:主要用來結合help命令,用于判斷命令的類型(屬于內部命令還是外部命令)
基本語法:
# type 命令內部命令:命令 is a shell builtin外部命令:沒有顯示以上信息的就是外部命令13、history命令
主要功能:顯示系統以前輸入的前1000條命令
基本語法:
# history14、hostnamectl命令
主要功能:用于設置計算機的主機名稱(給計算機起個名字),此命令式CentOS7新增的命令 。
hostnamectl : hostname + control
獲取計算機的主機名稱
# hostnameCentOS6# hostnamectlCentOS7設置計算機的主機名稱設置計算機的主機名稱
Centos7中主機名分3類,靜態的(static)、瞬態的(transient)、和靈活的(pretty) 。
① 靜態static主機名稱:電腦關機或重啟后,設置的名稱亦然有效
② 瞬態transient主機名稱:臨時主機名稱,電腦關機或重啟后,設置的名稱就失效了
③ 靈活pretty主機名稱:可以包含一些特殊字符
CentOS 7中和主機名有關的文件為/etc/hostname,它是在系統初始化的時候被讀取的,并且內核根據它的內容設置瞬態主機名 。
更改主機名稱,讓其永久生效?① 使用靜態的 ② 改/etc/hostname文件
① 瞬態主機名稱(臨時設置)
# hostnamectl --transient set-hostname 主機名稱主機名稱 建議遵循 FQDN協議(功能+公司域名)web01.itcast.cnweb02.itcast.cn案例:臨時設置主機名稱為yugewl.com
# hostnamectl --transient set-hostname yugewl.com# su 立即生效② 靜態主機名稱(永久生效)
# hostnamectl --static set-hostname 主機名稱溫馨提示:--static也可以省略不寫案例:把計算機的主機名稱永久設置為yugewl.com
# hostnamectl --static set-hostname yugewl.com# su 立即生效【菜鳥教程linux教程 新手學linux】③ 靈活主機名稱(主機名稱可以添加特殊字符)
# hostnamectl --pretty set-hostname 主機名稱(包含特殊字符)案例:把計算機的主機名稱通過靈活設置,設置為linux’s server01
# hostnamectl --pretty set-hostname "linux's server01"查看靈活的主機名稱# hostnamectl --pretty