日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux基本简介

發布時間:2023/12/10 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux基本简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux基礎知識點

Linux是一套免費使用的類Unix操作系統,繼承了Unix一網絡為核心的設計思想,是一個性能穩定的多用戶操作系統。
特點:免費、安全、可靠、穩定、多平臺

Linux的目錄結構

  • bin :存放二進制可執行文件
  • sbin:存放二進制可執行文件,只有root可以訪問
  • etc:存放系統配置文件
  • usr:用于存放共享的系統資源
  • home:存放用戶文件的根目錄
  • root:超級用戶目錄
  • lib:存放跟文件系統中程序運行所需要的共享庫及內核模塊
  • mnt:系統管理員安裝臨時文件系統的安裝
  • boot:存放用于系統引導時使用的各種文件
  • tmp:用于存放各種臨時文件
  • var:用于存放運行時需要改變數據的文件

Linux的Shell
Shell是命令解釋器,解釋用戶輸入的命令并把它送入到內核去執行

基本命令

  • 簡單命令
cd:切換目錄 cd ~ 或 cd 切換到用戶家目錄 cd / 切換到根目錄 cd . 當前目錄 cd .. 上一級目錄 pwd:顯示當前的工作目錄 man:查看幫助
  • 文件基本操作命令
ls:顯示指定目錄下的文件清單(如沒有指定,默認為當前目錄) 參數:-a 顯示所有文件(包括隱藏文件)-l 顯示文件的詳細信息-R 遞歸顯示目錄下的文件包括子文件 mkdir / rmdir:創建目錄/刪除目錄mkdir -p :連續創建多級目錄注:rmdir只能刪除空目錄 touch:創建文件 rm :刪除目錄或文件-i:提示是否刪除(默認提示)-f:強制刪除(不提示)-r:刪除目錄 cp:拷貝文件或目錄注:拷貝目錄時,要加-r參數 mv:移動文件或目錄(剪切、重命名) 通配符:*:匹配任意多個字符?:匹配一個字符
  • 顯示文件內容
cat:顯示文件在終端中 more和less:分屏顯示(空格翻頁、q鍵退出)注:less下 輸入“/”可以搜索 head/tail:顯示文件的頭/尾10行的內容
  • 搜索文件內容
grep:根據關鍵字搜索并顯示關鍵字所在的行 用法:grep [參數] 關鍵字 文件名-i:忽略大小寫查找-v:顯示不匹配的行-n:顯示匹配行的行號-c:顯示匹配的總行數

文件屬性

  • 改變文件權限
ls -l 查看文件屬性時:第一列:表示是否是文件或目錄(-表示文件 d表示目錄)2-4:表示用戶權限 user5-7:表示所在組的權限 group8-10:表示其他人的權限 otherr/w/x:可讀/可寫/可執行u/g/o/a:user/group/other/all 等價于 ugo=/+/-:賦予指定權限會覆蓋原權限/添加權限/移除權限數字表示法:r=4、w=2、x=1、-=0:例:755 = rwx/r-x/r-x

查看進程

  • ps 查看進程
ps -aux:查詢所有進程 ps -ef:查詢系統中所有運行的進程,包括后臺進程,而且可以顯示出每個進程的父進程號。 補充:| 管道 -- 連接兩個命令的輸入和輸出,將一個命令的輸出作為另一個命令的輸入ps -ef | grep bash 查找包含bash的進程
  • top命令
top:動態地顯示系統中的進程。
  • kill命令
kill 3029 :殺掉指定進程 kill -9 3029 :強制殺掉指定進程

文本編輯器vi命令

1、簡介
vi命令是UNIX操作系統和類UNIX操作系統中最通用的全屏幕純文本編輯器。

vi編輯器三種模式:編輯模式、命令模式 、末行命令模式

vi abc.txt 進入編輯器,此時為命令模式,不能編輯文本。

需要通過輸入【i/I、o/O、a/A、r/R】進入編輯模式,可修改文本文件,

在編輯模式中修改完畢后,輸入【esc】切換回命令模式,

在命令模式中輸入:進入末行模式【:wq、:q、:x】即退出

2、保存/退出

以下指定需要在命令模式下輸入:

  • :w 保存文本
  • :q 不保存文本并退出vi
  • :q! 不保存文本并強制退出vi (常用)
  • :wq 保存文本并退出vi (常用)

3、編輯模式

