更改主機(jī)名
hostnamectl set-hostname lan
創(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=格式 類(lèi)似 --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)
(最近訪(fǎng)問(wèn))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)看到了多少, 使用回車(chē)鍵向下讀取內(nèi)容
more /etc/passwd
2. less 工具也是對(duì)文件或其它輸出進(jìn)行分頁(yè)顯示的工具。less的用法比more更加有彈性。
在more的時(shí)候,我們并沒(méi)有辦法向前面翻,只能往后面看,但若使用了less時(shí),就可以使用 [pageup] [pagedown] 等按鍵的功能來(lái)往前往后翻看文件!
less /etc/passwd
[pagedown]: 向下翻動(dòng)一頁(yè)
[pageup]: 向上翻動(dòng)一頁(yè)
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下面很多命令,一般沒(méi)有辦法直接處理文件夾,因此需要加上(參數(shù))
cp -r 遞歸,復(fù)制目錄以及目錄的子孫后代
cp -p 復(fù)制文件,同時(shí)保持文件屬性不變
cp -a 相當(dāng)于-pdr, 類(lèi)似與Windows系統(tǒng)的復(fù)制快捷方式
移動(dòng)命令
cd /opt
mv ./aa /tmp/pp
文件/文件夾改名
mv a.txt b.txt
刪除命令
查找命令
find 在哪里(目錄) 什么類(lèi)型(文件類(lèi)型) 叫什么名字(文件名)
參數(shù)
-name 按照文件名查找文件
-type 查找某一類(lèi)型的文件,諸如:
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:刪除已有文件或目錄之前先詢(xún)問(wèn)用戶(hù);
為rm設(shè)置別名
echo do not use rm
alias rm='echo do not use rm'
unalias rm
管道命令
Linux提供的管道符“|”講兩條命令隔開(kāi),管道符左邊命令的輸出會(huì)作為管道符右邊命令的輸入。
常見(jiàn)用法:
ps -ef|grep "python"
ps -ef > /opt/ps.txt
ls /tmp|grep '.txt'
netstat -tunlp |grep mariadb
grep命令
語(yǔ)法:
grep [參數(shù)] [--color=auto] [字符串] filename
參數(shù)詳解:
-i : 忽略大小寫(xiě)
-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ū)中,稱(chēng)為“模式空間”(pattern space),接著用sed命令處理緩沖區(qū)中的內(nèi)容,處理完成后,把緩沖區(qū)的內(nèi)容送往屏幕。接著處理下一行,這樣不斷重復(fù),直到文件末尾。文件內(nèi)容并沒(méi)有 改變,除非你使用重定向存儲(chǔ)輸出。Sed主要用來(lái)自動(dòng)編輯一個(gè)或多個(gè)文件;簡(jiǎn)化對(duì)文件的反復(fù)操作;編寫(xiě)轉(zhuǎn)換程序等。
命令格式
sed [options] 'command' file(s)
sed [options] -f scriptfile file(s)
選項(xiàng)
-e<script>或--expression=<script>:以選項(xiàng)中的指定的script來(lái)處理輸入的文本文件;
-f<script文件>或--file=<script文件>:以選項(xiàng)中指定的script文件來(lái)處理輸入的文本文件;
-h或--help:顯示幫助;
-n或--quiet或——silent:僅顯示script處理后的結(jié)果;
-V或--version:顯示版本信息。
-i ∶插入, i 的后面可以接字串
sed命令
a\ 在當(dāng)前行下面插入文本。
i\ 在當(dāng)前行上面插入文本。
c\ 把選定的行改為新的文本。
d 刪除,刪除選擇的行。
D 刪除模板塊的第一行。
s 替換指定字符
h 拷貝模板塊的內(nèi)容到內(nèi)存中的緩沖區(qū)。
H 追加模板塊的內(nèi)容到內(nèi)存中的緩沖區(qū)。
g 獲得內(nèi)存緩沖區(qū)的內(nèi)容,并替代當(dāng)前模板塊中的文本。
G 獲得內(nèi)存緩沖區(qū)的內(nèi)容,并追加到當(dāng)前模板塊文本的后面。
l 列表不能打印字符的清單。
n 讀取下一個(gè)輸入行,用下一個(gè)命令處理新的行而不是用第一個(gè)命令。
N 追加下一個(gè)輸入行到模板塊后面并在二者間嵌入一個(gè)新行,改變當(dāng)前行號(hào)碼。
p 打印模板塊的行。
P(大寫(xiě)) 打印模板塊的第一行。
q 退出Sed。
b lable 分支到腳本中帶有標(biāo)記的地方,如果分支不存在則分支到腳本的末尾。
r file 從file中讀行。
t label if分支,從最后一行開(kāi)始,條件一旦滿(mǎn)足或者T,t命令,將導(dǎo)致分支到帶有標(biāo)號(hào)的命令處,或者到腳本的末尾。
T label 錯(cuò)誤分支,從最后一行開(kāi)始,一旦發(fā)生錯(cuò)誤或者T,t命令,將導(dǎo)致分支到帶有標(biāo)號(hào)的命令處,或者到腳本的末尾。
w file 寫(xiě)并追加模板塊到file末尾。
W file 寫(xiě)并追加模板塊的第一行到file末尾。
! 表示后面的命令對(duì)所有沒(méi)有被選定的行發(fā)生作用。
= 打印當(dāng)前行號(hào)碼。
sed替換標(biāo)記
g 表示行內(nèi)全面替換。
p 表示打印行。
w 表示把行寫(xiě)入一個(gè)文件。
x 表示互換模板塊中的文本和緩沖區(qū)中的文本。
y 表示把一個(gè)字符翻譯為另外的字符(但是不用于正則表達(dá)式)
\1 子串匹配標(biāo)記
& 已匹配字符串標(biāo)記
sed元字符集
^ 匹配行開(kāi)始,如:/^sed/匹配所有以sed開(kāi)頭的行。
$ 匹配行結(jié)束,如:/sed$/匹配所有以sed結(jié)尾的行。
. 匹配一個(gè)非換行符的任意字符,如:/s.d/匹配s后接一個(gè)任意字符,最后是d。
which命令
which命令用于查找并顯示給定命令的絕對(duì)路徑,環(huán)境變量PATH中保存了查找命令時(shí)需要遍歷的目錄。
which指令會(huì)在環(huán)境變量$PATH設(shè)置的目錄里查找符合條件的文件。
也就是說(shuō),使用which命令,就可以看到某個(gè)系統(tǒng)命令是否存在,以及執(zhí)行的到底是哪一個(gè)位置的命令。
which pwd
which python
scp命令
語(yǔ)法
scp 【可選參數(shù)】 本地源文件 遠(yuǎn)程文件標(biāo)記
參數(shù)
-r :遞歸復(fù)制整個(gè)目錄
-v:詳細(xì)方式輸出
-q:不顯示傳輸進(jìn)度條
-C:允許壓縮
scp 本地文件 遠(yuǎn)程用戶(hù)名@遠(yuǎn)程ip:遠(yuǎn)程文件夾/
scp 本地文件 遠(yuǎn)程用戶(hù)名@遠(yuǎn)程ip:遠(yuǎn)程文件夾/遠(yuǎn)程文件名
scp -r 本地文件夾 遠(yuǎn)程用戶(hù)名@遠(yuǎn)程ip:遠(yuǎn)程文件夾/
du命令
用法
du 【參數(shù)】【文件或目錄】
-s 顯示總計(jì)
-h 以k,M,G為單位顯示,可讀性強(qiáng)
顯示目錄或文件所占空間
#什么都不跟,代表顯示當(dāng)前目錄所有文件大小
du
#顯示/home的總大小
du -sh /home
top命令
top 命令用于動(dòng)態(tài)地監(jiān)視進(jìn)程活動(dòng)與系統(tǒng)負(fù)載等信息
第一行 (uptime)
系統(tǒng)時(shí)間 主機(jī)運(yùn)行時(shí)間 用戶(hù)連接數(shù)(who) 系統(tǒng)1,5,15分鐘的平均負(fù)載
第二行:進(jìn)程信息
進(jìn)程總數(shù) 正在運(yùn)行的進(jìn)程數(shù) 睡眠的進(jìn)程數(shù) 停止的進(jìn)程數(shù) 僵尸進(jìn)程數(shù)
第三行:cpu信息
1.5 us:用戶(hù)空間所占CPU百分比
0.9 sy:內(nèi)核空間占用CPU百分比
0.0 ni:用戶(hù)進(jìn)程空間內(nèi)改變過(guò)優(yōu)先級(jí)的進(jìn)程占用CPU百分比
97.5 id:空閑CPU百分比
0.2 wa:等待輸入輸出的CPU時(shí)間百分比
0.0 hi:硬件CPU中斷占用百分比
0.0 si:軟中斷占用百分比
0.0 st:虛擬機(jī)占用百分比
第四行:內(nèi)存信息(與第五行的信息類(lèi)似與free命令)
8053444 total:物理內(nèi)存總量
7779224 used:已使用的內(nèi)存總量
274220 free:空閑的內(nèi)存總量(free+used=total)
359212 buffers:用作內(nèi)核緩存的內(nèi)存量
第五行:swap信息
8265724 total:交換分區(qū)總量
33840 used:已使用的交換分區(qū)總量
8231884 free:空閑交換區(qū)總量
4358088 cached Mem:緩沖的交換區(qū)總量,內(nèi)存中的內(nèi)容被換出到交換區(qū),然后又被換入到內(nèi)存,但是使用過(guò)的交換區(qū)沒(méi)有被覆蓋,交換區(qū)的這些內(nèi)容已存在于內(nèi)存中的交換區(qū)的大小,相應(yīng)的內(nèi)存再次被換出時(shí)可不必再對(duì)交換區(qū)寫(xiě)入。
chattr命令
給文件加鎖, 只能寫(xiě)入數(shù)據(jù), 無(wú)法刪除文件
chattr +a a.txt
chattr -a a.txt
lsattr命令
查看文件隱藏屬性
lsattr a.txt
linux時(shí)間同步
linux的date命令可以顯示當(dāng)前時(shí)間或者設(shè)置系統(tǒng)時(shí)間
//以系統(tǒng)時(shí)間為基準(zhǔn),修改硬件時(shí)間
[root@lan ~ 10:29:07]#hwclock -w
//以硬件時(shí)間為基準(zhǔn),修改系統(tǒng)時(shí)間
[root@lan~ 10:29:21]#hwclock -s
Ntp時(shí)間服務(wù)器
客戶(hù)端更新時(shí)間
ntpdate -u ntp.aliyun.com
wget命令
用于在終端下載文件
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
詳情頁(yè)面
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。
分享題目:Linux基本命令-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://www.rwnh.cn/article14/dpeege.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、網(wǎng)站制作、電子商務(wù)、App開(kāi)發(fā)、網(wǎng)站設(shè)計(jì)公司、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容