聯系我們 - 廣告服務 - 聯系電話:
您的當前位置: > 關注 > > 正文

【干貨】Linux管理文件和目錄的命令

來源:CSDN 時間:2023-03-17 10:19:04

Linux管理文件和目錄的命令:cd命令

cd命令用來轉換路徑,改變所在目錄。


(資料圖)

cd/ 轉到根目錄中

cd ~ 轉到家目錄中

cd /usr 轉到根目錄下的usr目錄中———絕對路徑

cd test 轉到當前目錄下的test子目錄中——相對路徑

cd - 返回上次所在的目錄

cd …/… 返回上兩級目錄

cd … 返回上一級目錄

ls命令ls命令用來查看目錄的內容。 cat命令cat命令可以用來合并文件,也可以用來再屏幕上顯示整個文件的內容 。

cat /proc/cpuinfo 顯示CPU info的信息

cat /proc/interrupts 顯示中斷

cat /proc/meminfo 校驗內存使用

cat /proc/swaps 顯示哪些swap被使用

cat /proc/version 顯示內核的版本

cat /proc/net/dev 顯示網絡適配器及統計

cat /proc/mounts 顯示已加載的文件系統

cat /123.text/ 顯示123的電子文檔

grep命令grep的最大功能實在一堆文件中查找一個特定的字符串。

grep Aug /var/log/messages 在文件 "/var/log/messages’中查找關鍵詞"Aug"

grep ^Aug /var/log/messages 在文件 "/var/log/messages’中查找以"Aug"開始的詞匯

grep [0-9] /var/log/messages 選擇 ‘/var/log/messages’ 文件中所有包含數字的行

grep Aug -R /var/log/\ 在目錄 ‘/var/log’ 及隨后的目錄中搜索字符串"Aug"

touch命令touch命令用來創建一個新文件,它可以創建一個人空白的文件,也可以在其中添加文本和數據。

touch 1:創建一個名為1的空白文件

touch 1 2:同時創建名為1 2 的兩個空白文件

cp命令(cp -i ,cp-r ,cp -v)cp命令用來拷貝文件,要復制文件,輸入命令:cp 選項 源文件或目錄 目標文件或目錄

cp 123.txt document/111 把文件123.txt復制到document目錄下,并命名為111

cp file1 file2 復制一個文件

cp dir/\ . 復制一個目錄下的所有文件到當前工作目錄

cp -a /tmp/dir1 . 復制一個目錄到當前工作目錄

cp -a dir1 dir2 復制一個目錄

cp -r dir1 dir2 復制一個目錄及子目錄 mv命令mv命令用來移動文件

如果目標與源位置相同,相當于執行重命名。 mv 123.txt Document 把文件123.txt 移動到目錄Document中。

mv dir1 new_dir 重命名/移動 一個目錄

rm命令rm -f file1 刪除一個叫做 ‘file1’ 的文件’

rmdir dir1 刪除一個叫做 ‘dir1’ 的目錄’

rm -rf dir1 刪除一個叫做 ‘dir1’ 的目錄并同時刪除其內容

rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容

rm -i public 遞歸刪除下面所有 有關磁盤空間的命令df命令df命令用來檢查硬盤分區和已掛在的文件系統的磁盤空間,也就是說,檢查硬盤的使用量。標準用法如下:df 選項 磁盤空間df -h 顯示已經掛載的分區列表

ls -lSr |more 以尺寸大小排列文件和目錄

du -sh dir1 估算目錄 ‘dir1’ 已經使用的磁盤空間’

du -sk \ | sort -rn 以容量大小為依據依次顯示文件和目錄的大小

rpm -q -a --qf ‘%10{SIZE}t%{NAME}n’ | sort -k1,1n 以大小為依據依次顯示已安裝的rpm包所使用的空間 (fedora, redhat類系統)

dpkg-query -W -f=’Installed?Size;10t{Installed-Size;10}tInstalled?Size;10t{Package}n’ | sort -k1,1n 以大小為依據顯示已安裝的deb包所使用的空間 (ubuntu, debian類系統)

用戶和群組groupadd group_name 創建一個新用戶組

groupdel group_name 刪除一個用戶組

groupmod -n new_group_name old_group_name 重命名一個用戶組

useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 創建一個屬于 “admin” 用戶組的用戶

useradd user1 創建一個新用戶

userdel -r user1 刪除一個用戶 ( ‘-r’ 排除主目錄)

usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/- nologin user1 修改用戶屬性

passwd 修改口令

passwd user1 修改一個用戶的口令 (只允許root執行)

chage -E 2005-12-31 user1 設置用戶口令的失效期限

