03_Linux基礎(chǔ)-文件類(lèi)型-主輔提示符-第1提示符-Linux命令-內(nèi)外部命令-快捷鍵-改為英文編碼-3個(gè)時(shí)間-stat-{1..100}-du-cd-cp-file-mv-echo-id-shell-ln-env-set-which-rpm-/usr-/與/root-hostname-vim-cat-pwd-alias-unalias-ls-ASCII-wc-chmod
一. stat 與 ll
// stat 與 ll stat 只能看自己。 ll能看文件夾下面的東西。
// 選項(xiàng)組合(不分先后順序) 如 ls -Al (2個(gè)功能一起顯示)
// du -sh 統(tǒng)計(jì)文件和文件夾大小
// mkdir -p 如果父目錄不存在,就新建
如果文件夾存在,就不報(bào)錯(cuò)
// 寫(xiě)腳本經(jīng)常用到
-v 給提醒(顯示已經(jīng)創(chuàng)建成功)(沒(méi)什么用)
stat 與 ll 與 ls -l -d
// stat 與 ll 與 ls -l -d
stat 只能看本身的文件信息(文件夾本身)
ll 能看文件夾下面的東西(文件夾里面的)
ls -l -d 只看它自己的詳細(xì)信息 不看里面的(文件夾本身)

image-20220310192151920

image-20220310192158823
二. 集合 {xx,xxx}
1條命令建多個(gè)文件夾
#注:關(guān)鍵點(diǎn){}
// mkdir hunantv/{weishi,jingshi,dushi} 一條命令建多個(gè)文件夾
在 China_voice路徑下建 hunantv文件夾下的 文件夾(hunantv在 China_voice下)
{weishi,jingshi,dushi} 表示一個(gè)集合,有共同的上一級(jí)目錄

image-20220310191803814
只建一個(gè)文件夾的時(shí)候,不能用 { } 括起來(lái),{ } 會(huì)成為文件名。
// 一條命令完成(日常用的不多) 里面有好幾級(jí)
父目錄不存在時(shí)候 接 -p 選項(xiàng)

image-20220310191848767
三. {1..100}
#注:mkdir sc{1..100}
#注:rm -rf sc{1..100}
// mkdir sc{1..100} 產(chǎn)生1到100的文件
{1..100} 代表 1 到 100的集合 和前面的sc 組合
mkdir 可以一次性建立多個(gè) 的功能
// rm -rf sc{1..100}
rm -rf sc* 2種都能刪
// mandatory 命令的
arguments 參數(shù)
// mkdir -p 如果父目錄不存在,就新建
如果文件夾存在,就不報(bào)錯(cuò)

image-20220310192017460

image-20220310192023763
// mkdir -v 給提醒

image-20220310192037604
四. du -sh
// du -sh 查看目錄大小
命令 選項(xiàng) 參數(shù)
五. cd
// cd - 返回上一次所在的路徑
cd . 進(jìn)入當(dāng)前目錄
cd .. 返回到上一級(jí)目錄
cd ~ 返回到當(dāng)前用戶的家目錄
cd 返回到當(dāng)前用戶的家目錄
cd命令
用途:切換工作目錄(Change Directory)
格式:cd [目錄位置]
#注:特殊目錄
. 當(dāng)前目錄
.. 上一級(jí)目錄
~ 用戶主目錄(家目錄)
- 上一次所在的工作目錄(遙控器上的返回鍵)
// useradd xulilin 新建用戶
cd ~xulilin 進(jìn)入xulilin這個(gè)用戶的家目錄
[root@localhost xulilin]# pwd
/home/xulilin
// mkdir 新建目錄
touch qijian 新建空文件
touch hengshan/yilin.txt
六. cp -r
// cp /etc/hosts songshan/ 復(fù)制文件不接 -r
cp hengshan/ songsahn/ -r 復(fù)制文件夾接 -r
七. file
// file taishan 查看文件類(lèi)型
八. 文件類(lèi)型
// 經(jīng)典文件類(lèi)型:目錄 directory
空文件 empty
文本文件 text

