Linux 最常用命令及快捷鍵整理最近在學(xué) Linux 系統(tǒng)命令,在阿里云買了一臺(tái) linux 服務(wù)器。為方便自己也方便他人,整 理了 Linux 常用命令及快捷鍵。 用命令: 文件和目錄: # cd /home # cd .. # cd ../.. # cd # cp file1 file2 # cp -a dir1 dir2 # cp -a /tmp/dir1 . # ls # ls -a # ls -l # ls -lrt t 表示按時(shí)間排序) # pwd # mkdir dir1 # mkdir dir1 dir2 進(jìn)入 '/home' 目錄返回上一級(jí)目錄返回上兩級(jí)目錄返回上次所在目錄 將 file1 復(fù)制為 file2復(fù)制一個(gè)目錄 復(fù)制一個(gè)目錄到當(dāng)前工作目錄(.代表當(dāng)前目錄)查看目錄中的文件顯示隱藏文件顯示詳細(xì)信息 按時(shí)間顯示文件(l 表示詳細(xì)列表,r 表示反向排序,顯示工作路徑 創(chuàng)建 'dir1' 目錄同時(shí)創(chuàng)建兩個(gè)目錄# mkdir -p /tmp/dir1/dir2 # mv dir1 dir2 # rm -f file1 # rm -rf dir1 查看文件內(nèi)容: # cat file1 # head -2 file1 # more file1 # tac file1 # tail -3 file1 文本處理: # grep str /tmp/test # grep ^str /tmp/test # grep [0-9] /tmp/test # grep str -r /tmp/* # diff file1 file2 # sdiff file1 file2 查找:創(chuàng)建一個(gè)目錄樹 移動(dòng)/重命名一個(gè)目錄 刪除 'file1' 刪除 'dir1' 目錄及其子目錄內(nèi)容從第一個(gè)字節(jié)開始正向查看文件的內(nèi)容查看一個(gè)文件的前兩行查看一個(gè)長(zhǎng)文件的內(nèi)容從最后一行開始反向查看一個(gè)文件的內(nèi)容查看一個(gè)文件的最后三行在文件 '/tmp/test' 中查找 "str" 在文件 '/tmp/test' 中查找以 "str" 開始的行 查找 '/tmp/test' 文件中所有包含數(shù)字的行 在目錄 '/tmp' 及其子目錄中查找 "str"找出兩個(gè)文件的不同處以對(duì)比的方式顯示兩個(gè)文件的不同# find / -name file1 件系統(tǒng)查找文件和目錄 # find / -user user1 'user1' 的文件和目錄 # find /home/user1 -name \*.bin 中查找以 '.bin' 結(jié)尾的文件 # find /usr/bin -type f -atime +100 使用過的執(zhí)行文件 # find /usr/bin -type f -mtime -10 者修改過的文件 # locate \*.ps 的文件,先運(yùn)行 'updatedb' 命令 # find -name '*.[ch]' | xargs grep -E 'expr' 有.c 和.h 文件中查找 'expr' # find -type f -print0 | xargs -r0 grep -F 'expr' 文件中查找 'expr' # find -maxdepth 1 -type f | xargs grep -F 'expr' 壓縮和解壓: # bzip2 file1 # bunzip2 file1.bz2 # gzip file1 # gzip -9 file1 # gunzip file1.gz 壓縮 file1 解壓 file1.bz2 壓縮 file1 最大程度壓縮 file1 解壓 file1.gz從 '/' 開始進(jìn)入根文查找屬于用戶在目錄 '/ home/user1'查找在過去 100 天內(nèi)未被查找在 10 天內(nèi)被創(chuàng)建或?qū)ふ乙?'.ps' 結(jié)尾在當(dāng)前目錄及其子目錄所在當(dāng)前目錄及其子目錄的常規(guī)在當(dāng)前目錄中查找 'expr'# tar -cvf archive.tar file1把 file1 打包成 archive.tar(-c: 建立壓縮檔案;-v: 顯示所有過程;-f: 使用檔案名字linux常用命令,是必須的,是最后一個(gè)參數(shù)) # tar -cvf archive.tar file1 dir1 # tar -tf archive.tar # tar -xvf archive.tar # tar -xvf archive.tar -C /tmp # zip file1.zip file1 # zip -r file1.zip file1 dir1 # unzip file1.zip # unzip test.zip -d /tmp/ yum 工具: # yum -y install [package] # yum localinstall [package.rpm] 有依賴關(guān)系 # yum -y update # yum update [package] # yum remove [package] # yum list # yum search [package] 下載并安裝一個(gè) rpm 包 安裝一個(gè) rpm 包,使用你自己的軟件倉庫解決所 把 file1,dir1 打包成 archive.tar顯示一個(gè)包中的內(nèi)容釋放一個(gè)包 把壓縮包釋放到 /tmp 目錄下 創(chuàng)建一個(gè) zip 格式的壓縮包 把文件和目錄壓縮成一個(gè) zip 格式的壓縮包 解壓一個(gè) zip 格式的壓縮包到當(dāng)前目錄 解壓一個(gè) zip 格式的壓縮包到 /tmp 目錄更新當(dāng)前系統(tǒng)中安裝的所有 rpm 包 更新一個(gè) rpm 包 刪除一個(gè) rpm 包列出當(dāng)前系統(tǒng)中安裝的所有包 在 rpm 倉庫中搜尋軟件包# yum clean [package] 包 # yum clean headers # yum clean all 網(wǎng)絡(luò): # ifconfig eth0清除緩存目錄(/var/cache/yum)下的軟件刪除所有頭文件刪除所有緩存的包和頭文件顯示一個(gè)以太網(wǎng)卡的配置 配置網(wǎng)卡的 IP 地址 禁用 'eth0' 網(wǎng)絡(luò)設(shè)備 啟用 'eth0' 網(wǎng)絡(luò)設(shè)備# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 # ifdown eth0 # ifup eth0 # iwconfig eth1 # iwlist scan # ip addr show 其他: # su # shutdown -h now # shutdown -r now # top 出) # pstree # man ping顯示一個(gè)無線網(wǎng)卡的配置顯示無線網(wǎng)絡(luò) 顯示網(wǎng)卡的 IP 地址切換到 root 權(quán)限(與 su 有區(qū)別)關(guān)機(jī)重啟 羅列使用 CPU 資源最多的 linux 任務(wù) (輸入 q 退以樹狀圖顯示程序 查看參考手冊(cè)(例如 ping 命令)# passwd # df -h # cal -3 # cal 10 1988修改密碼顯示磁盤的使用情況顯示前一個(gè)月,當(dāng)前月以及下一個(gè)月的月歷顯示指定月,年的月歷 把一相對(duì)于 1970-01-01# date --date '1970-01-01 UTC 1427888888 seconds' 00:00 的秒數(shù)轉(zhuǎn)換成時(shí)間 常用快捷鍵:CentOS 6.4 中可以通過系統(tǒng)->首選項(xiàng)->鍵盤快捷鍵來設(shè)置快捷鍵,如圖所示。