Linux啟動程序
開機自檢(BIOS)##硬體檢查
MBR引導
GRUB選單(選擇不同的內核)
加載內核
運行init行程(Linux系統里面第一個行程)
讀取/etc/inittab組態檔(讀取運行級別)
執行/etc/rc.d/rc.sysinit腳本(系統的初始化腳本 設定IP地址)
執行/etc/rc.d/rc腳本(根據系統的運行級別
在開機的時候啟動不同的軟體)
啟動mingetty行程 顯示界面
PATH 變數
PATH 存放的是Linux下命令的位置
[root@nfsnobody ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
規律
/bin
/sbin
/usr/bin
/usr/sbin
/usr/local/bin
/usr/local/sbin
Linux執行命令的程序
是否是別名
在PATH中找命令是否存在
沒有的話提示command not fonund
有就執行
顯示一級目錄
如何過濾出已知當前目錄下nfsnobody中的所有一級目錄
(提示:不包含nfsnobody目錄下面目錄的子目錄及隱藏目錄,即只能是一級目錄)?
創建環境
mkdir /nfsnobody -p
cd /nfsnobody
mkdir ext/nfsnobody test xiaodong xiaofan xingfujie -p
touch jeacen nfsnobody wodi.gz yingsui.gz
方法一
tree
-d 只顯示目錄
-L level 最多顯示多少層 -L 1 最多顯示一層
[root@nfsnobody nfsnobody]# tree -dL 1
.
├── ext
├── test
├── xiaodong
├── xiaofan
└── xingfujie
5 directories
方法二
find
-maxdepth 最大的深度
[root@nfsnobody nfsnobody]# find -maxdepth 1 -type
d
.
顯示出了目錄 但是多了一個.
./xingfujie
./test
./xiaofan
./xiaodong
./ext
!排除取反 非
排除. 只顯示目錄
[root@nfsnobody nfsnobody]# find -maxdepth 1 -type
d ! -name "."
./xingfujie
./test
./xiaofan
./xiaodong
./ext
方法三grep
^以xxx/開頭的行 三劍客使用 正則運算式
[root@nfsnobody nfsnobody]# ls -l |grep
"^d"
drwxr-xr-x. 3 root root 4096 Jul 10 19:45 ext
drwxr-xr-x. 2 root root 4096 Jul 10 19:45 test
drwxr-xr-x. 2 root root 4096 Jul 10 19:45 xiaodong
drwxr-xr-x. 2 root root 4096 Jul 10 19:45 xiaofan
drwxr-xr-x. 2 root root 4096 Jul 10 19:45
xingfujie
^以xxx/開頭的行 三劍客使用 正則運算式
方法四awk
$2表示第二列
[root@nfsnobody nfsnobody]# ls -l |awk '$2>1' 第二列大于一的
total 20
drwxr-xr-x. 3 root root 4096 Jul 10 19:45 ext
drwxr-xr-x. 2 root root 4096 Jul 10 19:45 test
drwxr-xr-x. 2 root root 4096 Jul 10 19:45 xiaodong
drwxr-xr-x. 2 root root 4096 Jul 10 19:45 xiaofan
drwxr-xr-x. 2 root root 4096 Jul 10 19:45
xingfujie
方法五
[root@nfsnobody nfsnobody]# ls -F |grep
"/"
-F 不同的型別檔案 加上不同的標記 目錄加上/
方法六
[root@nfsnobody nfsnobody]# ls -ld */ ##看以/結尾的
壓縮
/etc/目錄為linux系統的默認的組態檔及服務啟動命令的目錄
a.請用tar打包/etc整個目錄(打包及壓縮)
b.請用tar打包/etc整個目錄(打包及壓縮,但需要排除/etc/services檔案)
c.請把a點命令的壓縮包,解壓到/tmp指定目錄下(最好只用tar命令實作)
tar下的引數
tar zcvf /tmp/etc.tar.gz /etc/
壓縮之后放在哪
要壓縮的
z gzip
通過gzip軟體壓縮
c create
創建包
v verbose 顯示程序
f file
指定檔案 (在tar中 f 必須要在最后邊)
t list
顯示壓縮包內容
x extaact 解壓
壓縮
zcvf zcf
查看 ztf tf
解壓 zxf xf
創建壓縮包
一般壓縮不用引數v 不用顯示壓縮程序 所以直接用zcf即可
[root@nfsnobody tmp]# tar ztf /tmp/etc.tar.gz 打包及壓縮
解壓
解壓前先進入要解壓到的目錄
[root@nfsnobody tmp]# tar zxf etc.tar.gz ##先進入tmp目錄
解壓到指定目錄
解壓使用引數zxf z可以省略 xf即可
[root@nfsnobody tmp]# tar xf /tmp/etc.tar.gz -C
/opt/ 解壓到opt目錄
[root@nfsnobody tmp]# ll /opt/ 解壓后檢查
total 8
drwxr-xr-x. 78 root root 4096 Jul 10 19:41 etc
drwxr-xr-x.
2 root root 4096 Mar 26 2015 rh
排除某個檔案或目錄
要求:排除services
排除多個
--exclude-from 加個名單 .txt
.txt里寫上路徑內容
[root@nfsnobody ~]# tar zcf /tmp/etc.tar.gz
/etc/ --exclude /etc/services
[root@nfsnobody ~]# tar tf /tmp/etc.tar.gz
|grep "services" 檢查是否排除
etc/init/readahead-disable-services.conf
tar經典故障
tar: Removing leading `/' from member names
安全警告 洗掉 開始 /
把壓縮包的 開頭的/ 洗掉掉
由絕對路徑 變為了相對路徑
防止解壓的時候覆寫源檔案
cd ls及tail命令補充
cd命令補充
cd change directory 進入目錄
cd . 進入到當前目錄
cd .. 進入到上一級目錄
cd - 退回到上一次所在的目錄
cd ~ 回傳家目錄
-號單獨在Linux并沒有什么特殊含義 與命令連用會有含義 比如cd
cd /etc/sysconfig/network-scripts/
[root@nfsnobody network-scripts]# cd -
/root
[root@nfsnobody ~]#
cd命令練習題
進入到/etc/sysconfig/network-scripts/目錄,并查看你所在位置
進入到上一級目錄,并查看你所在位置
進入到/root目錄下面,并顯示你所在位置
快速回傳到/你上一次的位置
回到老家
[root@nfsnobody ~]# cd /etc/sysconfig/network-scripts/ 進入/etc/sysconfig/network-scripts/
[root@nfsnobody network-scripts]# pwd 查看當前位置
/etc/sysconfig/network-scripts
[root@nfsnobody network-scripts]# cd .. 進入上一級目錄
[root@nfsnobody sysconfig]# pwd 查看當前位置
/etc/sysconfig
[root@nfsnobody sysconfig]# cd 進入到家目錄 cd=cd~
[root@nfsnobody ~]# pwd 查看當前位置
/root
[root@nfsnobody ~]# cd - 退出到上一次所在的目錄
/etc/sysconfig
[root@nfsnobody sysconfig]# cd ~ 回傳家目錄
[root@nfsnobody ~]# pwd
/root
[root@nfsnobody ~]#
ls命令補充
ls -lrt 以實際
-r 逆序
-t 按照修改時間
tail命令
問題:除錯系統服務時,希望能實時查看/var/log/messages系統日志的更新,如何做?
[root@nfsnobody etc]# tail -f /var/log/secure
#實時查看日志更新
tail -f====tailf
-F===-f --try 如果檔案不存在 會不斷重試
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/150223.html
標籤:Linux
上一篇:Linux目錄結構-下部
下一篇:第二波命令-下部
