成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Linux基本命令-創(chuàng)新互聯(lián)

更改主機名
hostnamectl set-hostname lan

成都創(chuàng)新互聯(lián)公司 - IDC機房托管,四川服務(wù)器租用,成都服務(wù)器租用,四川網(wǎng)通托管,綿陽服務(wù)器托管,德陽服務(wù)器托管,遂寧服務(wù)器托管,綿陽服務(wù)器托管,四川云主機,成都云主機,西南云主機,IDC機房托管,西南服務(wù)器托管,四川/成都大帶寬,服務(wù)器機柜,四川老牌IDC服務(wù)商

創(chuàng)建目錄命令
mkdir /xue

遞歸創(chuàng)建文件夾a/b/c

mkdir -p a/b/c

遞歸創(chuàng)建a/b,c,d三個目錄

mkdir -p a/{b,c,d}

查看目錄命令
ls /xue

改變當前目錄/位置
cd /home
cd ~
cd -

打印當前工作目錄
pwd

創(chuàng)建文件或者修改文件時間戳

修改文件的更改時間,

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=格式 使用指定輸出格式代替默認值,每用一次指定格式換一新行
--printf=格式 類似 --format,但是會解釋反斜杠轉(zhuǎn)義符,不使用換行作
輸出結(jié)尾。如果您仍希望使用換行,可以在格式中
加入"\n"
-t, --terse 使用簡潔格式輸出
--help 顯示此幫助信息并退出
--version 顯示版本信息并退出
格式化輸出參數(shù):
%a 八進制權(quán)限
%A 用可讀性較好的方式輸出權(quán)限

#實例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
(最近改動)Change: 2018-11-07 15:38:36.400989868 +0800
Birth: -

#實例2,顯示文件權(quán)限
[root@master tmp]# stat -c %a 1.txt
644
[root@master tmp]# stat -c %A 1.txt
-rw-r--r--

vim初識
vi/vim操作流程:

  1. vi 打開文件 此時進入命令模式,你可以輸入 i 命令,進入編輯模式
  2. 在編輯模式下,開始輸入字符串
  3. 寫完之后, 按下 esc 回到命令模式,按下 : 進入底線命令模式
  4. :w 寫入不退出 :wq! 寫入且強制退出

方法,命令

vi
vim
使用vi打開oldboy.py,默認是命令模式,需要輸入a/i進入編輯模式,然后輸入文本"Life is short,i use python"
按下esc鍵,回到命令模式
輸入 :wq! 強制保存退出
w write 寫入
q quit 退出
! 強制
或者 :x 保存退出

:q 不保存退出
:q! 不保存強制退出

查看文件內(nèi)容

查看文件,顯示行號

cat -n xxx.py

貓,查看文件

cat xxx.py

在每一行的結(jié)尾加上$符

[root@master tmp]# cat -E 1.txt

追加文字到文件

cat >>/tmp/oldboy.txt << EOF
難難難 道德玄
不對知音不可談
對了知音談幾句
不對知音枉費舌尖
EOF

more和less命令

more命令查看文本會以百分比形式告知已經(jīng)看到了多少, 使用回車鍵向下讀取內(nèi)容

more /etc/passwd

   2. less 工具也是對文件或其它輸出進行分頁顯示的工具。less的用法比more更加有彈性。

在more的時候,我們并沒有辦法向前面翻,只能往后面看,但若使用了less時,就可以使用 [pageup] [pagedown] 等按鍵的功能來往前往后翻看文件!
less /etc/passwd
[pagedown]: 向下翻動一頁
[pageup]: 向上翻動一頁

Linux快捷鍵
1.tab鍵 用于自動補全命令/文件名/目錄名
2.ctrl + l  清理終端顯示
3.clear/cls 清理終端顯示
4.ctrl + c 終止當前操作

特殊符號
輸入/輸出 重定向符號
1.>> 追加重定向,把文字追加到文件的結(jié)尾
2.> 重定向符號,清空原文件所有內(nèi)容,然后把文字覆蓋到文件末尾
3.< 輸入重定向
4.<< 將輸入結(jié)果輸入重定向

