linux 命令行使用技巧linux 下的文件管理
##1.什么是linux###
linux 是指Linux內核
內核? ? ? ? ? ? ? ?##系統的核心程序
? ? ? ? ? ? ? ? ? ? ? ?##相當于人的大腦
? ? ? ? ? ? ? ? ? ? ? #負責系統程序和硬件分配及調度
##2.什么是shell##
shell? ? ? ? ? ? ? ? ##對外提供操作和系統溝通接口
? ? ? ? ? ? ? ? ? ? ? ?##對內實現對內核進行保護
? ? ? ? ? ? ? ? ? ? ? ?##RHEL8中默認使用的shell是bash
##3.shell行提示符的含義###
shell類型
rhel8中默認使用的shell為bash
bash=GUN
shell 打開方式
1.右鍵打開
2.Application----->favorites----->terminal
3.gnome-terminal
shell 命令提示符
【root@localhost Desktop】#
1? ? ? ? ? 2? ? ? ? ?3? ? ? ? ? ?4? ? ? ? ?5
1:運行shell的用戶
2:分隔符
3:系統主機名稱當前主機去掉域名部分的段名稱
4:當前目錄名稱
5:身份提示符#當前用戶為超級用戶,$為普通用戶
##4.shell中的快捷鍵###
1.shell中的快捷鍵使用
<ctrl>+<shift>+<T>
#在一個terminal中開啟多個窗口
<ctrl>+<shift>+<N>? ? ? ? ? ? ? ? ? ?
#重新打開一個terminal
<ctrl>+<c>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#取消命令執行
<ctrl>+<shift>+<鼠標選中>+<c>?
#復制選中字符
<ctrl>+<shift>+<v>? ? ? ? ? ? ? ? ? ? ?
#粘貼
#鼠標選中為復制
#鼠標滾輪下按為粘貼
2.shell中如何執行命令
1)執行命令格式
命令? ? 參數? ? ?對象
2)命令執行的方法
有些命令可以單獨執行
參數可以是多個
-a-b-c=-abc=-cba=-acb
參數-s表示單詞縮寫
命令必須在提示符后輸入
當命令被占用通常使用<ctrl>? +<c>結束命令行的程序來釋放命令行、
##5.命令行獲得幫助
whatis rm? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
##查看命令的基本用途
##查看過程中出現??
##rm:nothing appropriate
#1.表示查看內容沒有幫助
#2.系統幫助數據未更新用mandb更新
“注意”當執行whatis命令出現?nothing appropriate?時大多數情況因為沒更新
如需解決需要在root用戶下執行mandb
當在使用普通用戶時執行:
su - root
mandb?
rm --help? ? ? ? ? ? ? ? ? ? ? ? ?
#查看命令的基本用法
【】? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#內容可加可不加
...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#內容個數任意
<>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#必須在命令執行時加入的元素
?
man rm? ? ? ? ? ? ? ? ? ? ? ? ? ?
#命令用法詳解 man 是manual 的縮寫
man -k passwd? ? ? ? ? ? ? ?
#passwd關鍵字有多少級別的man
# man 的級別
#1命令
#2系統調用
#3函數庫調用
#4特殊文件
#5文件
#6游戲
#7特殊的包
#8系統管理命令
#9內核信息規則
man rm? ? ? ? ? ? ? ? ? ? ? ? ?
#進入到rm 命令的幫助
q? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#退出
/關鍵字? ? ? ? ? ? ? ? ? ? ? ? ?
#搜索關鍵字,n向上匹配, N向上匹配
G? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#快速移動到man的最后
g? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#表示快速移動man的最前
?
##6.Linux 命令的歷史調用
history? ? ? ? ? ? ? ? ? ? ? ? ?
#查看歷史命令
history -c? ? ? ? ? ? ? ? ? ? ?
#清空當前歷史命令
#永久清空歷史需要清空文件.bash_history
歷史命令的調用
上鍵|下鍵? ? ? ? ? ? ? ? ? ? ?
#逐行調用
!數字? ? ? ? ? ? ? ? ? ? ? ? ?
#調用指定行的歷史
!字符? ? ? ? ? ? ? ? ? ? ? ? ?
#調用以此字符開頭的最近歷史
<ctrl>+<R>? ? ? ? ? ? ? ? ?
#開啟歷史搜索模式,命令行顯示會變為:(reverse-i-search)輸入關鍵字
#會顯示含有此關鍵詞的最近一條歷史
##7.<TAB>
補齊系統中存在的命令,文件,和某些命令的參數
當按下一次TAB沒有效果時,表示以此字符開頭的信息不唯一可連續按兩次
那么會出現所有情況
如果按兩次都不出現此字符開頭得到,表示沒有指令
####Linux下的文件管理###
#1.文件管理命令#
touch? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#新建文件,修改文件時間戳
touch filel filel2 ...? ? ? ? ? ? ? ? ?
#把文件實踐同步到當前時間
touch -t YYYMMDDHHmm? ?
# 把文件時間更改為指定時間
mkdir? ?(make directory)
mkdir? dirl dirl1 ....? ? ? ? ? ? ? ?
#建立空目錄
mkdir -p test/redhat/Linux? ?
#建立多層目錄
rm? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#刪除文件或目錄
rm file file1....? ? ? ? ? ? ? ? ? ? ? ?
#刪除文件有提示
rm -f file? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#強制刪除文件
rm -r?dir dir1? ? ? ? ? ? ? ? ? ? ? ? ?
#刪除目錄
rm -rf? ? ? ? ? ?
gedit? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#圖形的文本編輯器
gedit file? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#編輯file?
#gedit 在使用時必須有圖形
#file 可以不存在
vim? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#文本編輯器
vim file
#進入到vim的瀏覽模式
#在瀏覽模式中插入<i>進入插入模式
#在vim中鼠標不能控制光標用上下移動
?
#按<ESC>退出插入模式
?#按:wq保存更改?
vim 異常退出
#當vim編寫編寫文件時未保存更改內容被強制關閉
#vim出現異常
#[O]只讀打開文件
#(E)繼續編輯
#(R)恢復未保存內容編輯
#(D)刪除,swp文件進入編輯
#(Q)退出當前文件編輯
#(A)退出vim程序
vim同時打開多個文件時
vim -o westos?westos1? ? ? ? ?
#上下模式打開兩個文件
#<ctrl>+<w><上|下>來切換控制窗口
vim -p??westos?westos1? ? ? ? ?
#左右打開兩個不同的文件
#:tabn? ? ? 進入到下一個窗口
#:? tabp? ? ? 進入到上一個窗口
?
cat? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#顯示文件的全部內容
cat? ?file?
cat? ?-b file? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#顯示文件內容并顯示行號,不顯示空行的行號
?cat? -n file? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#顯示文件內容并顯示行號
history > westos? ? ? ? ? ? ? ? ? ?
#把history的執行結果存放到westos中
head? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#查看文件前多少行
head -n? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#n 代表顯示數字 顯示文件得到前n行
tail? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#查看文件后多少行
tail westos? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#默認顯示前10行
tail -n? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#顯示文件后n行
less? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#分頁瀏覽
#less模式中上下逐行查看文件內容
#<pgup><pgdn>逐頁查看
#關鍵字? ? ? ? ? ? ?n上下N上
#<v>有less模式進入到vim編輯完成:wq退出返回less
#在less中<q>退出
cp? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#復制文件
#cp文件 目的地文件
#cp文件1文件2目的地文件
#cp -r 目錄1 目錄2?
#復制原理:按照源文件建立新文件(抄作業)
mv? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#移動文件
#mv file file1 dir
#mv dir dir1 dir?
#mv file 不存在file 重命名
#移動原理:相同設備分區中文件移動是重命名過程
不同分區的文件移動是建立刪除過程
#ls -i file? ? 查看文件節點號(相當于為念身份證號)? ? ? ??
總結
以上是生活随笔為你收集整理的linux 命令行使用技巧linux 下的文件管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为HCIE实验考试真题,杭州考场上午T
- 下一篇: Linux 下的文件管理管理系统中的输出