Day28-Linux入门01
一般服務器很少用windows來作為操作系統; 
 更多的是用Linux來作為服務器的操作系統,可以不用關機,自動清理內存
Linux概述:
操作系統: 
 本質上就是一個軟件,系統軟件。我們平常開發的就是應用軟件而已。 
 進程:可以理解為程序 
 線程,一個進程中有一個或者多個線程。
了解一下UNIX: 
 Unix是一個強大的多用戶、多任務操作系統。于1969年在AT&T的貝爾實驗室開發。UNIX的商標權由國際開放標準組織(The Open Group)所擁有。UNIX操作系統是商業版,需要收費,價格比Microsoft Windows正版要貴一些。
Linux簡介: 
 Linux是基于Unix的 
 ? Linux是一種自由和開放源碼的操作系統,存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬件設備中,比如手機、平板電腦、路由器、臺式計算機
Linux的版本 
 1)內核版本: 
 是指在Linus領導下的內核小組開發維護的系統內核的版本號(原生版本) 
 2)發行版本 
 
Linux的目錄結構
/:根目錄(以下四個目錄要清清楚楚) 
 root:超級管理員的家 ~就表示超級管理員的家 
 home:其他用戶的家 
 etc:配置文件 
 usr:存放共享文件的 
  
 Linux中的提示,按兩下Tab即可。
(一) 磁盤管理
1.1切換目錄命令cd:(注意cd和命令之間室友空格)
* cd .. 打開上一級目錄* cd / 進入到根目錄* cd ~ 回到超級管理員的家* cd - 回到上一個打開的目錄1.2列出文件列表ls 
 格式:
1.3創建目錄和移除目錄 
 用來創建子目錄:
用來刪除空的子目錄
rmdir app 刪除app目錄1.4打印當前工作的目錄pwd 
 1.5clear清屏
(二)文件瀏覽:
2.1cat 
 * 用于顯示文件的內容, 格式:cat[參數]<文件名> 
 cat yum.conf 查看yum.conf 的內容 
2.2more 
 分頁查看。按空格鍵顯示下一個畫面(ctrl+f),顯示上一個畫面(ctrl+b)。回車顯示下一行內容。按 q 鍵退出查看。或者(Ctrl+C)也可以退出查看
more services 
 2.3less 
 * 用法和more類似,不同的是less可以通過PgUp、PgDn鍵來控制。 
 less services
2.4tail 
 tail命令是在實際使用過程中使用非常多的一個命令,它的功能是:用于顯示文件后幾行的內容。 
 tail -n 文件名:查看文件的末尾幾行
tail -10 /etc/passwd 
 tail -f 文件名:滾動的查看文件. 查看tomcat的日志 
 tail -f catalina.log 
 ctrl+c 結束查看
提示:tab鍵補全提示
(三)文件操作
3.1touch創建一個空文件 
 * touch 文件名 
 touch a.txt
3.2mv 移動文件或者目錄 (*)(重點) 
 mv 文件 目錄:移動到指定目錄 
 mv 文件 目錄/文件名:移動到指定目錄且重命名 
 mv 目錄 指定的目錄:移動一個目錄到指定的目錄下 
 mv 文件名 新文件名 :重命名 
 3.3cp 拷貝文件 (*) 
 * cp 文件 目錄:把一個文件復制到某目錄下
3.4rm刪除文件 (*) 
 rm 文件; 刪除文件
rm a.txt 刪除a.txt文件 
 rm -f 文件;不詢問,直接刪除
rm -f a.txt 不詢問,直接刪除a.txt 
 rm -r 目錄; 刪除目錄(遞歸刪除)
rm -r a; 遞歸刪除a目錄 
 rm -rf 目錄/文件; 不詢問遞歸刪除(慎用)
(四)文件編輯
4.1vi編輯器(vi或或者vim) 
 打開文件:vi file ,處在命令模式(如果當前路徑下面沒有指定文件,就會創建)
退出:esc->:q 
 修改文件:輸入i進入插入模式 
 保存并退出:先輸入esc(切換到命令模式), 在輸入:(切換到底行模式), 最后輸入 wq 
 不保存退出:先輸入esc(切換到命令模式), 在輸入:(切換到底行模式), 最后輸入 q 
 vi的模式 
 命令模式:對行進行操作 移動光標. 切換到命令行模式:按Esc鍵 
 ? 命令模式常用的快捷鍵 
 ? yy:復制當前行 
 ? p:粘貼 
 ? dd:刪除當前行 
 編輯模式:對具體的字符進行操作. 切換到插入模式:按 i鍵 
 底行模式:退出. 切換到底行模式:按 :(冒號) . 注意:要從命令模式切換,不能從編輯模式切換到底行模式 
 ? :wq 保存并退出 
 ? :q 退出 
 ? :q! 強制退出
(五)打包、壓縮、解壓
tar命令位于/bin目錄下,它能夠將用戶所指定的文件或目錄打包成一個文件,但不做壓縮。 
 5.1打包 
 * tar -cvf 要打包成的包名稱 被打包的文件(目錄); 打包
5.2解包 
 tar -xvf 文件包 -C 目錄 解包到指定目錄; 解包(C是大寫)
tar -xvf app.tar -C ./ 
 tar -zxvf 文件包 -C 目錄 解包到指定目錄; 解壓并解包
tar -zxvf app.zip -C ./ 
 ?
(五)系統命令
ifconfig:查看當前網卡信息
? ping:檢查網絡是否通暢, ctrl+c:退出
? halt:關機(不用)
? reboot:重啟
? ps:查看進程, ps -ef :查看所有進程
? |:管道 前面的輸出作為后面的輸入
? grep:查找指定的內容,grep -i:忽略大小寫
? kill -9 進程號(pid):殺死指定的進程
例如: 
 ps -ef | grep vi: 查看有vi的進程
6.1權限
通過ll之后會展示出文件的詳細信息: 
 ? 第1位:文件類型 - 文件, d是目錄 
 ? 2,3,4:當前用戶操作權限 
 ? 5,6,7:當前組中其他成員的操作權限 
 ? 8,9,10:其他用戶的操作權限
6.2修改權限(不對超級管理員生效)
? r:可讀 4 
 ? w:可寫 2 
 ? x:可操作 1
eg: 
 chmod 777 文件:讓所有的用戶對該文件可讀可寫可操作 
 ? chmod 000 文件:取消所有用戶的所有權限 
 ? chmod 111 文件
7,網絡配置配置獲取ip地址的方式和ip地址 
 方式一(命令方式):輸入命令setup 
 方式二(修改配置文件): 
 ? cd /etc/sysconfig/network-scripts 
 ? vi ifcfg-eth0 
 ? 修改完網絡配置后,需要重啟網卡 
 ? 先關閉: ifconfig eth0 down 
 ? 在開啟:ifconfig eth0 up
總結
以上是生活随笔為你收集整理的Day28-Linux入门01的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: C# 字符串首字符大写
- 下一篇: 一幅图片引发的离婚大战
