開發的代碼,最後在服務器上運行,生產環境。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' 前面兩個#要替換,後面兩個替換的內容