復(fù)制命令
Linux下面很多命令,一般沒有辦法直接處理文件夾,因此需要加上(參數(shù))
cp -r 遞歸,復(fù)制目錄以及目錄的子孫后代
cp -p 復(fù)制文件,同時保持文件屬性不變
cp -a 相當于-pdr, 類似與Windows系統(tǒng)的復(fù)制快捷方式

移動命令
cd /opt
mv ./aa /tmp/pp

文件/文件夾改名
mv a.txt b.txt

刪除命令

查找命令

Linux里如何找到需要的文件 例如 oldboy.py

find 在哪里(目錄) 什么類型(文件類型) 叫什么名字(文件名)
參數(shù)
-name 按照文件名查找文件
-type 查找某一類型的文件,諸如:
b - 塊設(shè)備文件。
d - 目錄。
c - 字符設(shè)備文件。
p - 管道文件。
l - 符號鏈接文件。
f - 普通文件。
s - socket文件

別名命令(alias)
Linux如何提示你,在使用這些命令時候,提醒你小心呢?
#查看系統(tǒng)別名
alias
默認別名

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'

別名作用是:

我們在linux中使用cp時候相當于執(zhí)行了cp -i
-i:刪除已有文件或目錄之前先詢問用戶;

為rm設(shè)置別名

讓系統(tǒng)顯示 do not use rm

echo do not use rm

設(shè)置rm別名

alias rm='echo do not use rm'

設(shè)置別名永久生效,寫入到/etc/profile(針對登錄用戶的合同,設(shè)置環(huán)境變量)

vim /etc/profile #編輯文件
G  快速到達最后一行
o  當前行下一行,創(chuàng)建一個新行,進入編輯模式
source /etc/profile #讀取文件(合同生效)

取消別名

unalias rm

管道命令
Linux提供的管道符“|”講兩條命令隔開,管道符左邊命令的輸出會作為管道符右邊命令的輸入。
常見用法:

檢查python程序是否啟動

ps -ef|grep "python"

將ps -ef的結(jié)果輸出到文件中

ps -ef > /opt/ps.txt

找到/tmp目錄下所有txt文件

ls /tmp|grep '.txt'

檢查mariadb的端口是否存活

netstat -tunlp |grep mariadb

grep命令
語法:
grep [參數(shù)] [--color=auto] [字符串] filename
參數(shù)詳解:
-i : 忽略大小寫
-n : 輸出行號
-v : 反向選擇
--color = auto : 給關(guān)鍵詞部分添加顏色

grep "我要找什么" /tmp/a.txt

排除 -v,排除我要找的東西

grep -v "我要找什么 /tmp/a.txt

head和tail命令
head顯示文件前幾行,默認前10行
tail顯示文件后幾行,默認后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是一種流編輯器,它是文本處理中非常中的工具,能夠完美的配合正則表達式使用,功能不同凡響。處理時,把當前處理的行存儲在臨時緩沖區(qū)中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區(qū)中的內(nèi)容,處理完成后,把緩沖區(qū)的內(nèi)容送往屏幕。接著處理下一行,這樣不斷重復(fù),直到文件末尾。文件內(nèi)容并沒有 改變,除非你使用重定向存儲輸出。Sed主要用來自動編輯一個或多個文件;簡化對文件的反復(fù)操作;編寫轉(zhuǎn)換程序等。

命令格式

sed [options] 'command' file(s)
sed [options] -f scriptfile file(s)
選項

-e<script>或--expression=<script>:以選項中的指定的script來處理輸入的文本文件;
-f<script文件>或--file=<script文件>:以選項中指定的script文件來處理輸入的文本文件;
-h或--help:顯示幫助;
-n或--quiet或——silent:僅顯示script處理后的結(jié)果;
-V或--version:顯示版本信息。
-i ∶插入, i 的后面可以接字串
sed命令

