linux 經常使用命令

 

開發的代碼,最後在服務器上運行,生產環境。linux

Linux :只有命令行,長期穩定的運行。避免了由於系統的問題致使項目運行中斷。centos

linux:佔用資源少,長期穩定運行,開元軟件多服務器

 

90%  linuxless

10%   Windows   server    asp編輯器

 

centos (community   enterprise os)spa

redhat:操作系統

centos是基於redhat,去掉了商業軟件,用開元軟件代替,命令行

替換logo,從新編譯而成3d

 

操做系統是什麼?server

操做系統是一系列的軟件,內核加+經常使用軟件組成。操做系統功能就是

就是幫助用戶去控制硬件來解決咱們實際的需求操做

1,目錄

Linux :建立文件夾

mkdir /data   建立目錄

ls /   查看                          (linux命令加空格加參數)

ls不加/就是當前目錄

pwd  當前所在的目錄

清屏

 

2,建立文件

cd  /data/  切換到

touch oldboy.txt   建立    touch(建立一個空白文件)

 ls   驗證

ls -l            文件的詳細  

 

3,爲文件增長內容

vi oldboy.txt     進這個文件  vi(文本編輯器)

默認進入常規模式,按i進入插入模式 (除i(光標以前)還有a(光標以後),o(光標下一行))

,按esc回到常規模式 按 :wq保存退出

cat oldboy.txt   查看  cat查看全部內容

 more    分頁查看文件的內容慢慢看(空格 一次一頁,enter 一次一行 只能日後翻)按q退出more

 less     分頁查看文件的內容,至關於more,支持回看

 

 

4,複製粘貼

 

 

把oldboy 拷貝到tmp下面

 

根目錄,  (  /表明根, .點表明當前目錄, ~表明用戶的家目錄, )

  相對路徑:  etc/services

  絕對路徑:/etc/services

 / 表明根, 

|  管道

.點 表明當前目錄,

 ~ 表明用戶的家目錄,

 cd -    回到上一次所在目錄

..  上一級目錄

{ }  表明一個範圍

>重定向(把前面東西放後面)

find     查找

sed 's###g'  前面兩個#要替換,後面兩個替換的內容

 

 

5,移動

mv /data /root           (mv移動剪切)

 

6,7 ,進入cd /root/data刪除oldboy

rm oldboy.txt

Y

rm -f oldboy.txt   強制刪除(-f不能刪目錄)

rm -rf  data   刪除根目錄   不提示直接刪除(服務器只須要刪除幾個重要的目錄就。。。)(不要使用,)咱們能夠設置一個回收站文件夾,把要刪除都插入到這個裏面

 

8,篩選不包含

Linux 三劍客

grep  最擅長

sed 擅長替換

awk 擅長取列

 

 

方法3,打印前面2行

每一行的第三列

 

 

方法4  head  -n  2     (取文件 head 頭2行)

          tail    (只取文件倒數)

           |  管道  

         seq:生成隊列

          

 

 

從5 開始 ,步長爲2  到15

 

頭兩行不要,後2行不要 用管道補充

head -n 9  123.txt|tail -n  7

補充

 

 

練習題:

1:建立一個多級目錄:/oldboy/demo/data

mkdir /oldboy

mkdir /oldboy/demo

mkdir /oldboy/demo/data

 

 

顯示建立過程

一條命令建立:  mkdir -v -p /oldboy/demo/data   

-p 當父目錄不存在的時候

 

2:在/oldboy/demo/data目錄下,建立兩個文件manager.py  rule.py

touch manager.py  rule.py  (後面能夠跟多個)

touch /oldboy/demo/data/{manager.py , rule.py }   能夠補上目錄

擴展:touch test{1..1000}  建立100個文件 

ls oldboy1*  

3,在上面文件中填充內容

/etc/services:

$Id: services,v 1.55 2013/04/14 ovasik Exp $

Network services, Internet style

IANA services version: last updated 2013-04-10

4,:把/etc/services拷貝到/oldboy/demo/data下 

cp /etc/services   .

5:把/oldboy/demo/data移動到/tmp

           cd  /

mv  oldboy      /tmp/

6:刪除/tmp/oldboy/demo/data下,除rule.py之外的文件

           rm   -f   manager.py

rm -f grep -v 'rule.py'

 

補:  

7:刪除/tmp目錄下oldboy目錄以及oldboy子目錄

rm -rf oldboy 

 

-r 不想刪除了 ctrl+c打斷

 

History 查看過程

9,  咱們執行cp  執行的的是cd -i因此有提示

 

 

完整路徑跳過別名

 

 

 

把cp弄掉

 

alias(查看別名)

當你要定義一個別名的時候

 

 

取消別名  

 

 

 

 

怎麼改?

 

 

100行內容

seq  1 100

 

 

指定行號

 

 

第20到30打印

過濾

20  後面的10行

 

 

30  前10

 

 

取中間

 

 

 

11,

 

    yum install lrzsz -y   先安裝這個  才能拉進來

          第10行

awk  ’{print $10}‘access.log|tr  '\n'  '+' > a.txt

 vi  a.txt  i編輯刪除+

   yum install bc -y     安裝計算器

cat  a.txt| bc  計算出

 

 

13,

 

 

 http://oldboyedu.com/static/img/01/111.jpg 批量改

 

 

find     查找找出來的就是一段文本信息,xargs將找出來的文本   轉換文件對象

sed 's###g'  前面兩個#要替換,後面兩個替換的內容

 

相關文章
相關標籤/搜索