Linux常用的命令

用戶登錄Linux系統(tǒng)時,自動加載一個Shell程序
?
”~“ 表示我們在家目錄下面
Tab 鍵 一次TAB可以補全命令,兩次TAB顯示可用命令
反斜杠“\” 換行顯示(不影響整個單詞)
Ctrl+U 快捷鍵 刪除光標到行首
Ctrl+K 快捷鍵 刪除光標到行位
Ctrl+L 快捷鍵 清屏
Ctrl+C 快捷鍵 終止
Ctrl+A 快捷鍵 光標到行首
Ctrl+E 快捷鍵 光標到行尾
“.”作用 以當前的工作目錄作為起點
例:假設(shè)現(xiàn)在在a目錄當中
?

ls ./b/c = ls /etc/a/b/c
“..”作用 以當前目錄的上一級目錄(父目錄)作為起點
例:假設(shè)現(xiàn)在在a目錄當中
ls ../ = ls /etc
cd ../ = cd /etc
?
結(jié)合通配符
“?”:匹配文件名中的一個未知字符
“*”:匹配文件名中的任意多個字符
--help
?
例:cat --help 尋找?guī)椭鷆at這個命令如何使用
?
使用man 手冊頁
man cat 可以做到--help同樣的效果
在里面可以直接輸入 /cat 可以將cat這個關(guān)鍵字標識出來
n可以向下查找 N可以向上查找
page Up 翻頁
page Down
?
命令
pwd 顯示用戶當前所在的工作目錄位置
mkdir 創(chuàng)建目錄
mkdir -p 創(chuàng)建連續(xù)的目錄
touch 創(chuàng)建文檔
cd 切換目錄
cd - 切換到上一次執(zhí)行cd命令的地方
cd ~ 切換到當前用戶的家目錄下(直接cd 一樣的效果)
ls 列表顯示目錄內(nèi)容
ls -l (可直接敲ll) 顯示列表詳情信息
ls -a 顯示隱藏文件夾
ll -d x* 可以列出x為開頭的目錄
ll -d *l 可以列出l為結(jié)尾的目錄
rm 刪除
rm -r 遞歸地刪除目錄及其內(nèi)容
rm -f 刪除不提示消息
ps:可直接使用 rm -rf
alias 通過別名機制簡化常用的、比較長的命令
格式: alias 命令別名 = 命令
例: alias yyds = ‘ls – alh’
設(shè)置yyds(自定義設(shè)置) 為 ls – alh 這條命令的別名
du 統(tǒng)計指定目錄(或文件)所占用磁盤空間的大小
du -a 統(tǒng)計磁盤空間占用時包括所有的文件,而不僅僅只統(tǒng)計目錄
du -h 顯示出目錄或文件的大?。↘、M),默認的大小單位為字節(jié)(KB)
du -s 只統(tǒng)計每個參數(shù)所占用空間總的大小,而不是統(tǒng)計每個子目錄、文件的大小
du -sh(常用) 只統(tǒng)計每個參數(shù)所占用空間總的代銷,用KB來顯示單位(或其他單位)
du -ah 統(tǒng)計磁盤占用時包括所有文件,用KB來顯示單位(或其他單位)
“!”:加命令可以執(zhí)行上次執(zhí)行的命令
例:vim /etc/aa
! vim 可以直接執(zhí)行上一次執(zhí)行的vim
cat 查看文件內(nèi)容
vim 編輯文件內(nèi)容
ln 創(chuàng)建鏈接文件
ln -s 創(chuàng)建軟鏈接
ln cc uu 創(chuàng)建硬鏈接,cc文件復(fù)制一個uu(在一個分區(qū)之內(nèi)都可以復(fù)制)
?

cp 復(fù)制
-f 覆蓋目標同名文件或目錄時不進行提醒,直接強制復(fù)制
-i 覆蓋目標同名文件或目錄時提醒用戶確認
-p 復(fù)制時保持源文件的權(quán)限、屬主及時間標記等屬性不變
-r 復(fù)制目錄時必須使用此選項,表示遞歸復(fù)制所有文件及子目錄
PS:復(fù)制多個文件或目錄時,目標位置必須是目錄,且目標目錄必須已存在
mv 剪切
例:mv cc /etc/aa 將當前目錄下的cc剪切到/etc下并改名叫aa
mv cc /etc 將cc剪切到/etc下
查找命令/文件存放目錄
which 命令|程序名
which -a 命令|程序名
例:which ls 可以查找到ls這個命令所在的位置
echo $PATH 當前所在環(huán)境變量
?
find?????????????????????????????? 多個查找條件
?
“-a”表示
而且(and)
?
“-o”表示
或者(or)
?
例 : find??/boot? ??-size? +1024k -a? ? -name "*.conf“? -type d
?
解釋: 在boot目錄下查找大于1024k的文件并且是.conf結(jié)尾的目錄(不加type是查找所有)
?
[root@localhost ~]# find / -name "a*" -size +20k -size? ?-50k -exec cp -r {} /tmp \;
?
復(fù)制:{}為前面查找出來的內(nèi)容, 后面跟位置, \;為格式需要
?
?