a\ 在當前行下面插入文本。
i\ 在當前行上面插入文本。
c\ 把選定的行改為新的文本。
d 刪除,刪除選擇的行。
D 刪除模板塊的第一行。
s 替換指定字符
h 拷貝模板塊的內(nèi)容到內(nèi)存中的緩沖區(qū)。
H 追加模板塊的內(nèi)容到內(nèi)存中的緩沖區(qū)。
g 獲得內(nèi)存緩沖區(qū)的內(nèi)容,并替代當前模板塊中的文本。
G 獲得內(nèi)存緩沖區(qū)的內(nèi)容,并追加到當前模板塊文本的后面。
l 列表不能打印字符的清單。
n 讀取下一個輸入行,用下一個命令處理新的行而不是用第一個命令。
N 追加下一個輸入行到模板塊后面并在二者間嵌入一個新行,改變當前行號碼。
p 打印模板塊的行。
P(大寫) 打印模板塊的第一行。
q 退出Sed。
b lable 分支到腳本中帶有標記的地方,如果分支不存在則分支到腳本的末尾。
r file 從file中讀行。
t label if分支,從最后一行開始,條件一旦滿足或者T,t命令,將導(dǎo)致分支到帶有標號的命令處,或者到腳本的末尾。
T label 錯誤分支,從最后一行開始,一旦發(fā)生錯誤或者T,t命令,將導(dǎo)致分支到帶有標號的命令處,或者到腳本的末尾。
w file 寫并追加模板塊到file末尾。
W file 寫并追加模板塊的第一行到file末尾。
! 表示后面的命令對所有沒有被選定的行發(fā)生作用。
= 打印當前行號碼。

把注釋擴展到下一個換行符以前。

sed替換標記

g 表示行內(nèi)全面替換。
p 表示打印行。
w 表示把行寫入一個文件。
x 表示互換模板塊中的文本和緩沖區(qū)中的文本。
y 表示把一個字符翻譯為另外的字符(但是不用于正則表達式)
\1 子串匹配標記
& 已匹配字符串標記
sed元字符集

