1. 程式人生 > >python學習第九十五天:linux基礎學習

python學習第九十五天:linux基礎學習

寫入 tool 時區 and 打開 新版 查看 nal mkdir

裝系統

  • net.ifnames=0 biosdevname=0

修改系統網絡配置

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

    • 修改

    • BOOTPROTO=static

    • ONBOOT=yes

    • 添加

    • IPADDR=10.0.0.11

    • NETMASK=255.255.255.0

    • GATEWAY=10.0.0.2

    • DNS1=223.5.5.5

  • 重啟網絡服務

  • 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相關

  • rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm #更改yum源
  • yum install -y net-tools vim lrzsz tree screen lsof wget ntpdate # 安裝必要的軟件包
  • /usr/sbin/ntpdate time1.aliyun.com # 修改時間
  • ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 更改時區
  • yum update -y # 更新操作系統到最新版本

基礎命令-目錄

  • 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 # 看日誌文件,實時刷新文件

python學習第九十五天:linux基礎學習