亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學習啦>學習電腦>操作系統(tǒng)>Linux教程>

      Linux常用命令(2)

      時間: 春健736 分享

        磁盤空間

        df -h 顯示已經掛載的分區(qū)列表

        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類系統(tǒng))

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

        用戶和群組

        groupadd group_name 創(chuàng)建一個新用戶組

        groupdel group_name 刪除一個用戶組

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

        useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 創(chuàng)建一個屬于 "admin" 用戶組的用戶

        useradd user1 創(chuàng)建一個新用戶

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

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

        passwd 修改口令

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

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

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

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

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

        文件的權限 - 使用 "+" 設置權限,使用 "-" 用于取消

        ls -lh 顯示權限

        ls /tmp | pr -T5 -W$COLUMNS 將終端劃分成5欄顯示

        chmod ugo+rwx directory1 設置目錄的所有人(u)、群組(g)以及其他人(o)以讀(r )、寫(w)和執(zhí)行(x)的權限

        chmod go-rwx directory1 刪除群組(g)與其他人(o)對目錄的讀寫執(zhí)行權限

        chown user1 file1 改變一個文件的所有人屬性

        chown -R user1 directory1 改變一個目錄的所有人屬性并同時改變改目錄下所有文件的屬性

        chgrp group1 file1 改變文件的群組

        chown user1:group1 file1 改變一個文件的所有人和群組屬性

        find / -perm -u+s 羅列一個系統(tǒng)中所有使用了SUID控制的文件

        chmod u+s /bin/file1 設置一個二進制文件的 SUID 位 - 運行該文件的用戶也被賦予和所有者同樣的權限

        chmod u-s /bin/file1 禁用一個二進制文件的 SUID位

        chmod g+s /home/public 設置一個目錄的SGID 位 - 類似SUID ,不過這是針對目錄的

        chmod g-s /home/public 禁用一個目錄的 SGID 位

        chmod o+t /home/public 設置一個文件的 STIKY 位 - 只允許合法所有人刪除文件

        chmod o-t /home/public 禁用一個目錄的 STIKY 位

        文件的特殊屬性 - 使用 "+" 設置權限,使用 "-" 用于取消

        chattr +a file1 只允許以追加方式讀寫文件

        chattr +c file1 允許這個文件能被內核自動壓縮/解壓

        chattr +d file1 在進行文件系統(tǒng)備份時,dump程序將忽略這個文件

        chattr +i file1 設置成不可變的文件,不能被刪除、修改、重命名或者鏈接

        chattr +s file1 允許一個文件被安全地刪除

        chattr +S file1 一旦應用程序對這個文件執(zhí)行了寫操作,使系統(tǒng)立刻把修改的結果寫到磁盤

        chattr +u file1 若文件被刪除,系統(tǒng)會允許你在以后恢復這個被刪除的文件

        lsattr 顯示特殊的屬性

        打包和壓縮文件

        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 創(chuàng)建一個叫做 '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 創(chuàng)建一個非壓縮的 tarball

        tar -cvf archive.tar file1 file2 dir1 創(chuàng)建一個包含了 'file1', 'file2' 以及 'dir1'的檔案文件

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

        tar -xvf archive.tar 釋放一個包

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

        tar -cvfj archive.tar.bz2 dir1 創(chuàng)建一個bzip2格式的壓縮包

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

        tar -cvfz archive.tar.gz dir1 創(chuàng)建一個gzip格式的壓縮包

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

        zip file1.zip file1 創(chuàng)建一個zip格式的壓縮包

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

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

        RPM 包 - (Fedora, Redhat及類似系統(tǒng))

        rpm -ivh package.rpm 安裝一個rpm包

        rpm -ivh --nodeeps package.rpm 安裝一個rpm包而忽略依賴關系警告

        rpm -U package.rpm 更新一個rpm包但不改變其配置文件

        rpm -F package.rpm 更新一個確定已經安裝的rpm包

        rpm -e package_name.rpm 刪除一個rpm包

        rpm -qa 顯示系統(tǒng)中所有已經安裝的rpm包

        rpm -qa | grep httpd 顯示所有名稱中包含 "httpd" 字樣的rpm包

        rpm -qi package_name 獲取一個已安裝包的特殊信息

        rpm -qg "System Environment/Daemons" 顯示一個組件的rpm包

        rpm -ql package_name 顯示一個已經安裝的rpm包提供的文件列表

        rpm -qc package_name 顯示一個已經安裝的rpm包提供的配置文件列表

        rpm -q package_name --whatrequires 顯示與一個rpm包存在依賴關系的列表

        rpm -q package_name --whatprovides 顯示一個rpm包所占的體積

        rpm -q package_name --scripts 顯示在安裝/刪除期間所執(zhí)行的腳本l

        rpm -q package_name --changelog 顯示一個rpm包的修改歷史

        rpm -qf /etc/httpd/conf/httpd.conf 確認所給的文件由哪個rpm包所提供

        rpm -qp package.rpm -l 顯示由一個尚未安裝的rpm包提供的文件列表

        rpm --import /media/cdrom/RPM-GPG-KEY 導入公鑰數字證書

        rpm --checksig package.rpm 確認一個rpm包的完整性

        rpm -qa gpg-pubkey 確認已安裝的所有rpm包的完整性

        rpm -V package_name 檢查文件尺寸、 許可、類型、所有者、群組、MD5檢查以及最后修改時間

        rpm -Va 檢查系統(tǒng)中所有已安裝的rpm包- 小心使用

        rpm -Vp package.rpm 確認一個rpm包還未安裝

        rpm2cpio package.rpm | cpio --extract --make-directories *bin* 從一個rpm包運行可執(zhí)行文件

        rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm 從一個rpm源碼安裝一個構建好的包

        rpmbuild --rebuild package_name.src.rpm 從一個rpm源碼構建一個 rpm 包

        YUM 軟件包升級器 - (Fedora, RedHat及類似系統(tǒng))

        yum install package_name 下載并安裝一個rpm包

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

        yum update package_name.rpm 更新當前系統(tǒng)中所有安裝的rpm包

        yum update package_name 更新一個rpm包

        yum remove package_name 刪除一個rpm包

        yum list 列出當前系統(tǒng)中安裝的所有包

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

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

        yum clean headers 刪除所有頭文件

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

        DEB 包 (Debian, Ubuntu 以及類似系統(tǒng))

        dpkg -i package.deb 安裝/更新一個 deb 包

        dpkg -r package_name 從系統(tǒng)刪除一個 deb 包

        dpkg -l 顯示系統(tǒng)中所有已經安裝的 deb 包

        dpkg -l | grep httpd 顯示所有名稱中包含 "httpd" 字樣的deb包

        dpkg -s package_name 獲得已經安裝在系統(tǒng)中一個特殊包的信息

        dpkg -L package_name 顯示系統(tǒng)中已經安裝的一個deb包所提供的文件列表

        dpkg --contents package.deb 顯示尚未安裝的一個包所提供的文件列表

        dpkg -S /bin/ping 確認所給的文件由哪個deb包提供

        APT 軟件工具 (Debian, Ubuntu 以及類似系統(tǒng))

        apt-get install package_name 安裝/更新一個 deb 包

        apt-cdrom install package_name 從光盤安裝/更新一個 deb 包

        apt-get update 升級列表中的軟件包

        apt-get upgrade 升級所有已安裝的軟件

        apt-get remove package_name 從系統(tǒng)刪除一個deb包

        apt-get check 確認依賴的軟件倉庫正確

        apt-get clean 從下載的軟件包中清理緩存

        apt-cache search searched-package 返回包含所要搜索字符串的軟件包名稱

      749873