進入文本編輯器,輸入【i/I、o/O、a/A、r/R】進入編輯模式:

  • i:在光標處插入(常用)
  • I:在光標所在行第一個非空格字符處插入 – 行首 (常用)
  • o:在光標所在行的下一行插入新的一行(常用) – Other
  • O:在光標所在行的上一行插入新的一行
  • a:在光標所在位置的下一個字符處開始插入
  • A:在光標所在行的最后一個位置開始插入 – 行尾 (常用)
  • r:替換光標所在位置的字符(只替換一次)
  • R:一直替換光標所在位置的字符,直到按(esc)鍵為止

4、刪除、復制、粘貼、撤消

  • dd:刪除(剪切)光標所在行
  • ndd: 刪除(剪切)光標所在的向下n行 5dd
  • yy: 復制當前行
  • nyy: 復制光標所在的向下n行 6yy
  • p: 將已復制的數據在光標下一行粘貼
  • P: 將已復制的數據在光標上一行粘貼
  • u: 撤消刪除
  • shift + g 文件尾
  • shift + G 文件頭

網絡

1、查看ip地址

[root@localhost ~]# ip addr (CentOS 7)

2、設置虛擬機ip

  • vi /etc/sysconfig/network-scripts/ifcfg-eno167xxxx 將其中的 ONBOOT=yes
    • (按i鍵進入insert 修改完后 按esc 再輸入:wq 回車)
  • systemctl restart network
  • 重啟網絡服務
  • 在真實主機和虛擬機之間 ping 測試

3、設置防火墻

  • 查看防火墻狀態
    systemctl status firewalld.service
  • 關閉防火墻
    systemctl stop firewalld.service
  • 啟動防火墻
    systemctl start firewalld.service

4、網卡設置

  • 禁用網卡
    ifconfig eth0 down
  • 啟用網卡
    ifconfig eth0 up

5、hosts設置

vi /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.1.100 Mr_lee

將ip為192.168.1.100 的設置為Mr_lee

此時可以這樣使用:

ping Mr_lee # ping 192.168.1.100

6、主機名設置

vi /etc/hostname

服務

1、服務設置

systemctl start 服務名.service

2、服務開機自動啟動

  • 列出所有系統服務,并檢查是否開機啟動
    [root@Server ~]# systemctl list-unit-files --type service
  • 服務開機不啟動
    [root@Server ~]# systemctl disable firewalld.service
  • 服務開機啟動
    [root@Server ~]# systemctl enable firewalld.service

軟件安裝

1、rpm命令

rpm這種軟件包就像windows的EXE安裝文件一樣,各種文件已經編譯好,并打了包,哪個文件該 放到哪個文件夾,都指定好了,安裝非常方便,在圖形界面里你只需要雙擊就能自動安裝。

  • 查詢所有已安裝的軟件包的包名 (q:查詢 a:所有)
    [root@Server ~]# rpm -qa

  • 查詢python軟件包的安裝位置(q:查詢 l:位置 python軟件包名)
    [root@Server ~]# rpm -ql python

  • 查看已安裝的軟件的信息(i: info 信息)
    [root@Server ~]# rpm -qi python
    Name : python Relocations: (not relocatable)
    Version : 2.6.6 Vendor: CentOS
    Release : 51.el6 Build Date: Fri 22 Nov 2013 08:18:53 PM CST

  • 安裝軟件 (i:安裝 v:顯示安裝過程 h:顯示安裝細節)

    rpm –ivh xxxx.rpm
  • 查看安裝的軟件的完整包名

    rpm –qa| grep python
  • 卸載軟件 (e:卸載)

    rpm –e 包名

2、tar命令

參數

  • c 壓縮文件
  • x 解壓文件
  • z 格式為gzip
  • v 顯示執行文件列表
  • f 要操作的文件

直接解壓

tar –zxvf xxx.tar / xxx.tar.gz

解壓后,編譯安裝

一般tar包中已經是編譯好的文件,解壓即可直接使用;也存在一些tar包,在解壓后需要 進行編譯,則需要經過 configure -> make -> make install

3、Yum命令

基于RPM包管理,能夠從指定的服務器自動下載RPM包并且安裝。

Yum是centOS獨有的安裝命令,需要外網環境,可以自動加載安裝文件,及其所有依賴資源,并自動完成軟件安裝。

安裝redis 和 nginx時可以采用。

總結

以上是生活随笔為你收集整理的linux基本简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。