Linux第2课:远程连接和文件操作
时间 2019-02-27 下午3:30
主讲 黄季阳、罗恒丰
地点 四楼电教室
一、远程连接
使用工具Xshell免费版,下载地址:
https://blog.csdn.net/qq_31362105/article/details/80706750
安装后,配置服务器的IP、端口、用户名和密码。
通过以上操作,实现linux系统的远程登陆。
二、基本操作命令:
》常用系统管理:
cat /etc/redhat-release 查看Centos版本
ping www.baidu.com #测试网络是否正常
ip addr #查看IP地址
reboot #重启系统
clear 清屏(快捷键Ctrl + L)
echo $PATH 查看环境变量
vi /etc/profile 修改环境变量
hostnamectl set-hostname Hadoop_01 修改主机名,重启后生效
ps aux 列出所有进程
kill -9 xxx 杀了某个进程
》网络
查看网络配置:
yum install -y net-tools
ifconfig
》时间管理:
centos中的时间,分为系统时间和硬件(CMOS)时间,查看时间方法:
查看系统时间:date
查看硬件时间:clock
安装互联网时间自动同步工具:# yum -y install ntp ntpdate
设置系统时间与网络同步:ntpdate asia.pool.ntp.org
系统时间写入硬件时间:clock --systohc
强制系统时间写入CMOS,防止重启失效:clock -w
》硬盘管理
命令:fdisk -l
vda和vdb,代表系统的两块硬盘。
对vdb进行分区:
格式化vdb5命令:mkfs.ext4 /dev/vdb5 (已经挂载的无法格式化)
使分区生效:partprobe /dev/vdb1
查看硬盘挂载情况:
df -h 参数可以显示容量
挂载分区:
cd /mnt
mkdir home1
mount /dev/vdb5 /mnt/home1
挂载后重启会失效,需要重新挂载。
挂载后,该分区即映射到该目录,操作该目录,实际是操作该分区。
卸载: umount /dev/vdb5 (注意,正处于分区目录,则无法操作成功,卸载后才可以对该分区格式化)
设置开机自动挂载:
vi /etc/fstab
/dev/vdb5 /mnt/home1 ext4 defaults 0 1
/dev/vdb6 /mnt/home2 ext4 defaults 0 2
查看当前目录使用情况:
du --max-depth=1 -h
三、文件操作:
(一 )目录结构
cd / 进入根目录
ls 列出目录
home 一般用户
etc 放配置文件(yum安装后自默认自动安装在该目录)
var 不断扩充的内容
lib 共享文件
boot 户动目录,引导内核与开机项
usr 系统目录
proc 虚拟系统
mnt 空目录
opt 第三方软件
(二)目录和文件操作:
cd . 当前目录
cd .. 回到上级目录
cd xxx 转到xxx目录
ls -a 显示所有文件,包含隐藏文件
ls -lh 显示详细目录信息(或ll)
进入home目录:cd /home,带/是绝对路径,否则是相对路径
显示工作路径:pwd
创建abc目录:mkdir abc
递归创建:mkdir -p a/b/c
重命名一个目录:mv abc abcd
删除一个目录及其子目录:rm -rf abcd
删除该目录下的所有文件和文件夹 rm -rf *
删除文件:rm -f file (-f 参数免确定,否则需要y确定)
复制文件:cp abc.txt ../def.txt
复制dfs文件夹,到另一个目录下:
cp -rf dfs /usr/local/hadoop-2.7.7/data
移动文件/改名:mv a.txt b.txt
查找文件:
find / -name b.txt
在根目录下的所的目录中,搜索文件名为b.txt的文件,如果找到,则返回路径。
(三)yum工具
yum相当于软件管家
yum install tree 安装一个树形目录管理工具
yum erase tree 卸载
yum -y remove 包名 卸载
yum search xxx 在线搜索镜像源
(四)文本件操作
文本编辑器:
vi file
:w 保存
:x保存并退出
:q! 不保存退出
:wq 保存并退出
批量替换:
例如把一个文本文件里面的“linuxidc.com”全部替换成“linuxidc.net”:
:%s#linuxidc.com#xwen.net#g
阅读文件:cat x.txt (打文件名时,输入一部分,使用Tab键自动补齐)
(五)下载和解压
安装下载工具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
作业:
在根目录下创建一个文件夹,通过递归方式创建多个文件夹,通过vi创建txt文件,再复制到共他文件夹。再用tree命令显示其目录结构。最后删除所有创建的文件和文件夹。