文件管理
对文件的操作:创建,删除,压缩,移动,复制,编辑,查找,查看,
1目录结构
Windows: 多根 c:\ d:\ e:\
Linux: 单根 /
切换到根目录下cd /
bin 普通用户可以执行的命令
sbin: 管理员可以执行的命令
home: 普通用户的家目录 /home/username
root: 管理员的家目录
boot: 存放的启动系统时要加载的文件
dev: 设备(硬盘 光盘 终端)
/dev/random 产生随机数
/dev/null 黑洞
etc: 配置 网卡配置 ,系统配置,服务配置
/etc/hostname 主机名称
/etc/sysconfig-scripts/ #网卡配置信息
proc 反馈当前系统的状态
tmp 临时目录,谁上传只能谁删除
usr bin
sbin
local ---->c:\Program Files
tmp --->/var/tmp
var 可变的目录
log
pid:存放服务进程的ID
2文件操作
1.在/home下创建文件hello.py
touch /home/hello.py
2.将/home/hello.py 复制到 /tmp
cp:复制文件或者目录
-v:显示拷贝结果
-r:递归拷贝
cp /home/hello.py /tmp #直接拷贝
cp /home/hello.py /tmp/test.py #拷贝并改名为test.py
3.将/home/hello.py文件删除
rm:删除文件或者目录
-f:强制删除,不提示
-r:递归删除[删除目录]
rm /home/hello.py
rm -f /home/hello.py
4.查看/tmp/test.py的内容(cat head tail more less)
cat :查看文件内容
-A查看是否含有特殊字符
-n查看文件的行号
cat -A -n /tmp/test.py
head:查看文件内容,仅查看头10行
head /etc/passwd
head -1 /etc/passwd #查看指定行数的文件内容
tail:查看文件内容,仅查看文件尾部十行
-f:实时追踪文件尾部的变化
tail -f /var/log/messages
less/more:分页查看(按q退出)
5.将/tmp/hello.py 拷贝到/opt/python_dir/hellp.py
mkdir #创建目录
-p: 递归创建
-v: 显示创建的过程
# mkdir /opt/python_dir
# mkdir -pv /opt/dir1/dir2/dir3/dir4
6.移动文件
mv:移动文件夹或者文件
7.命令的全路径
which 查找一个命令的绝对路径
which cat
which head
3下载和上传
1.下载:
(1)从互联网下载到服务器 wget
yum install wget -y
wget http://nginx.org/download/nginx-1.16.1.tar.gz #下载到当前路径下
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo #下载到指定路径下
(2)从服务器下载到本地sz
sz 可选文件
2.上传
从本地上传到服务器 rz
scp /Users/haci/Desktop/django面试题.zip root@10.211.55.5:/code/mirror
/Users/haci/Desktop/django面试题.zip #本地文件路径和地址
root@10.211.55.5 #表示root用户登录远程10.211.55.5服务器
:/code/mirror #上传到服务器的文件位置