^ 匹配行開始,如:/^sed/匹配所有以sed開頭的行。
$ 匹配行結(jié)束,如:/sed$/匹配所有以sed結(jié)尾的行。
. 匹配一個非換行符的任意字符,如:/s.d/匹配s后接一個任意字符,最后是d。

  • 匹配0個或多個字符,如:/*sed/匹配所有模板是一個或多個空格后緊跟sed的行。
    [] 匹配一個指定范圍內(nèi)的字符,如/[ss]ed/匹配sed和Sed。
    [^] 匹配一個不在指定范圍內(nèi)的字符,如:/[^A-RT-Z]ed/匹配不包含A-R和T-Z的一個字母開頭,緊跟ed的行。
    (..) 匹配子串,保存匹配的字符,如s/(love)able/\1rs,loveable被替換成lovers。
    & 保存搜索字符用來替換其他字符,如s/love/&/,love這成love。
    \< 匹配單詞的開始,如:/\<love/匹配包含以love開頭的單詞的行。
    \> 匹配單詞的結(jié)束,如/love\>/匹配包含以love結(jié)尾的單詞的行。
    x{m} 重復(fù)字符x,m次,如:/0{5}/匹配包含5個0的行。
    x{m,} 重復(fù)字符x,至少m次,如:/0{5,}/匹配至少有5個0的行。
    x{m,n} 重復(fù)字符x,至少m次,不多于n次,如:/0{5,10}/匹配5~10個0的行。
    sed實際用例
    #替換oldboy.txt中所有的oldboy變?yōu)閛ldboy_python
    #此時結(jié)果輸出到屏幕,不會寫入到文件
    sed 's/oldboy/oldboy_python/' /tmp/oldboy.txt
    #使用選項-i,匹配每一行第一個aaaa替換為a_python,并寫入文件
    sed -i 's/aaaa/a_python/' /tmp/a.txt
    #使用替換標記g,同樣可以替換所有的匹配
    sed -i 's/book/books/g' /tmp/a.txt
    #刪除文件第二行
    sed -i '2d' /tmp/a.txt
    #刪除空白行
    sed -i '/^$/d' /tmop/a.txt
    #刪除文件第二行,到末尾所有行
    sed '2,$d' /tmp/a.txt
    #顯示10-30行
    -p --print
    -n --取消默認輸出
    sed -n '10,30p' /tmp/a.txt

which命令
which命令用于查找并顯示給定命令的絕對路徑,環(huán)境變量PATH中保存了查找命令時需要遍歷的目錄。
which指令會在環(huán)境變量$PATH設(shè)置的目錄里查找符合條件的文件。
也就是說,使用which命令,就可以看到某個系統(tǒng)命令是否存在,以及執(zhí)行的到底是哪一個位置的命令。
which pwd
which python

scp命令
語法
scp 【可選參數(shù)】 本地源文件 遠程文件標記

參數(shù)
-r :遞歸復(fù)制整個目錄
-v:詳細方式輸出
-q:不顯示傳輸進度條
-C:允許壓縮

傳輸本地文件到遠程地址

scp 本地文件 遠程用戶名@遠程ip:遠程文件夾/
scp 本地文件 遠程用戶名@遠程ip:遠程文件夾/遠程文件名

輸入本地文件夾到遠程地址

scp -r 本地文件夾 遠程用戶名@遠程ip:遠程文件夾/

du命令
用法
du 【參數(shù)】【文件或目錄】
-s 顯示總計
-h 以k,M,G為單位顯示,可讀性強

顯示目錄或文件所占空間
#什么都不跟,代表顯示當前目錄所有文件大小
du

#顯示/home的總大小
du -sh /home

top命令
top 命令用于動態(tài)地監(jiān)視進程活動與系統(tǒng)負載等信息

第一行 (uptime)
系統(tǒng)時間 主機運行時間 用戶連接數(shù)(who) 系統(tǒng)1,5,15分鐘的平均負載
第二行:進程信息
進程總數(shù) 正在運行的進程數(shù) 睡眠的進程數(shù) 停止的進程數(shù) 僵尸進程數(shù)
第三行:cpu信息
1.5 us:用戶空間所占CPU百分比
0.9 sy:內(nèi)核空間占用CPU百分比
0.0 ni:用戶進程空間內(nèi)改變過優(yōu)先級的進程占用CPU百分比
97.5 id:空閑CPU百分比
0.2 wa:等待輸入輸出的CPU時間百分比
0.0 hi:硬件CPU中斷占用百分比
0.0 si:軟中斷占用百分比
0.0 st:虛擬機占用百分比
第四行:內(nè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)存,但是使用過的交換區(qū)沒有被覆蓋,交換區(qū)的這些內(nèi)容已存在于內(nèi)存中的交換區(qū)的大小,相應(yīng)的內(nèi)存再次被換出時可不必再對交換區(qū)寫入。

chattr命令

給文件加鎖, 只能寫入數(shù)據(jù), 無法刪除文件
chattr +a a.txt
chattr -a a.txt

lsattr命令

查看文件隱藏屬性
lsattr a.txt

linux時間同步

linux的date命令可以顯示當前時間或者設(shè)置系統(tǒng)時間
//以系統(tǒng)時間為基準,修改硬件時間
[root@lan ~ 10:29:07]#hwclock -w

//以硬件時間為基準,修改系統(tǒng)時間
[root@lan~ 10:29:21]#hwclock -s

Ntp時間服務(wù)器

客戶端更新時間
ntpdate -u ntp.aliyun.com

wget命令

用于在終端下載文件
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

詳情頁面

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享題目:Linux基本命令-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://jinyejixie.com/article14/dpeege.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、網(wǎng)站制作、電子商務(wù)App開發(fā)、網(wǎng)站設(shè)計公司Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
枝江市| 巴楚县| 锡林郭勒盟| 太白县| 泰安市| 沛县| 临沭县| 信宜市| 民县| 临沭县| 大厂| 台湾省| 景德镇市| 东明县| 长垣县| 兴和县| 腾冲县| 嘉鱼县| 临洮县| 柳河县| 珠海市| 乐亭县| 望城县| 武隆县| 南溪县| 涟水县| 绍兴县| 桐乡市| 利川市| 平舆县| 泸溪县| 瑞昌市| 洪泽县| 阳泉市| 黔西| 福泉市| 抚州市| 郯城县| 奉新县| 西安市| 惠来县|