pwck 檢查 ‘/etc/passwd’ 的文件格式和語法修正以及存在的用戶

grpck 檢查 ‘/etc/passwd’ 的文件格式和語法修正以及存在的群組

newgrp group_name 登陸進一個新的群組以改變新創建文件的預設群組

打包和壓縮文件bunzip2 file1.bz2 解壓一個叫做 "file1.bz2’的文件

bzip2 file1 壓縮一個叫做 ‘file1’ 的文件

gunzip file1.gz 解壓一個叫做 "file1.gz’的文件

gzip file1 壓縮一個叫做 "file1’的文件

gzip -9 file1 最大程度壓縮

rar a file1.rar test_file 創建一個叫做 ‘file1.rar’ 的包

rar a file1.rar file1 file2 dir1 同時壓縮 ‘file1’, ‘file2’ 以及目錄 ‘dir1’

rar x file1.rar 解壓rar包

unrar x file1.rar 解壓rar包

tar -cvf archive.tar file1 創建一個非壓縮的 tarball

tar -cvf archive.tar file1 file2 dir1 創建一個包含了 ‘file1’, ‘file2’ 以及 "dir1’的檔案文件

tar -tf archive.tar 顯示一個包中的內容

tar -xvf archive.tar 釋放一個包

tar -xvf archive.tar -C /tmp 將壓縮包釋放到 /tmp目錄下

tar -cvfj archive.tar.bz2 dir1 創建一個bzip2格式的壓縮包

tar -jxvf archive.tar.bz2 解壓一個bzip2格式的壓縮包

tar -cvfz archive.tar.gz dir1 創建一個gzip格式的壓縮包

tar -zxvf archive.tar.gz 解壓一個gzip格式的壓縮包

zip file1.zip file1 創建一個zip格式的壓縮包

zip -r file1.zip file1 file2 dir1 將幾個文件和目錄同時壓縮成一- 個zip格式的壓縮包

unzip file1.zip 解壓一個zip格式壓縮包

YUM 軟件包升級器yum install package_name 下載并安裝一個rpm包

yum localinstall package_name.rpm 將安裝一個rpm包,使用你自己的軟件倉庫為你解決所有依賴關系

yum update package_name.rpm 更新當前系統中所有安裝的rpm包

yum update package_name 更新一個rpm包

yum remove package_name 刪除一個rpm包

yum list 列出當前系統中安裝的所有包

yum search package_name 在rpm倉庫中搜尋軟件包

yum clean packages 清理rpm緩存刪除下載的包

yum clean headers 刪除所有頭文件

yum clean all 刪除所有緩存的包和頭文件

查看日志文件內容cat file1 從第一個字節開始正向查看文件的內容

tac file1 從最后一行開始反向查看一個文件的內容

more file1 查看一個長文件的內容

less file1 類似于 ‘more’ 命令,但是它允許在文件中和正向操作一樣的反向操作

head -2 file1 查看一個文件的前兩行

tail -2 file1 查看一個文件的最后兩行

tail -f /var/log/messages 實時查看被添加到一個文件中的內容

文件搜索find / -name file1 從 ‘/’ 開始進入根文件系統搜索文件和目錄

find / -user user1 搜索屬于用戶 ‘user1’ 的文件和目錄

find /home/user1 -name *.bin 在目錄 ‘/ home/user1’ 中搜索帶有’.bin’ 結尾的文件

find /usr/bin -type f -atime +100 搜索在過去100天內未被使用過的執行文件

find /usr/bin -type f -mtime -10 搜索在10天內被創建或者修改過的文件

find / -name *.rpm -exec chmod 755 ‘{}’ ; 搜索以 ‘.rpm’ 結尾的文件并定義其權限

find / -xdev -name *.rpm 搜索以 ‘.rpm’ 結尾的文件,忽略光驅、捷盤等可移動設備locate *.ps 尋找以 ‘.ps’ 結尾的文件 - 先運行 ‘updatedb’ 命令whereis halt 顯示一個二進制文件、源碼或man的位置which halt 顯示一個二進制文件或可執行文件的完整路徑

網絡 – (以太網和WIFI無線)ifconfig eth0 顯示一個以太網卡的配置

ifup eth0 啟用一個 ‘eth0’ 網絡設備

ifdown eth0 禁用一個 ‘eth0’ 網絡設備

ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址

ifconfig eth0 promisc 設置 ‘eth0’ 成混雜模式以嗅探數據包 (sniffing)

責任編輯:

標簽:

相關推薦:

精彩放送:

新聞聚焦
Top 岛国精品在线