image-20220310192555585
// du -sh taishan/ 查看文件大小
// rm -rf tianshan/ 刪除
九. cp
// cp 復(fù)制的時(shí)候:
復(fù)制,粘貼,重命名一步到位(重命名要后面不存在)
cp a.txt abc.txt (目錄下有2個(gè)文件 a.txt abc.txt)
cp a.txt songshan/feng.txt (復(fù)制到songshan下改名叫feng.txt)
cp hengshan/ songshan/nanyue_hs -r(復(fù)制文件夾接-r)
復(fù)制hengshan到songshan下 改名nanyue_hs
十. mv
// mv 剪切,粘貼,重命名一步到位(重命名要后面不存在)
mv a.txt hengshan/aaa.txt (剪切粘貼,重命名為aaa.txt)
mv songshan/ hengshan/shaolinshi (移動(dòng)粘貼重命名為shaolinshi)
移動(dòng)重命名不需要接-r選項(xiàng)(與 cp 的不同點(diǎn))
十一. 主輔提示符
// 主提示符
[登錄用戶@主機(jī)名 工作目錄](méi)
輔助提示符
# $
[root@localhost xuxia]#
[root@localhost wuxia]#
[xulilin@localhost ~]$
// linux是一個(gè)多用戶多任務(wù)的操作系統(tǒng)
root用戶家目錄 /root
普通用戶家目錄 /home下面跟用戶名同名
十二. echo
// echo 輸出 相當(dāng)于print
PS1 是linux系統(tǒng)里內(nèi)置的一個(gè)變量,不需要我們定義
十三. 第1提示符
第1提示符變量 PS1 prompt symbol 提示 符號(hào) variable 變量
[\u@\h \W]$解釋
// # echo $PS1 # 注:第一提示符
[\u@\h \W]\$
解釋:
\u 引用當(dāng)前的用戶 user
\u the username of the current user
\h 引用當(dāng)前的主機(jī)名 hostname
\W 引用當(dāng)前工作的目錄的名字 working
\$ 當(dāng)用戶為root的時(shí)候,就輸出#,如果不是root就是$符號(hào)
\t 當(dāng)前的時(shí)間
臨時(shí)修改PS1變量
// # PS1='[\h@\u \t@\W]\$' 臨時(shí)修改PS1變量(沒(méi)必要改知道就行) \t 當(dāng)前的時(shí)間
[localhost@root 11:01:07@~]#
[localhost@xulilin 11:03:08@boot]$PS1='[\h#\u \t@\W]\$'
[localhost#xulilin 11:03:32@boot]$ // # 也可以
第1、2提示符
// # echo $PS1
[\u@\h \W]\$
# echo $PS2 第2提示符
>
// 一行沒(méi)輸完 會(huì)顯示第2提示符>(只是提醒的作用)
十四. $+變量名
$PS1 $+變量名 引用某個(gè)變量
// # echo $PS1
[\u@\h \W]\$
// sg="tangliangfei" 定義一個(gè)變量sg 賦值tangliangfei 右邊賦值左邊
echo $sg 輸出sg這個(gè)變量的值
shell編程里引用變量需要接$+變量名
Shell編程 linux里的命令編程
// mv="liangly"
echo $sg $mv
tangliangfei liangly (都顯示)
十五. id
// id 命令
[root@localhost china_voice]# id
uid=0(root) gid=0(root) 組=0(root) 環(huán)境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
root用戶 uid 為0
user id 用戶的編號(hào) uid
group id 組的編號(hào) gid
十六. Linux命令
// Linux命令
用于實(shí)現(xiàn)某一類(lèi)功能的指令或程序
命令的執(zhí)行依賴于解釋器程序(例如:/bin/bash)
// 人 <——> bash <——> 內(nèi)核 <——> 硬件
bash 就是解釋器 相當(dāng)于翻譯 C語(yǔ)言寫(xiě)的 程序 工具
Linux命令的分類(lèi)
內(nèi)部命令:屬于Shell解釋器的一部分
外部命令:獨(dú)立于Shell解釋器之外的程序文件
// shell:是一類(lèi)程序,用來(lái)解釋用戶輸入的命令,然后告訴內(nèi)核去執(zhí)行這些命令
bsh
sh
csh
bash
ksh
bash是最流行的shell--》幾乎所有的linux系統(tǒng)默認(rèn)的shell都是bash

image-20220310194610950
人——BASH——kernel

image-20220310194628296
(大概了解)
十七. cat /etc/shells
// cat /etc/shells 查看本機(jī)里有哪些shell
/bin/sh 比較老的shell
/bin/bash
/usr/bin/sh
/usr/bin/bash
// sh 敲sh,使用sh,沒(méi)有提示符,退出去 敲bash 或者 exit (父子進(jìn)程)
// 切換shell sh 和 bash 命令 exit
十八. ln -s
#注:鏈接文件 天藍(lán)色
// ln -s
ln 創(chuàng)建鏈接文件(快捷方式)
不要去刪除原文件,不然會(huì)導(dǎo)致鏈接文件不可用 (一閃一閃 冒紅)
ln -s 源文件 鏈接文件 ln -s xulilin xll
-s symbol link 符號(hào)鏈接(軟鏈接 soft)
# mkdir changsha
# ln -s changsha cs
# ll
lrwxrwxrwx. 1 root root 8 9月 17 11:19 cs -> changsha
十九. echo $SHELL
// # echo $SHELL 查看linux系統(tǒng)里默認(rèn)的shell
/bin/bash
二十. env
// # env 查看當(dāng)前用戶的環(huán)境變量(linux系統(tǒng)里預(yù)先定義的變量) environment
當(dāng)前用戶的很多進(jìn)程都可以使用的變量
環(huán)境變量--》全局變量
二一. set
# set 查看所有的變量(自定義變量和環(huán)境變量)
二二. 內(nèi)部外部命令
// bash - GNU Bourne-Again SHell
BASH_BUILTINS builtin 內(nèi)置(內(nèi)部) built in
額外安裝的命令--》外部命令
通過(guò)安裝bash這個(gè)程序就可以得到的命令--》bash的內(nèi)部命令
yum install tree -y tree命令是外部命令,需要額外安裝
mkdir ip 外部命令 cd echo exit 內(nèi)部命令
二三. which
// which bash 查看bash命令存放在哪里
/usr/bin/bash
二四. rpm
rpm -qf
#注:rpm -qf 查詢命令通過(guò)那個(gè)軟件包安裝過(guò)來(lái)的
#注:先用which 查看命令的絕對(duì)路徑
// rpm -qf /usr/bin/bash 查詢/usr/bin/bash是通過(guò)哪個(gè)軟件包安裝過(guò)來(lái)的
bash-4.4.19-10.el8.x86_64
rpm
// rpm 是linux里的軟件管理的命令,例如安裝,卸載軟件
-qf 查詢文件是通過(guò)那個(gè)軟件安裝過(guò)來(lái)的
// # which ip
/usr/sbin/ip
# rpm -qf /usr/sbin/ip
iproute-5.3.0-1.el8.x86_64
// bin 二進(jìn)制 binary
二五. /usr
#注:/usr 存放安裝軟件的目錄 unix system resource
// /usr 是linux里存放安裝軟件的目錄 unix system resource unix 系統(tǒng)資源
相當(dāng)于windows里的Program Files
// 鏈接文件 淺藍(lán)色
正常文件 深藍(lán)色
// / 根目錄
/root root用戶的家目錄
/home/用戶名同名的目錄 普通用戶的家目錄
二六. / 與 /root關(guān)系
// 根目錄和root用戶的家目錄的關(guān)系?
/root 在/目錄下,是包含關(guān)系
// ~ 代表家目錄,當(dāng)你所在的文件夾的路徑是家目錄,就會(huì)顯示 ~
普通用戶只能進(jìn)自己家目錄,root用戶能進(jìn)任何家目錄↓↓↓
進(jìn)入其他用戶家目錄
[xulilin@localhost /]$ cd ~xulilin # 注:普通用戶只能進(jìn)自己家目錄
[xulilin@localhost ~]$ cd ~cali
-bash: cd: /home/cali: 權(quán)限不夠
[xulilin@localhost ~]$ exit
注銷(xiāo)
[root@localhost ~]# cd ~cali
[root@localhost cali]# pwd
/home/cali
[root@localhost cali]#
二七. hostname
// # hostname 查看主機(jī)名
localhost.localdomain
臨時(shí)、永久修改主機(jī)名
臨時(shí)修改
// # hostname sanchuang-linux 臨時(shí)修改主機(jī)名(不能用下劃線_)
接著重新登錄 su - root (當(dāng)前終端登錄)/ 或者重新建立一個(gè)連接(開(kāi)一個(gè)終端登錄) 重啟后失效
// 為什么要修改主機(jī)名?
方便識(shí)別,區(qū)別不同的服務(wù)器
永久修改
//* 永久修改主機(jī)名
# vim /etc/hostname 改這個(gè)文件,打個(gè)新名字。
# cat /etc/hostname
sanchuang-linux
重啟后生效
// reboot 重啟
// 不一定非得 虛擬機(jī) 登錄后 xshell才能登錄
// 提示符
PS1 第一提示符
PS2 第二提示符
二八. vim
// vim編輯器的使用
vim 是linux里的字符界面的文本編輯器 ——》記事本 只能寫(xiě)文字
安裝vim yum install vim -y
// vim sc.txt
1.按字母鍵i進(jìn)入輸入模式 insert
2.輸入內(nèi)容,可以是中文或者英文
3.按ESC鍵,返回到命令模式 escape 離開(kāi),逃離
4.輸入:wq 退出并且保存 write quit
:q! 退出不保存
:q 退出(沒(méi)有修改可以退出)
二九. cat
// # cat sc.txt 查看文本文件里的內(nèi)容
三十. 快捷鍵
// 快捷鍵
// ctrl + l
// ctrl + c 強(qiáng)行終止命令 # ^ C
比如 ping www.baidu.com ctrl + c
// tab 補(bǔ)齊命令 # mkd (之后按2下tab鍵)mkd開(kāi)頭的命令都列出來(lái)了
補(bǔ)齊路徑 # mkdir wang 唯一性就直接補(bǔ)齊 否則敲兩下 列出wang…
能識(shí)別唯一性的時(shí)候,按一次tab鍵
不能識(shí)別唯一性的時(shí)候,需要按2次,然后自己輸入
// 上下方向鍵,可以調(diào)用以前使用過(guò)的命令
三一. pwd
// pwd 查看工作目錄
cd 切換工作目錄
cd ~ (cd) 進(jìn)入用戶家目錄
cd - 返回上一次目錄
cd ~ liangluyao 進(jìn)入liangluyao家目錄
cd .. 返回上一級(jí)目錄
三二. 別名
// ll 是 ls -l --color=auto的別名
// # alias 查看linux里有哪些定義好的別名
// # alias c=clear 臨時(shí)定義c是clear的別名
clear 是linux系統(tǒng)里的命令 命令有選項(xiàng)的 要同’ ’ (單引號(hào))引起來(lái)
再開(kāi)啟一個(gè)終端 就沒(méi)效了 臨時(shí)定義
c是自定義的名字,定義別名的時(shí)候,不要和系統(tǒng)里已經(jīng)存在的命令沖突
取消別名
// unalias 取消別名
# alias mkdir=ls
# unalias mkdir 取消別名
永久修改別名
// # vim /root/.bashrc 永久修改別名,需要重新登陸,或者su切換用戶到root
.bashrc 是一個(gè)隱藏文件 按i進(jìn)去 進(jìn)行別名定義——》ESC :wq
三三. ls
// ls命令
用途:列表(List)顯示目錄內(nèi)容
格式:ls [選項(xiàng)]... [目錄或文件名]
常用命令選項(xiàng)
-l :以長(zhǎng)格式顯示
-d:顯示目錄本身的屬性
-t: 按文件修改時(shí)間進(jìn)行排序
-r :將目錄的內(nèi)容清單以英文字母順序的逆序顯示
-a:顯示所有子目錄和文件的信息,包括隱藏文件
-A:類(lèi)似于“-a”,但不顯示“.”和“..”目錄的信息
-h:以更易讀的字節(jié)單位(K、M等)顯示信息
// 必須和 -l 一起用
-h, --human-readable
with -l and -s, print sizes like 1K 234M 2G etc.
-R:遞歸顯示內(nèi)容
一層一層顯示,作用遠(yuǎn)遠(yuǎn)不及 tree好,很繁瑣
// ls 查看當(dāng)前 目錄
ls /boot 查看/boot 下目錄
ls -l -d /boot 只顯示本身的文件夾信息 ls -ld / ls -dl
ls -t 時(shí)間 文件修改時(shí)間排序
ls -r 英文字母 逆序顯示
ls -l -h /boot 顯示/boot的各個(gè)文件的大小
-h 必須和 -l 一起用 顯示大小 K M G
\ls -l
// \ls -l 不顯示列出的文件類(lèi)型顏色
ls -l |grep "^d"
// # ls -l|grep "^d"
解釋如下
// | 管道符號(hào): 進(jìn)程和進(jìn)程之間通信的一種方式
作用:將前面一個(gè)命令的輸出送給后面一個(gè)命令作為輸入
中間商,借花獻(xiàn)佛,提籃子
// grep :文本過(guò)濾的命令
會(huì)根據(jù)匹配的字符串去過(guò)濾,顯示出匹配內(nèi)容的行
// ^d 表示以d開(kāi)頭的行
// # ll|grep "txt"
-rw-r--r--. 1 root root 0 9月 17 15:58 a.txt
-rw-r--r--. 1 root root 0 9月 17 16:02 sc10.txt
# ll|grep "^d"
drwxr-xr-x. 5 root root 48 9月 17 09:51 hunantv
drwxr-xr-x. 4 root root 42 9月 17 09:54 jiangsutv
# ll|grep "^-"
-rw-r--r--. 1 root root 0 9月 17 15:58 a.txt
-rw-r--r--. 1 root root 0 9月 17 16:02 sc10.txt
# ll|grep "^-"|wc -l
11
三四. ASCII
// ASCII 美國(guó)信息交換標(biāo)準(zhǔn)代碼
數(shù)字、大寫(xiě)字母、小寫(xiě)字母 ASCII碼值 小——》大
// 一個(gè)字節(jié)=8位
101010101
// man ls ——》/-h 查找 -h
// # man ls
回車(chē):一行一行的往下走
/-h 查找包含-h的行
n 查找下一個(gè) next
N 查找上一個(gè) next
q 退出
三五. 文件類(lèi)型
// 文件類(lèi)型 縮寫(xiě) 應(yīng)用
常規(guī)文件 - 保存數(shù)據(jù)
目錄 d 存放文件 directory
符號(hào)鏈接文件 l 指向其它文件 link
字符設(shè)備文件 c character --》與字符顯示相關(guān)的文件
塊設(shè)備文件 b block -->存放數(shù)據(jù)的塊文件
s socket文件
p 管道文件 pipe
三六. 「drwxr-xr-x. 5 root root 48 9月 17 09:51 hunantv」解釋
// [root@sanchuang-linux china_voice]# ls -l
總用量 0
drwxr-xr-x. 5 root root 48 9月 17 09:51 hunantv
d 代表文件類(lèi)型 directory 目錄
rwxr-xr-x 權(quán)限 r 讀 read w寫(xiě) write x 執(zhí)行 execute
. 和selinux權(quán)限相關(guān)
5 文件的鏈接數(shù)
root 用戶
root 組
48 文件大小
9月 17 09:51 文件的創(chuàng)建時(shí)間
三七. wc
// wc 是一個(gè)統(tǒng)計(jì)命令,可以統(tǒng)計(jì)文件里有多少行,多少單詞,多少字節(jié)
-l 統(tǒng)計(jì)行數(shù) lines
wc -l 統(tǒng)計(jì)行數(shù)
不顯示文件名
//# wc -l a.txt (wc -l 也可以統(tǒng)計(jì)文件的行數(shù)) 直接統(tǒng)計(jì)會(huì)顯示文件名
3 a.txt
//# cat a.txt |wc -l (cat管道傳給wc 不會(huì)顯示文件名)
3
//# cat /etc/passwd|wc -l
27
//# cat /etc/passwd|grep "liang"
liangluyao:x:1001:1001::/home/liangluyao:/bin/bash
liangluyao2:x:1002:1002::/home/liangluyao2:/bin/bash
# cat /etc/passwd|grep "root"
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
練習(xí)
// 1.統(tǒng)計(jì)出/dev目錄下有多少字符設(shè)備文件
ll /dev|grep “^c”|wc -l
2.統(tǒng)計(jì)出/dev目錄下有多少塊設(shè)備文件
ll /dev|grep “^b”|wc -l
3.統(tǒng)計(jì)/etc/目錄下有多少文件夾和普通的文件
ll /dev|grep “^-”|wc -l 文件
ll /dev|grep “^d”|wc -l 文件夾
ll -R /etc|grep “^-”|wc -l 統(tǒng)計(jì)/etc和子文件夾下的所有普通文件 更徹底(包含子目錄下)
ll -R /etc|grep “^d”|wc -l 統(tǒng)計(jì)/etc和子文件夾下的所有文件夾 更徹底(包含子目錄下)
4.統(tǒng)計(jì)/etc/ssh/sshd_config文件有多少行
cat /etc/ssh/sshd_config |wc -l
// 統(tǒng)計(jì)文件夾里有多少文件
ll | grep wc
// 統(tǒng)計(jì)文件有多少行
cat | wc
三八. du
// du 統(tǒng)計(jì)目錄及文件的空間占用情況 disk usage(估算值,并不是很準(zhǔn)確)
*du -sh 統(tǒng)計(jì)匯總的大?。ǔS茫S金組合
-s
-s, --summarize 匯總的大小
display only a total for each argument
-h
-h, --human-readable
print sizes in human readable format (e.g., 1K 234M 2G)
-a 統(tǒng)計(jì)文件和文件夾
-a, --all
write counts for all files, not just directories
du -sh 與 ll -h 區(qū)別
du -sh /boot
ll -h /boot
// # ll -h /boot 只能統(tǒng)計(jì)文件的大小,文件夾里的所有的文件不會(huì)匯總
總用量 134M
du -sh 可以匯總
ll -h 就是你文件里面有多少個(gè)單詞 多少個(gè)字符
# du -sh /boot
140M /boot
# ll -h -d /boot
dr-xr-xr-x. 6 root root 4.0K 9月 13 14:38 /boot
// 英文字母,數(shù)字 占1個(gè)字節(jié)
中文字母:utf8編碼 3個(gè)字節(jié)
ll -h 統(tǒng)計(jì)的是一個(gè)文件里有多少字符
統(tǒng)計(jì)文件里面文字的字節(jié)數(shù)
du 統(tǒng)計(jì)占用多少塊
統(tǒng)計(jì)文件存放在磁盤(pán)上消耗了多少個(gè)塊
// 1個(gè)塊的大小就是4096 (4K)

image-20220311071612898
// touch 新建空文件
更新時(shí)間
// stat host 查看三個(gè)時(shí)間
最近訪問(wèn)
最近更改
最近改動(dòng)
三九. 改為英文編碼
// 改為英文編碼
# LANG=en_US.UTF8
# ll hosts
-rw-r--r--. 1 root root 158 Sep 17 16:57 hosts
四十. 3個(gè)時(shí)間
# stat hosts
File: hosts
Size: 158 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 17162314 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:default_t:s0
Access: 2020-09-17 16:57:57.748799777 +0800
Modify: 2020-09-17 16:57:57.748799777 +0800
Change: 2020-09-17 16:57:57.748799777 +0800
Birth: -
時(shí)間:
訪問(wèn)時(shí)間 access time --》atime 打開(kāi)這個(gè)文件 cat
修改時(shí)間 modify time --》mtime 修改里面的內(nèi)容,增加,刪除內(nèi)容等 vim
更改時(shí)間 change time --》ctime 更改了文件的屬性(名字,權(quán)限,大小,時(shí)間,用戶,組)
精確到納秒
touch hosts 三個(gè)時(shí)間都更新(都改了)
四一. chmod
// chmod 修改權(quán)限 change mode
chmod a+w hosts

image-20220311072045096
chown 修改屬主和屬組 change owner

image-20220311072106068
vim hosts 輸入 :wq 修改數(shù)據(jù)
// +0800 表示東八區(qū) 中國(guó)的上海,北京
烏魯木齊 東六區(qū)
// # cp /etc/passwd . 將/etc/passwd復(fù)制到當(dāng)前目錄
現(xiàn)在我們敲的cp,都是 cp -i ,cp是別名
# alias
alias c='clear'
alias cp='cp -i'
-i, --interactive 交互式
prompt before overwrite (overrides a previous -n option)
四二. cp的時(shí)候覆蓋文件,不給予提醒的方法
// cp的時(shí)候覆蓋文件,不給與提醒的方法
1.取消別名 --》不推薦
# unalias cp
2.使用cp命令的絕對(duì)路徑 --》推薦
# which cp
alias cp='cp -i'
/usr/bin/cp
# /usr/bin/cp feng changsha/ -r
# /usr/bin/cp feng changsha/ -r 再次復(fù)制 覆蓋不給提醒