date: 時間管理
Linux: rtc
硬件時鐘(clock,hwclock)
系統時鐘(date)
獲得命令的使用幫助:
內部命令:
help command
外部命令:
command --help
whatis 可以查看在哪個部分存在手冊
命令手冊:manual
1.用戶命令(/bin,/usr/bin,/usr/local/bin)
2.系統調用
3.庫調用
4.特殊文件(設備文件)
5.文件格式(配置文件語法)
6.遊戲
7.雜項(miscellaneous)
8.管理命令(/sbin,/usr/sbin,/usr/local/sbin)
<>:必選
[]:可選
...:可以出現多次
|:多選一
{}:分組
MAN:
NAME:命令的名稱及功能簡要說明
SYNOPSIS:用法說明,包括可用的選項
DESCRIPTION:命令的詳細描述
OPTIONS:選項的說明
FILES:配製文件
BUGS:
EXAMPLES:使用實例
SEE ALSO:另外參照
翻屏:
向前一屏: SPACE
向後一屏: b
向後一行: ENTER
向前一行: k
查找:
/FORWARD
?BACKWARD
n,N
在線文檔:
info command
document:
/usr/share/doc
google
官方網站,相關書籍
練習:
使用dateu單獨獲取系統當前的年份,月份,日,小時,分鐘,秒
hwclock:
hwclock -r 讀取硬件時鐘
hwclock -w 同步到硬件時鐘
hwclock -s 同步到系統時鐘
cal:calendar
練習:
1.echo是內部命令還是外部命令
2.作用?
3.如何換行顯示
echo -e -n
練習:
1.printf命令
練習:
1.file命令
二進制:
windows:PE
Linux:ELF
文件系統:
rootfs:根文件系統
FHS:Linux文件系統標準
/boot:系統啓動相關文件,內核,initrd,grub
/dev:設備文件
塊設備:隨機訪問
字符設備:線性訪問,按字符爲單位
設備號:主設備號(major),次設備號(minor)
/etc:配置文件
/home:用戶家目錄
/root:管理員的家目錄
/lib:庫文件
/lib/modules:內核模塊文件
動態庫: .so
靜態庫: .a
(/lost+found:意外關機損失的文件)
/media:掛載移動設備
/mnt:額外的臨時文件系統
/opt:可選目錄,以前的第三分程序安裝目錄
/proc:僞文件系統,內核映射文件,實際在內存中
/sys:僞文件系統,跟硬件設備相關的屬性映射文件,實際在內存中
/tmp:臨時文件
/var:可變化的文件
/var/run:運行的程序的pid
/var/tmp:臨時文件
/bin:可執行文件,用戶命令
/sbin:管理命令(主要用於啓動系統,修復系統)
/usr: shared,read-only
/usr/bin
/usr/sbin(放置一些用戶安裝的系統管理的必備程序)
/usr/lib
/usr/local:
/usr/local/bin
/usr/local/sbin
/usr/local/lib
命名規則:
1.長度不能超過255個字符
2.不能使用/字符
3.嚴格區分大小寫
相對路徑:
絕對路徑:
文件管理
touch:修改時間戳
-a: accesss
-m: modify
-c: 不創建文件
-t: yymmddhhmm.ss
stat:顯示文件狀態信息
nano:簡單文本編輯器
rm:刪除文件
\rm:使用命令本身,而不是別名(alias)
-i:交互
-f:強制
-r:遞歸
練習:
1.在/mnt下創建boot和sysroot;
2.在/mnt/boot下創建grub;
3.在/mnt/sysroot下創建proc, sys, bin, sbin, lib, usr, var, etc, dev, home, root, tmp
a)在/mnt/sysroot/usr下創建bin, sbin, lib
b)在/mnt/sysroot/lib下創建modules
c)在/mnt/sysroot/var下創建run, log, lock
d)在/mnt/sysroot/etc下創建init.d
cp: 複製文件
-R|-r:複製目錄 目的參數可以是不存在的文件,不能是存在的文件
-p:主要用備份,保存文件的屬性,屬主
-i:交互
-f:強制
-a:比-p更強勁 == -dR 歸檔複製,用於備份
默認跟蹤鏈接文件,複製鏈接指向的文件
-P 複製鏈接本身
-L 跟蹤鏈接文件,默認選項
mv: move 移動文件
install: 複製文件(不包括目錄),設置屬性
-d Directory ... : 創建目錄
-m:mode
-t: 可以指定目的
作業1:
1.創建目錄/backup
# mkdir -v /backup
2.複製目錄/etc至/backup目錄中,並重命名爲“etc-當前日期”,如etc-2013-02-26;要求保留文件原來的屬性,保持鏈接文件;
cp
-r
-p
-d
# cp -a /etc /backup/etc-2013-02-28
命令替換
3.複製文件/etc/inittab爲/tmp/inittab.new,並刪除inittab.new文件的後兩行;
# cp /etc/inittab /tmp/inittab.new
# nano /tmp/inittab.new
作業2:
1.思考:ls命令是否可以顯示某目錄的整體大小,即包括其內部的所有文件的整體大小?
2.通過幫助手冊,學習使用du命令;
# du
-s
-h
3.通過幫助,學習read命令;
變量:內存空間,有名稱
變量賦值:
變量替換
作業3:
描述GPL, BSD, Apache三個開源協定的大體聯繫及區別。
自由軟件
開源協定,版權描述
作業4:
1.如何獲取Linux當前最新的內核版本號?
www.kernel.org
2.列出你所瞭解的Linux發行版,並說明其跟Linux內核的關係。
Linux, GNU: GNU/Linux, 源代碼
發行版:Fedora, RedHat(CentOS), SUSE, Debian(Ubuntu, Mint), Gentoo, LFS(Linux From Scratch)
目錄管理
ls
cd
pwd
mkdir [-p][-v](遞歸創建)
mkdir -pv /mnt/test/{x/m,n}
命令行展開
{a,b}_{c,d} = a_c a_d b_c b_d
tree:顯示文件目錄樹
rmdir:[-p] 刪除空目錄
文件管理:
touch,stat,file,rm,cp,mv,nano
目錄管理:
ls,cd,pwd,mkdir,rmdir,tree
運行程序
設備管理
軟件管理
進程管理
網絡管理
日期時間:
date,clock,hwclock,cal
Linux運維第2天:Linux文件系統詳解
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
linux下安裝並使用Gnuplot
isyslab
2018-08-27 07:01:56
mysql備份策略(全量備份+增量備份)
isyslab
2018-08-27 07:01:52
Linux常用網絡配置命令
IT人生-Panda
2018-08-27 03:08:30
Linux運維第5天:Linux下bash配置及I/O重定向和grep文本查找
will835559313
2018-08-26 21:45:32
Linux運維第9天:Linux下磁盤管理及使用掛載
will835559313
2018-08-26 21:45:29
Linux運維第4天:Linux權限及用戶管理
will835559313
2018-08-26 21:45:29
Linux運維第6天:Linux下shell編程
will835559313
2018-08-26 21:45:29
Linux運維第7天:Linux下sed工具及shell編程
will835559313
2018-08-26 21:45:29
Linux運維第9天:Linux下suid,sgid,acl,shell編程
will835559313
2018-08-26 21:45:29
Linux運維第8天:Linux下vim使用及find工具
will835559313
2018-08-26 21:45:16
Linux運維第3天:Linux文本處理及bash
will835559313
2018-08-26 21:45:16
Linux運維第1天:Linux操作系統基礎
will835559313
2018-08-26 21:45:13
tomcat編譯安裝
不会飞的大象
2018-08-26 19:18:08
MySQL5.7安裝+基於GTID主從複製+並行複製+增強半同步複製+讀寫分離+M-S-S架構(聯級複製)
不会飞的大象
2018-08-26 19:18:08
24小時熱門文章