更改主機(jī)名
hostnamectl set-hostname lan
江達(dá)網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
創(chuàng)建目錄命令
mkdir /xue
mkdir -p a/b/c
mkdir -p a/{b,c,d}
查看目錄命令
ls /xue
改變當(dāng)前目錄/位置
cd /home
cd ~
cd -
打印當(dāng)前工作目錄
pwd
創(chuàng)建文件或者修改文件時(shí)間戳
ls -l
touch -y'07101530' 1.txt
stat命令
顯示文件或文件系統(tǒng)的狀態(tài)。
#用法 stat [參數(shù)] 文件
參數(shù)列表:
-L, --dereference 跟隨鏈接
-f, --file-system 顯示文件系統(tǒng)狀態(tài)而非文件狀態(tài)
-c --format=格式 使用指定輸出格式代替默認(rèn)值,每用一次指定格式換一新行
--printf=格式 類似 --format,但是會(huì)解釋反斜杠轉(zhuǎn)義符,不使用換行作
輸出結(jié)尾。如果您仍希望使用換行,可以在格式中
加入"\n"
-t, --terse 使用簡(jiǎn)潔格式輸出
--help 顯示此幫助信息并退出
--version 顯示版本信息并退出
格式化輸出參數(shù):
%a 八進(jìn)制權(quán)限
%A 用可讀性較好的方式輸出權(quán)限
#實(shí)例1
[root@master tmp]# stat 1.txt
File: '1.txt'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd00h/64768d Inode: 17348002 Links: 1
(權(quán)限)Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
(最近訪問)Access: 2018-07-10 15:30:00.000000000 +0800
(最近更改)Modify: 2018-07-10 15:30:00.000000000 +0800
(最近改動(dòng))Change: 2018-11-07 15:38:36.400989868 +0800
Birth: -
#實(shí)例2,顯示文件權(quán)限
[root@master tmp]# stat -c %a 1.txt
644
[root@master tmp]# stat -c %A 1.txt
-rw-r--r--
vim初識(shí)
vi/vim操作流程:
:q 不保存退出
:q! 不保存強(qiáng)制退出
查看文件內(nèi)容
cat -n xxx.py
cat xxx.py
[root@master tmp]# cat -E 1.txt
cat >>/tmp/oldboy.txt << EOF
難難難 道德玄
不對(duì)知音不可談
對(duì)了知音談幾句
不對(duì)知音枉費(fèi)舌尖
EOF
more和less命令
more命令查看文本會(huì)以百分比形式告知已經(jīng)看到了多少, 使用回車鍵向下讀取內(nèi)容
more /etc/passwd
2. less 工具也是對(duì)文件或其它輸出進(jìn)行分頁顯示的工具。less的用法比more更加有彈性。
在more的時(shí)候,我們并沒有辦法向前面翻,只能往后面看,但若使用了less時(shí),就可以使用 [pageup] [pagedown] 等按鍵的功能來往前往后翻看文件!
less /etc/passwd
[pagedown]: 向下翻動(dòng)一頁
[pageup]: 向上翻動(dòng)一頁
Linux快捷鍵
1.tab鍵 用于自動(dòng)補(bǔ)全命令/文件名/目錄名
2.ctrl + l 清理終端顯示
3.clear/cls 清理終端顯示
4.ctrl + c 終止當(dāng)前操作
特殊符號(hào)
輸入/輸出 重定向符號(hào)
1.>> 追加重定向,把文字追加到文件的結(jié)尾
2.> 重定向符號(hào),清空原文件所有內(nèi)容,然后把文字覆蓋到文件末尾
3.< 輸入重定向
4.<< 將輸入結(jié)果輸入重定向
復(fù)制命令
Linux下面很多命令,一般沒有辦法直接處理文件夾,因此需要加上(參數(shù))
cp -r 遞歸,復(fù)制目錄以及目錄的子孫后代
cp -p 復(fù)制文件,同時(shí)保持文件屬性不變
cp -a 相當(dāng)于-pdr, 類似與Windows系統(tǒng)的復(fù)制快捷方式
移動(dòng)命令
cd /opt
mv ./aa /tmp/pp
文件/文件夾改名
mv a.txt b.txt
刪除命令
查找命令
find 在哪里(目錄) 什么類型(文件類型) 叫什么名字(文件名)
參數(shù)
-name 按照文件名查找文件
-type 查找某一類型的文件,諸如:
b - 塊設(shè)備文件。
d - 目錄。
c - 字符設(shè)備文件。
p - 管道文件。
l - 符號(hào)鏈接文件。
f - 普通文件。
s - socket文件
別名命令(alias)
Linux如何提示你,在使用這些命令時(shí)候,提醒你小心呢?
#查看系統(tǒng)別名
alias
默認(rèn)別名
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
別名作用是:
我們?cè)趌inux中使用cp時(shí)候相當(dāng)于執(zhí)行了cp -i
-i:刪除已有文件或目錄之前先詢問用戶;
為rm設(shè)置別名
echo do not use rm
alias rm='echo do not use rm'
unalias rm
管道命令
Linux提供的管道符“|”講兩條命令隔開,管道符左邊命令的輸出會(huì)作為管道符右邊命令的輸入。
常見用法:
ps -ef|grep "python"
ps -ef > /opt/ps.txt
ls /tmp|grep '.txt'
netstat -tunlp |grep mariadb
grep命令
語法:
grep [參數(shù)] [--color=auto] [字符串] filename
參數(shù)詳解:
-i : 忽略大小寫
-n : 輸出行號(hào)
-v : 反向選擇
--color = auto : 給關(guān)鍵詞部分添加顏色
grep "我要找什么" /tmp/a.txt
grep -v "我要找什么 /tmp/a.txt
head和tail命令
head顯示文件前幾行,默認(rèn)前10行
tail顯示文件后幾行,默認(rèn)后10行
#查看前五行
head -5 /tmp/a.txt
#查看后五行
tail -5 /tmp/a.txt
#持續(xù)刷新顯示
tail -f a.log
#顯示文件10-30行
head -30 /tmp/a.txt |tail -21
sed命令
sed
sed是一種流編輯器,它是文本處理中非常中的工具,能夠完美的配合正則表達(dá)式使用,功能不同凡響。處理時(shí),把當(dāng)前處理的行存儲(chǔ)在臨時(shí)緩沖區(qū)中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區(qū)中的內(nèi)容,處理完成后,把緩沖區(qū)的內(nèi)容送往屏幕。接著處理下一行,這樣不斷重復(fù),直到文件末尾。文件內(nèi)容并沒有 改變,除非你使用重定向存儲(chǔ)輸出。Sed主要用來自動(dòng)編輯一個(gè)或多個(gè)文件;簡(jiǎn)化對(duì)文件的反復(fù)操作;編寫轉(zhuǎn)換程序等。
命令格式
sed [options] 'command' file(s)
sed [options] -f scriptfile file(s)
選項(xiàng)
-e