Linux(1)-实用终端命令
Linux1-實用終端命令
- 1.文件/目錄-增刪查改
- 1.1 增文件/目錄--touch, mkdir
- 1.2 刪文件/目錄--rm, mv, cp
- 1.3 查文件/目錄--ls(通配符)、cat 、more/less
- 1.4 改文件/目錄--cd(絕對/相對路徑)、修改目錄權限
- 2.打包壓縮/解包解壓縮 tar
- 2.1 打包 tar -czvf xxx.tar.gz xxx
- 2.2 解壓 tar -xzvf xxx.tar.gz
- 3.文本匹配命令--grep
- echo
- . | 管道
- .shutdown
1.文件/目錄-增刪查改
1.1 增文件/目錄–touch, mkdir
touch新文件 :在當前文件夾下,創建文件。文件不存在則創建新文件;文件存在則更改末次修改日期。
touch 111.txt
mkdir新路徑:在當前目錄下創建下一級目錄。參數: -p 連續創建多級目錄,遞歸創建。
1.2 刪文件/目錄–rm, mv, cp
rm命令:刪除路徑/文件,可以使用通配符實用。把文件從磁盤消除,沒法恢復。
rm -r xxx_path # 刪除xxx_path及其子目錄下的內容 rm -f xxx_file # 刪除xxx_file文件。強制刪除,不會有提示。即使文件不在,也不會有任何提示。【-f 是defalut選項,可不寫】cp命令:復制文件/文件夾。文件復制:文件->某路徑,覆蓋目標路徑下的同名文件【不會提示直接覆蓋同名文件】。復制后若想改變文件名,可直接在目標路徑后接目標文件名。-i選項: 如果文件已經存在,可以跳出提示 n/y 否/是覆蓋。文件夾復制:需要加-r 選項。
cp 源文件路徑 目標文件路徑 # 文件復制 cp -r 源目錄路徑 目標目錄路徑 # 文件夾復制 cp -a dirname destdir # 目標目錄和原目錄文件權限一致
mv命令:(move的縮寫) 移動文件或目錄,格式與cp相同。移動目錄時不需要增加-r選項。
利用 mv 給文件重命名,路徑不變文件名改變 參數: -i 覆蓋文件時會彈出提示
1.3 查文件/目錄–ls(通配符)、cat 、more/less
ls 與通配符:快速列舉要查看的文件
ls <path> <-a> <-hl> # 列出path下的文件與文件夾,path省略即列出當前路徑下的文件與文件夾, # -a查看隱藏文件, -hl 文件大小..以人類習慣的方式顯示 ls 1* # 列出本文件夾下以1開頭的文件, ls *1.txt # 列出本文件夾下以1結尾的文件 ls 1*1.txt # 通配符*:匹配任意字符 ls 1?1.txt # 通配符?:匹配一個字符 ls [1-3]23.txt # 通配符[]:匹配字符組中的任意一個
cat命令(英文全拼:concatenate)用于連接文件并打印到標準輸出設備上。(說人話–查看文件的所有內容)。三個常用方法:查看文本文件內容;新建一個文件;將多個文本文件的內容串聯在一起,輸出到新文件/顯示到終端。
more/less命令: more命令:分屏顯示文件/命令輸出內容,按回車鍵,向下輸出;(不會一下子輸出) q鍵退出。less 命令:比more鍵多一個功能,按上鍵/pageUP能夠翻回去看, 按回車鍵/下鍵,向下輸出q鍵退出。
終端翻頁快捷鍵(實現鼠標滾輪的功能)
shift + PageUp–向上翻頁
shift + PageDown–向下翻頁
1.4 改文件/目錄–cd(絕對/相對路徑)、修改目錄權限
cd命令:更改當前的工作目錄 (Linux對文件和目錄名都是大小寫敏感的)
cd # 返回用戶的家目錄, 作用與cd ~ 同 cd . # 保持當前目錄不變 cd .. # 切換到上級目錄 cd - # 最近兩個工作目錄間來回切換絕對路徑/相對路徑 (cd 切換路徑參數)
絕對路徑:以 /(根目錄) 或者 ~(家目錄)開始的路徑。
相對路徑:相對于當前路徑的文件夾的路徑 一個點"."表示當前路徑,兩個點表示上級路徑
2.打包壓縮/解包解壓縮 tar
tar和gzip是對黃金搭檔:tar將多文件打包成一個文件[僅打包],gzip壓縮一個文件[僅壓縮]。tar是Tape Archive(磁帶歸檔)的縮寫,一開始是用磁帶作為存儲介質。tar命令相關參數如下【參數順序沒有特定要求】
x/c--解包/打包 z-- 壓縮時使用gzip格式壓縮。解壓時使用gzip格式解壓縮。(壓縮文件的格式.tar.gz) j-- 壓縮時使用bzip格式壓縮。解壓時使用bzip格式解壓縮。(壓縮文件的格式.tar.bz2) v--顯示解包/打包過程文件信息,沒有這個參數將不顯示任何東西 f--指明文件,后面必須緊跟著文件名 C--指定壓縮/解壓后目標目錄,默認當前的目錄 (大寫)
參考博文:Ubutnu下常用的壓縮和解壓縮命令
2.1 打包 tar -czvf xxx.tar.gz xxx
tar czvf PackName.tar.gz OriginPackPath # 將目錄DirName下的文件及其子文件打包壓縮 tar czvf PackName.tar.gz --exclude *.csv --exclude "*.gz" -C $RootPath OriginPackPath # 將OriginPackPath中的文件打包壓縮,OriginPackPath排除一些不想打包的文件 # —C 寫在前面,--exclude似乎就不起作用2.2 解壓 tar -xzvf xxx.tar.gz
tar -zxvf FileName.tar.gz # 解壓到當前路徑 tar -C DesDirName -zxvf FileName.tar.gz # 解壓到目標路徑 # 遇到 find: paths must precede expression: 很有可能是路徑沒寫對。3.文本匹配命令–grep
grep命令的作用: 查找文本本中是否包含指定文本(圖形界面:texteditor Ctrl+f 在右上角的搜索框中搜索)
grep target_tring somefile.txt 選項: -n 顯示匹配行及行號 -v 顯示不包含匹配文本的所有行 -i 忽略大小寫匹配文本 參數: ^a 行首 搜索以a開頭的行 t$ 行尾,搜索以t結尾的行echo
echo命令的作用:將傳給命令的參數在終端中再顯示一次,一般配合重定向命令一起使用
重定向命令的作用:把在終端中顯示的內容輸出或者追加到指定的文件中。當在終端的輸出結果過多,同時又想保留下來,就可以使用重定向命令。
> a 輸出到文件a,覆蓋文件原來的內容
>> a 追加到文件a,追加在原文件的行尾
ls -lh > a
將查詢的結果輸出到相應的文件中(a文件之前的內容被完全被覆蓋)
. | 管道
| 命令的作用: 將一個命令的輸出通過管道作為另一個命令的輸入。
ls -hl | more:
將第一個命令分屏顯示
還可以通過管道 配合grep查找第一個命令的輸出結果的指定內容。
.shutdown
shutdown命令的作用:關機/重啟 (可以在命令后面指定關機或者重啟的時間)
系統會在1分鐘之內關閉
shutdown
取消關機動作
shutdown -c
十分鐘關機
shutdown +10
20:00時系統自動關機
shutdown 20:00
選項 -r 重啟電腦,后面可以添加時間指定重啟時間
立即重啟
shutdown -r now
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Linux(1)-实用终端命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python(1)-源起、设计目标、设计
- 下一篇: 《数据结构上机实验(C语言实现)》笔记(