-
locate 文件名 (在后臺數據庫中按 文件名 搜索,速度快)
包含文件名的文件都會被列出
/var/lib/mlcate (locate 命令所搜索的是后臺的數據庫 ?默認每天自動更新)
updatedb (手動更新數據庫)
/etc/updatedb.conf 配置文件
PRUNE_BIND_MOUNTS = "yes" (開啟搜索限制)
PRUNEFS = ?(不搜索的文件系統)
PRUNENAMES = ?(不搜索的文件類型)
PRUNEPATHS = (不搜索的路徑)查看全部 -
linux 鏈接命令
1、ln -s [原文件] [目標文件] (link)
?1-1)功能描述:生成鏈接文件
?1-2)選項 -s 創建軟鏈接
?1-3)硬鏈接特征
? ?1-3-1)擁有相同的i節點和存儲block塊,可以看做是同一個文件。(在格式化時,第一將分區劃分為等大小的block數據塊,該數據塊通常為4KB。第二建立分區表,并為每個文件建立一個相關數據。當用戶搜索某個文件時,會先到分區表中查找文件所對應的block存儲位置,接著到相應位置取出,并返回給用戶。)硬鏈接與原文件擁有相同的i節點。因此,與原文件非常相似。當刪除原文件或硬鏈接文件的任何一文件,不影響文件索引操作??煽醋?,同一個文件的不通進入點。它是同樣的存儲空間。
? ?1-3-2)可通過i節點識別
? ?1-3-3)不能跨分區建立
? ?1-3-4)不能針對目錄使用,只有文件才可以創建
? ?1-3-5)ln ./source/abc ./target/bcd.hard ?創建后,引用計數+1
? ?1-3-6)ls -i ./source/abc ./target/bcd.hard 可使用ls -i 來查看文件i節點號
? ?1-3-7)不建議創建硬鏈接文件
? ? ?1-3-7-1)文件太過隱蔽,除了有i節點這樣一個標識之外,很難區分它是不是硬鏈接
? ? ?1-3-7-2)硬鏈接限制較多,不能跨分區,不能針對目錄,使用當中容易出現錯誤使用方法
?1-4)軟鏈接特征
? ?1-4-1)類似于Windows快捷方式
? ?1-4-2)軟鏈接擁有自己的i節點和block塊,但是數據塊中只保存原文件的文件名和i節點號,并沒有實際的文件數據。(擁有自己的分區表中索引數據,通過索引找到分區表中文件的目標索引數據,再通過目標索引數據,查找數據)
? ?1-4-3)lrwxrwxrwx ?l軟鏈接, 軟鏈接文件權限都為rwxrwxrwx, 雖然權限顯示為777,但實際權限需要看原文件權限。
? ?1-4-4)修改任意文件,另一個都改變
? ?1-4-5)刪除原文件,軟鏈接不能使用
? ?1-4-6)創建軟鏈接,原文件一定要寫絕對路徑。否則,軟鏈接會到它所在的同一目錄去找原文件。查看全部 -
linux目錄
/根目錄
/bin命令保存目錄(普通用戶就可以讀取的命令)
?根目錄下的bin和sbin,usr目錄下的bin和sbin,這四個目錄都是用來保存系統命令的。
?其中,bin目錄下的命令任何用戶都可以執行,sbin目錄下只有root才可以執行。
?linux使用此方式來區分用戶權限。
/boot啟動目錄,啟動相關文件
/dev設備文件保存目錄
/etc配置文件保存目錄
/home普通用戶的家目錄
/lib系統庫保存目錄
/mnt系統掛載目錄
/media掛載目錄
/root超級用戶的家目錄
/tmp臨時目錄
/sbin命令保存目錄(超級用戶才能使用的目錄)
/proc直接寫入內存(是內存中有關系統進程的實時信息)
/sys直接寫入內存(是有關系統內核以及驅動的實時信息)
?porc同sys目錄不能直接操作,這兩個目錄保存的是內存的掛載點。
?其中的數據直接寫在內存中。避免數據丟失或由于內存溢出導致系統崩潰。
/usr系統軟件資源目錄
?/usr/bin/系統命令(普通用戶
?/usr/sbin/系統命令(超級用戶)
/var系統相關文檔內容查看全部 -
linux 目錄處理命令(下)
1、刪除空目錄
?1-1)rmdir [目錄名] (remove empty directories)
? ?1-1-1)只能刪除空目錄
2、刪除文件或目錄
?2-1)rm -rf [文件或目錄] (remove)
? ?2-1-1)選項 -r :刪除目錄
? ?2-1-2)選項 -f :強制
? ?2-1-3)rm [文件名] :提示是否刪除
? ?2-1-4)rm -r [目錄] :刪除目錄需加 -r ,目錄中含有子文件,將持續詢問是否刪除
? ?2-1-5)rm -rf [目錄] :刪除目錄, 不會詢問是否刪除而直接進行
? ?2-1-6)純字符界面沒有回收站。注意自殺指令:rm -rf /
?2-2)rm -rf /tmp/* :刪除tmp目錄下的內容
?2-3)rm -rf /tmp/ ?:刪除tmp目錄
3、建議:刪除文件或目錄習慣使用命令 rm -rf [文件或目錄]
4、復制命令
?4-1)cp [選項] [原文件或目錄] [目標目錄] (copy)
? ?4-1-1)選項 -r :復制目錄
? ?4-1-2)選項 -p :連帶文件屬性復制
? ?4-1-3)選項 -d :若原文件是鏈接文件,則復制鏈接屬性
? ?4-1-4)選項 -a :相當于 -pdr 全選
?4-2)例子
? ?4-2-1)cp abc /tmp/ 若目標目錄不加文件名,則為原名復制
? ?4-2-2)cp abc /tmp/ana 若目標目錄后加入文件名,則為改名復制
? ?4-2-3)cp -r japan/ /tmp/ 復制目錄
? ?4-2-4)cp -a japan/ /tmp/ 完全復制,包括所有屬性
?4-3)被復制文件的時間為執行復制命令的時間,若要使被復制的文件與原文件屬性完全一致,需加 -a
5、剪切或改名命令
?5-1)mv [原文件或目錄] [目標目錄] (move)
? ?5-1-1)mv japan/ /tmp/ 剪切目錄時不需加 -r
? ?5-1-2)mv abc longls 當原文件與目標目錄,在同一目錄下,則為改名命令
6、當前系統時間命令:date
7、ls -l 命令別名 :llctr+l為清屏
查看全部 -
查看登錄用戶信息
w 用戶名
user:登陸的用戶名
tty:登陸終端
from:從哪個IP地址登陸
login@:登陸時間
idle:用戶閑置時間
jcpu:和終端連接所有進程占用的時間
pcpu:當前進程所占用的時間
what:正在運行的命令
who 用戶名
登錄名
登陸終端
登錄時間(登陸來源IP地址)
查詢當前和過去登錄的用戶信息
last ?默認讀取var/log/wtmp
用戶名
登錄終端
登陸IP
登錄時間
退出時間(在線時間)
查看所有用戶最后一次登錄信息
lastlog
lastlog命令默認是讀取/var/log/lastlog文件內容
用戶名
登錄終端
登陸ip
最后一次登陸時間查看全部 -
掛載命令(可理解為分配盤符)
(1)查詢與自動掛載
mount 查詢系統中已掛載的設備
mount -a 依據配置文件/etc/fstab的內容,自動掛載
(2)掛載命令的格式
mount [-t 文件系統] [-o特殊選項] 設備 文件名 掛載點
選項:
-t 文件系統:加入文件系統類型來指定掛載的類型,ext3,ext4,iso9660等文件系統
-o 特殊選項:可以指定掛載的額外選項
例:mount -o remount,noexec /home/
#重新掛載/home分區,使用noexec不掛載權限? 慎用?。。。?!
cd /home
vi hello.sh
#########################
#!/bin/bash .sh腳本文件開頭
echo "Hello world!"
#########################
chmod 755 hello.sh 賦予執行權限
./hello.sh
mount -o remount,exec /home/? ? #掛載分區注意::一般情況不適用 不掛載權限? ,當使用不掛載權限后,我們查看該分區的內容時會提示:當前權限不足?。。燧d該分區即可!!
(3)掛載光盤先插入光驅
2.mkdir /mnt/cdrom/ #建立掛載點,空目錄都可以 ,mnt為系統預留空目錄
3.mount -t iso9660 /dev/sr0 /mnt/cdrom/
或mount /dev/sr0 /mnt/cdrom/ #掛載光盤
(4)卸載光盤
umount 設備文件名或掛載點
umount /mnt/cdrom/或umount /dev/sr0? ?卸載該目錄下的光驅注意::在卸載的時候如果出現卸載不了的情況,極有可能是當前用戶處在cdrom里面,需要當前用戶先退到別的目錄才可以
(5)掛載優盤
fdisk -l??查看U盤設備文件名 ? ?U盤可以看成系統的第二塊硬盤 ?sdb1 ? 如果系統有兩塊硬盤 ?那就是sdc1
#查看設備文件名
mount -t vfat /dev/sdb1 /mnt/usb/
#vfat指的是fat32文件系統
#Linux默認不支持NTFS文件系統的
查看全部 -
shell文件的目錄 /etc/shell查看全部
-
刪除
查看全部 -
ppt
??
查看全部 -
linux一切皆是文件:重要思維
查看全部 -
ifconfig ip a 也能查看查看全部
-
格式化的主要目的:寫入文件
分成同樣大小的數據塊
查看全部 -
linux嚴格區分大小寫
在Linux中一切都屬于文件? 沒有擴展名? 都是已文件形式保存的?
windows下的程序不能直接在Linux中安裝和進行
解釋:語言不一樣
Linux當中所有的程序都要針對windows單獨進行開發? 壞處
查看全部 -
xax
??
查看全部 -
1.命令基本格式
?[root@localhost~]#
查看全部
舉報