1、linux上的檔案管理類命令都有哪些,其常用的使用方法及其相關示例演示。
答:檔案管理:
cp, mv, rm
複製命令:cp
cp [option]... [-t] source dest
cp [option]... source... directory
cp [option]... -t directory source...
cp src dest
src是檔案:
如果目標不存在:新建dest,並將src中內容填充至dest中;
如果目錄存在:
如果dest是檔案:將src中的內容覆蓋至dest中;
此時建議為cp命令使用-i選項;
如果dest是目錄:在dest下新建與原檔案同名的檔案,並將src中內容填充至新檔案中;
cp src... dest
src...:多個檔案
dest必須存在,且為目錄,其它情形均會出錯;
cp src dest
src是目錄:
此時使用選項:-r
如果dest不存在:則建立指定目錄,複製src目錄中所有檔案至dest中;
如果dest存在:
如果dest是檔案:報錯
如果dest是目錄:
常用選項:
-i:互動式
-r, -r: 遞迴複製目錄及內部的所有內容;
-a: 歸檔,相當於-dr --preserv=all
-d:--no-dereference --preserv=links
--preserv[=attr_list]
mode: 許可權
ownership: 屬主屬組
timestamp:
links
xattr
context
all-p: --preserv=mode,ownership,timestamp
-v: --verbose
-f: --force
mv: move,移動檔案
mv [option]... [-t] source dest
mv [option]... source... directory
mv [option]... -t directory source...
常用選項:
-i: 互動式
-f: 強制
rm: remove,刪除
rm [option]... file...
常用選項:
-i: 互動式
-f: 強制刪除
-r: 遞迴
rm -rf
文字編輯器:nano
全屏編輯器
2、bash的工作特性之命令執行狀態返回值和命令列展開所涉及的內容及其示例演示。命令列展開
~: 展開為使用者的主目錄
~username:展開為指定使用者的主目錄
{}:可承載乙個以逗號分隔的列表,並將其展開為多個路徑
/tmp/ = /tmp/a, /tmp/b
/tmp//hi = /tmp/tom/hi, /tmp/jerry/hi
(5) 命令的執行結果狀態
成功失敗
bash使用特殊變數$?儲存最近一條命令的執行狀態結果:
0:成功
1-255:失敗
程式執行有兩類結果:
程式的返回值;
程式的執行狀態結果;
3、請使用命令列展開功能來完成以下練習:
(1)、建立/tmp目錄下的:a_c, a_d, b_c, b_d
(2)、建立/tmp/mylinux目錄下的:
mylinux/
├── bin
├── boot
│ └── grub
├── dev
├── etc
│ ├── rc.d
│ │ └── init.d
│ └── sysconfig
│ └── network-scripts
├── lib
│ └── modules
├── lib64
├── proc
├── sbin
├── sys
├── tmp
├── usr
│ └── local
│ ├── bin
│ └── sbin
└── var
├── lock
├── log
└── run
答:(1)
4、檔案的元資料資訊有哪些,分別表示什麼含義,如何檢視?如何修改檔案的時間戳資訊。
答:.三個時間戳:
access time:訪問時間,簡寫atime,讀寫檔案內容
modify time: 修改時間,mtime,改變檔案內容(資料)
change time:改變時間,ctime,元資料發生改變
修改檔案的時間戳:touch
touch [option]...file...
-a:only atime
-m:only mtime
-s stamp:
[[cc]yy]mmddhhmm[.ss]
-c:如果檔案不存在,則不予建立
5、如何定義乙個命令的別名,如何在命令中引用另乙個命令的執行結果?
答:定義乙個命令的別名,例如:alias die = 'rm -rf'
設定指令的別名
語法:# alias name='command line'
引數:-p: 列印出現有的別名(唯一的引數)
若不加任何引數,則列出目前所有的別名設定
用法:# alias cp='cp -i'或alias l='ll';
命令是ficonfig eth0,變數是ip,則:
#!/bin/bash
ip=`ifconfig eth0`
echo $ip
這樣就把命令生成的字串賦值給ip了,echo $ip,看到的就是命令執行的結果
linux第四周微職位
1 建立乙個10g分割槽,並格式為ext4檔案系統 1 使用 fdisk l 檢視磁碟 2 使用fdisk dev hs d a z 命令進行操作,比如我的是fdisk dev sdb進入fdisk工具 n 選擇建立新的分割槽 p 建立邏輯分割槽,e建立擴充套件分割槽 w 儲存修改並退出fdisk工...
Linux 學習第二週
第二週的學習就有些進展了,因為在這段時間裡,我開始接觸並使用centos了!剛剛開啟文字介面的時候,我的內心可是異常的興奮啊!那個時候我才感覺到 書上的東西是有用的 原諒我以前認為看書沒什麼太大意義 當時我馬上翻開書,照葫蘆畫瓢 就開始寫命令,玩的不亦樂乎。現在我已經基本了解了檔案的一些基本屬性和許...
第二週LINUX 作業
1 linux上的檔案管理類命令都有哪些,其常用的使用方法及其相關示例演示。檔案管理工具 cp,mv,rm cp 命令 copy 原始檔 目標檔案 cp 命令不支援源是目錄的命令格式 i 互動式複製,覆蓋之前提醒使用者確認 f 強制覆蓋目標檔案,覆蓋之前不提供使用者確認 r 遞迴複製目錄,d 僅複製...