Linux系統指令學習

2021-09-18 04:38:32 字數 1964 閱讀 8422

1、建立乙個目錄/dzqc

mkdir dzqc

2、在dzqc目錄下建立乙個1.txt

touch /dzqc/1.txt

3、為1.txt輸入內容

vim4、把1.txt檔案拷貝到/temp目錄下

cd /dzqc

cp 1.txt /temp/

5、把/dzqc目錄移動到/root下

mv /dzqc

/root/

6、進入root目錄,dzqc目錄刪除study.txt檔案

remove

cd /root/dzqc

rm 1. txt

7、退出dzqc目錄,刪除dzqc目錄

cd…rm - r data

8、已知檔案test.txt內容為

good good study

day day up

give you

color see see

請給出列印test.txt內容時,不包含give you color see see

grep -v 『give you color see see』 test.txt

good good study

day day up

(三劍客是grep,awk,sed,他們都有過濾字串的功能,grep最擅長,awk處理列擅長。sed擅長刪除,修改,替換,新增。)

9、請給出一條命令完成建立目錄/dzqc/test,即建立/dzqc目錄及/dzqc/test目錄

mkdir -p/dzqc/telt

10、已知/tmp下已經存在test.txt檔案,如何執行命令才能把/mnt/test.txt直接覆蓋掉tmp/test.txt而讓系統不提示是否覆蓋(root許可權下)

方法一:

/bin/cp/ mnt/test. txt /tmp/test.txt

方法二:

\cp /mnt/test. txt/ tmp/test.txt

特別說明:指令碼裡直接寫命令也可以逃避別名,但是我們習慣還是用全路徑

別名的作用:

(1)通過給危險命令加一些保護引數,防止人為誤操作。

(2)把很多複雜的字串或命令變成乙個簡單的字串或命令。

別名對應的命令

alias檢視和設定別名

unalias取消別名

讓起的別名永久有效

#user specif』ic aliases and functions

alias rm=』 rm -i』

allas cp=』 cp -i』

alias mv=』mv -i

11、只檢視ett.txt檔案(共100行)內第20到第30行的內容

方法一:grep 20 -a 10 ett.txt

方法二: sed -n 『20, 30p』 ett.txt

方法三: awk '1919) printf $0"\n"}』 ett.txt

12、把/dzqc目錄及其子目錄下所有以副檔名.sh結尾的檔案中包含hhhhh的字串全部替換為aaaaaaa

find /dzqc/* -name 「*.sh」 -type f -exec sed -i 『/hhhhh/s/hhhhh/aaaaaaa/g』 {} ;

.二、xshell常用快捷鍵總結(很多只給出部分)

tab 進行補全

ctrl + a

可以快速切換到命令列開始處

ctrl + e 切換到命令列末尾

ctrl + l

清屏上箭頭 向上翻命令記錄

下箭頭 向下翻命令記錄

ctrl + r 在歷史命令中查詢

ctrl + u 刪除游標所在位置之前的所有字元

ctrl + k 刪除游標所在位置之後的所有字元

ctrl + w 刪除游標之前的乙個單詞

ctrl + d 結束當前輸入、退出shell

ctrl + s 可用來停留在當前屏 ctrl + q 恢復刷屏

Linux指令學習

這篇部落格完全是給自己看的,一些在工作中用的指令,想到哪就寫到 或去查詢,希望自己以後能夠熟練掌握linux指令。1.使用者之間的切換指令 登入使用者 longkun,要求轉換成longquan使用者day su longqun 空格不要少 su 切換到根目錄 sudo 指令是小於root的大許可權...

Linux 指令學習

ctr alt t 開啟控制台 tab鍵檔名提示 解壓 tar.bz2 tar.gz 例 tar zxvf a.tar.gz 解壓命令使用tar 或z 解壓gz格式 或j 解壓bz2格式 或 x解壓tar格式 或 v顯示解壓資訊 或 f指向檔案 解壓檔名 壓縮檔案 tar zcvf a.tar.gz...

linux指令學習

縮放 放大 ctrl shift 縮小 ctrl 1 pwd 顯示當前所在位置 第乙個 根目錄 後續的 目錄分隔符 eg home chen 2 ls 顯示當前位置下除了隱藏檔案外的所有檔案 ls a 顯示當前位置下的所有檔案 all ls l 以長列表的形式顯示除了 list 隱藏檔案以外的所有檔...