Linux第2課:遠(yuǎn)程連接和文件操作
時(shí)間 2019-02-27?下午3:30
主講?黃季陽绑榴、羅恒豐
地點(diǎn) 四樓電教室
一较店、遠(yuǎn)程連接
使用工具Xshell免費(fèi)版靶擦,下載地址:
https://blog.csdn.net/qq_31362105/article/details/80706750
安裝后监徘,配置服務(wù)器的IP牍氛、端口藏古、用戶名和密碼增炭。
通過以上操作,實(shí)現(xiàn)linux系統(tǒng)的遠(yuǎn)程登陸校翔。
二弟跑、基本操作命令:
》常用系統(tǒng)管理:
cat?/etc/redhat-release? 查看Centos版本
ping www.baidu.com?#測(cè)試網(wǎng)絡(luò)是否正常
ip addr ?#查看IP地址
reboot? #重啟系統(tǒng)
clear?清屏(快捷鍵Ctrl + L)
echo?$PATH?查看環(huán)境變量
vi?/etc/profile? ?修改環(huán)境變量
hostnamectl set-hostname Hadoop_01? 修改主機(jī)名,重啟后生效
ps aux? 列出所有進(jìn)程
kill -9 xxx? 殺了某個(gè)進(jìn)程
》網(wǎng)絡(luò)
查看網(wǎng)絡(luò)配置:
yum install -y net-tools
ifconfig
》時(shí)間管理:
centos中的時(shí)間防症,分為系統(tǒng)時(shí)間和硬件(CMOS)時(shí)間孟辑,查看時(shí)間方法:
查看系統(tǒng)時(shí)間:date
查看硬件時(shí)間:clock
安裝互聯(lián)網(wǎng)時(shí)間自動(dòng)同步工具:# yum -y install ntp ntpdate
設(shè)置系統(tǒng)時(shí)間與網(wǎng)絡(luò)同步:ntpdate asia.pool.ntp.org
系統(tǒng)時(shí)間寫入硬件時(shí)間:clock --systohc
強(qiáng)制系統(tǒng)時(shí)間寫入CMOS,防止重啟失效:clock -w
》硬盤管理
命令:fdisk -l
vda和vdb蔫敲,代表系統(tǒng)的兩塊硬盤饲嗽。
對(duì)vdb進(jìn)行分區(qū):
格式化vdb5命令:mkfs.ext4 /dev/vdb5 (已經(jīng)掛載的無法格式化)
使分區(qū)生效:partprobe /dev/vdb1
查看硬盤掛載情況:
df -h? 參數(shù)可以顯示容量
掛載分區(qū):
cd /mnt
mkdir home1
mount /dev/vdb5 /mnt/home1
掛載后重啟會(huì)失效,需要重新掛載奈嘿。
掛載后貌虾,該分區(qū)即映射到該目錄,操作該目錄裙犹,實(shí)際是操作該分區(qū)尽狠。
卸載: umount /dev/vdb5 (注意,正處于分區(qū)目錄叶圃,則無法操作成功袄膏,卸載后才可以對(duì)該分區(qū)格式化)
設(shè)置開機(jī)自動(dòng)掛載:
vi /etc/fstab
/dev/vdb5 /mnt/home1 ext4 defaults 0 1
/dev/vdb6 /mnt/home2 ext4 defaults 0 2
查看當(dāng)前目錄使用情況:
du --max-depth=1 -h
三、文件操作:
(一 )目錄結(jié)構(gòu)
cd /?進(jìn)入根目錄
ls?列出目錄
home 一般用戶
etc?放配置文件(yum安裝后自默認(rèn)自動(dòng)安裝在該目錄)
var?不斷擴(kuò)充的內(nèi)容
lib?共享文件
boot?戶動(dòng)目錄掺冠,引導(dǎo)內(nèi)核與開機(jī)項(xiàng)
usr?系統(tǒng)目錄
proc?虛擬系統(tǒng)
mnt?空目錄
opt?第三方軟件
(二)目錄和文件操作:
cd .?當(dāng)前目錄
cd? ..?回到上級(jí)目錄
cd xxx?轉(zhuǎn)到xxx目錄
?ls -a 顯示所有文件沉馆,包含隱藏文件
ls -lh?顯示詳細(xì)目錄信息(或ll)
進(jìn)入home目錄:cd /home,帶/是絕對(duì)路徑,否則是相對(duì)路徑
顯示工作路徑:pwd
創(chuàng)建abc目錄:mkdir abc
遞歸創(chuàng)建:mkdir -p a/b/c
重命名一個(gè)目錄:mv abc abcd
刪除一個(gè)目錄及其子目錄:rm -rf abcd
刪除該目錄下的所有文件和文件夾?rm -rf *?
刪除文件:rm -f file (-f?參數(shù)免確定斥黑,否則需要y確定)
復(fù)制文件:cp abc.txt ../def.txt
復(fù)制dfs文件夾揖盘,到另一個(gè)目錄下:
cp -rf dfs /usr/local/hadoop-2.7.7/data
移動(dòng)文件/改名:mv a.txt b.txt
查找文件:
find / -name b.txt
在根目錄下的所的目錄中,搜索文件名為b.txt的文件锌奴,如果找到兽狭,則返回路徑。
(三)yum工具
yum相當(dāng)于軟件管家
yum install tree?安裝一個(gè)樹形目錄管理工具
yum erase tree?卸載
yum -y remove 包名?卸載
yum search xxx?在線搜索鏡像源
(四)文本件操作
文本編輯器:
vi file
:w?保存
:x保存并退出
:q! 不保存退出
:wq?保存并退出
批量替換:
例如把一個(gè)文本文件里面的“l(fā)inuxidc.com”全部替換成“l(fā)inuxidc.net”:
:%s#linuxidc.com#xwen.net#g
閱讀文件:cat x.txt (打文件名時(shí)缨叫,輸入一部分椭符,使用Tab鍵自動(dòng)補(bǔ)齊)
(五)下載和解壓
安裝下載工具wget:
yum -y install wget
下載python3.7.2:
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz
解壓:
tar -xf? Python-3.7.2.tar.xz
作業(yè):
在根目錄下創(chuàng)建一個(gè)文件夾,通過遞歸方式創(chuàng)建多個(gè)文件夾耻姥,通過vi創(chuàng)建txt文件,再復(fù)制到共他文件夾有咨。再用tree命令顯示其目錄結(jié)構(gòu)琐簇。最后刪除所有創(chuàng)建的文件和文件夾。