python學習第九十五天:linux基礎學習
阿新 • • 發佈:2018-10-17
寫入 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基礎學習