linux基礎學習

裝系統

  • net.ifnames=0 biosdevname=0

修改系統網絡配置

  • vi /etc/sysconfig/network-scripts/ifcfg-ens33 # 修改ip地址的文件html

    • 修改python

    • BOOTPROTO=staticlinux

    • ONBOOT=yesios

    • 添加shell

    • IPADDR=10.0.0.11vim

    • NETMASK=255.255.255.0安全

    • GATEWAY=10.0.0.2bash

    • DNS1=223.5.5.5網絡

  • 重啓網絡服務app

  • systemctl start network # 重啓網絡服務

修改VMware網絡配置

  • 打開VMware的編輯

  • 選擇虛擬環境編輯器

  • 選擇VMnet8

  • 選擇右下角有個!的框獲取管理員權限

  • 子網IP設置成-10.0.0.0

  • 選擇NAT設置

  • 網關IP設置成-10.0.0.2

  • 本機cmd下-ping 10.0.0.11

  • 拼通則成功,10.0.0.2

網關通常有禁ping即拼不通

xshell5新建鏈接

  • 主機-10.0.0.11

  • 端口默認-22

  • 選擇用戶身份驗證

  • 用戶名-root

  • 密碼-本身設置的密碼


裝完系統後的配置

  • hostname # 當前主機名
  • hostnamectl set-hostname python-linux # 修改主機名
  • vi /etc/hosts # linux下的配置域名解析文件
  • hosts文件內加一行-10.0.0.11

安全(防火牆)相關

  • systemctl stop firewalld # 關閉防火牆
  • systemctl disable firewalld # 關閉防火牆開機自啓
  • getenforce # 查看selinux
  • setenforce 0 # 關閉selinux
  • vi /etc/selinux/config # enfocing修改爲disabled

yum相關


基礎命令-目錄

  • pwd # 查看當前目錄
  • cd # 家目錄
  • cd ~ # 家目錄
  • cd . # 本目錄
  • cd .. # 上一級目錄
  • cd - # 上一次目錄
  • mkdir [file] # 建立文件file
  • mkdir b{1..10} # 建立多個文件
  • mkdir /opt/test/oldboy/a -p # 強制建立多層目錄
  • rmdir [file] # 刪空文件file
  • rm -rf 含有子文件的文件 # 刪除含有子文件的文件
  • ll # 至關於ls -l
  • ls # 查看當前目錄下文件
  • ls -al # 顯示隱藏文件,列表顯示
  • ls -l # 列顯示
  • ls -a # 顯示隱藏文件以.filename顯示
  • 文件第一個字符表明的文件
    • -普通文件
    • d 目錄
    • l 軟連接(快捷方式)
  • ls -lt # 排序按時間顯示文件
  • ls -h # 會顯示文件大小

基礎命令-文件

  • touch a.txt # 建立文件
  • touch a{1..10} # 一次性建立多個文件
  • rm -f * # 刪除全部文件,不刪除目錄
  • rm -rf * # 刪除全部文件和全部目錄
  • vi/vim [file] # 打開文件file
vim操做快捷鍵
  • a/o/u/dd # append追加/換行寫入/撤銷/刪除一行
  • :q/:wq/:q! # 保存/保存並退出/強制退出
  • :set nu # 文件內顯示行號
  • [行數]g # 切換到rownum行
  • shift+G # 切換到最後一行
  • /[搜索的內容] # 匹配要查找的內容
  • /[搜索的內容]+n # 匹配要查找的全部內容
  • cat [file] # 查看文件file
  • cat -n [file] # 查看帶有行號的文件file
  • echo "aaa" # 把"aaa"輸出到屏幕
  • echo "aaa" > [file] # 生成file文件並寫入"aaa" # 再次寫入會覆蓋
  • echo "bbb" >> [file] # 追加寫入file文件
  • aaa 2>b # 錯誤重定向,aaa的錯誤會重定向到b上,b文件會被建立
  • aaa 2>>b # 錯誤追加劇定向,例子:日誌使用
  • man [command] # 某個command命令的詳細信息
  • cp [file] [目標文件夾] # 複製文件file到director目錄下
  • cp [file] [文件名] # 在同目錄下複製文件,會覆蓋newfile
  • cp -arp [director] [otherdirector] # 複製目錄
  • mv [filename] [newfilename] # 移動文件
  • rename c文本 e文本 c # 把c文本改爲e文本,改的是c文件
  • alias # 別名,只在當前登陸有效 # 要使全部用戶生效,放在/etc/profile下;當前用戶放在~/.bashrc ~/bash_profile下,以後須要source+文件
  • unalias [command] # 臨時取消command的別名

查找

  • find . # 查找全部文件,隱藏文件也會被查詢
  • find . -type f/d/l -name "1.html" -atime +7 -size -delete # 查找全部文件/目錄/軟連接,-name匹配,-atime +7 7天前的,-7,保存7天后的,-size大小,-delete刪除文件
  • rm -rf `find . -type d -name "1" -atime -7` # `經過返回值找到文件給rm刪除
  • less /etc/ssh/sshd_config # 少於多少
  • more /etc/ssh/sshd_config # 多於多少
  • head 5 /etc/ssh/sshd_config # 前5行
  • tail 5 /etc/ssh/sshd_config # 後5行
  • tail oldboy.txt # 看日誌文件,實時刷新文件
相關文章
相關標籤/搜索