[TOC]linux
本章結構:shell
Linux命令基礎vim
Linux命令幫助安全
目錄與文件基本操做編輯器
系統內核是系統的心臟,剛誕生的模型,ide
liunx的內核是由C語言開發的,當中的程序是C++;全部的系統都是C語言,C語言面向的是過程,C++是面向對象,二者相輔相成測試
C語言的程序,內核能夠直接運行,須要編譯器把人的語言轉化稱機器識別的語言,GCC ,GCC- C++this
JAVA對應的編譯器是JDK命令行
Python的編譯器是(Python2/3)翻譯
編譯文件又叫作二進制文件
源碼文件經過編譯器,變成執行文件
內核是樞紐,換一個用戶進行的操做,就至關因而換一個權限進行的操做
命令字,指你要執行的什麼操做,例如查看
選項,提供了哪些功能,例如查看概要信息,或是詳細信息;一個字符表明一個功能,能夠組合使用
ls -a,查看文件夾中全部文件,包含隱藏文件
ls -l,查看文件中詳細信息
ls - al 合併起來,近查看全部,還查看詳細
短格式優勢:最小時間實現最多命令,短格式用的最多
長格式後面跟着單詞
ls -- color
參數,是具體操做的對象,須要指定參數所在的位置,或者文件名,用戶名;對象個數能夠是0個,或者多個
命令能夠補全,路徑能夠補全,須要一個惟一性
反斜槓在腳本時特別有用
下面是一個腳本文件的舉例
hostname 查看主機名
hostnamectl set-hostname kgc 重命名主機名爲KGC 更名後須要重啓才能觸發,這種修改是永久修改
su 從新加載
tab鍵也叫作製表符,自動補全命令
vim /etc/sysconfig/network-scripts/ifcfg-ens33 編輯下面位置的網卡
cd /etc/sysconfig/network-scripts/ 到這個網卡文件夾位置
向上箭頭能夠查看以前輸入的歷史命令
history 能夠查看歷史記錄中的全部命令,有安全隱患
history -c 直接清空命令
實驗輔助命令,清屏,清行首,清行尾
ping baidu,試驗CTRL+C命令,取消本次命令編輯
--help 是漢化者編寫的,只有大部分,把經常使用的命令給拎出來了
MAN能夠看全部,是開發者撰寫的,進入MAN會進入到一個閱讀環境
實驗
ls 查看
ls --help
man ls
能夠上下翻閱,q退出來
Shell在用戶和內核之間充當「翻譯官」
Linux命令分爲內部命令和外部命令
path 環境變量
外部命令就在這幾個環境變量中
cd /bin
pwd 查看當前所在的位置,顯示絕對路徑
全部的路徑都從根目錄(/)開始
cd /etc/sysconfig//network-scripts/
相對路徑和絕對路徑是以根爲參照,有根就是絕對路徑
d ~切換到用戶的家目錄
d -切換到上一次所在的位置
宿主就是家目錄,家目錄就是宿主目錄
管理員家目錄在root,普通用戶家目錄在HOME
cd ~ 回到家目錄,pwd,查看自身絕對路徑,發如今/root中,由於用戶是root,因此管理員家目錄在root中
換一個張三,再試一次,換個李四,再試一次
cd .. 返回上一層目錄,即父目錄
cd. 當前目錄
cd ../../ 返回上上一層目錄
cd - 返回上一次路徑所在位置
cd ~加上用戶就直接到該用戶的家目錄
cd 什麼都不加,到自身的家目錄
ls
-l 顯示文件的詳細信息
-a 查看隱藏文件
-A 查看隱藏文件,除了. .. (.指自身目錄,..指父目錄)
-d 顯示本目錄的信息
-h 友好形式顯示帶有單位的信息
-R 遞歸顯示(若是有子目錄,則會把子目錄的文件依次展示)
--color 以顏色區分文件類型
黑色(數據文件) txt
藍色(目錄/文件夾) 目錄
紅色(壓縮包) rar
綠色(執行文件/命令文件/腳本) EXE
天藍色(連接文件/快捷方式) 快捷方式
(設備文件/磁盤文件)
ls -d 顯示本目錄信息
ls -ld 顯示本目錄詳細信息
ls -ldh 顯示本目錄帶單位詳細信息
ls -R 遞歸顯示本目錄信息
in -s 建立快捷方式 原文件名 快捷方式名 in -s class.txt abd.txt
rm -rf 刪除 rm -rf class.txt 刪除class.txt文件
紅色就是壓縮包文件,綠色就是腳本文件(腳本文件基本上都在bin中)
就是磁盤文件(dev指設備)
粉紅色是圖片格式
通配符號
「?」一個就表明文件名中的一個未知字符
「*」一個就表明文件命中的任意多個字符
先建立幾個文件,測試一下
至關於給命令從新配置快捷鍵,男生都懂,改鍵位
只統計總和
在建立目錄內再建立一個子目錄,叫作遞歸嵌套建立
用大括號,不用中括號
建立帶有內容的文件
一個是聲明echo,cat new.txt 查看文件內容
第二個用vim編輯器,進入後,直接退出來,是沒有建立文件的;在裏面按i底下變成插入,就能夠寫入信息,this is new
,而後按esc輸入模式取消,而後按冒號,光標就會到底下,此時wq保存退出;w保存,q退出
百分號替換
set nu
10,20 s/03/02
軟鏈接:快捷方式
硬連接:文件的別名
文件節點(文件在磁盤中存儲的標識序列,惟一)就是軟鏈接和硬鏈接的最大區別
ls -i 查看節點
P複製時
不能越級
專門用來查找命令,判斷命令是內外命令
echo $path 輸出環境變量
內部命令愈來愈少,cd在6版本中是內部,在7就是外部命令
普通文件,數據文件;目錄;塊設備文件,磁盤文件;字符設備文件,DV設備文件;