常用文件管理命令
一、文件系统
1.1 文件系统结构
bin/常用可执行文件命令
etc/配置文件-
var/log网站日志文件日志
lib/安装包头文件
home/
proc/配置文件-cpu info
1.2 文件系统路径
pwd绝对路径/显示当前在什么路径
绝对路径开头有斜杠
相对路径开头无斜杠
点点返回上层目录
点表示在当前目录不变
~/家目录-即用户的目录,一个服务器上可以有很多目录
二、文件管理常用指令
ctrl+c
杀掉进程
结束此行输入,直接 跳一行
ctrl+u
清空本行
tab键补全命令,文件,目录,只有一种方案补全
按两次tab提示可以选择的指令
方向键上,显示上一条命令,再按上,再显示上一条
ls:当前文件夹下的列表,展示列表
ls常用参数
-l 输出文件长信息
-hl人性化输出 eg,30952–>31k
-a显示以点开头的隐藏文件
mv a b 把文件a名称改为文件b
ll=ls-la
cd-切换文件目录
change directory
默认cd返回家目录
cd - 不加文件名,返回上一个待过的目录,切换回
cd点点 返回上一层
homework 1 show 查看作业
mkdir a
touch tmp.txt
cp a/tmp.txt b,把文件夹a中的tmp.txt复制到文件夹b中
除了复制功能,还有重命名功能cp a/tmp.txt b/tmp2.txt
复制粘贴重命名
cp a b -r,把文件夹a中全部复制到b路径下面,复制文件夹必须加-r
mkdir a,可以用绝对路径
mkdir a/b/c -p 已经存在直接跳过不会报错
rm * -r全部删掉,不会删除隐藏文件
history查看历史指令
tree
cd 只能进入某个文件夹,打开文件夹是cd+ls,进入和打开是两回事
创建文件
touch tmp.txt
touch tmp2.txt
删除两个文件
rm tmp.txt tmp2.txt
或
rm *.txt
rm c -r删除文件夹,rm删除以后无法找回shift+delete
rm a/*删除文件a中的所有内容,但保留文件夹a
rm -f删除被保护文件
rm / * -rf删库必备,跑路必刑
创建文件夹mkdir
创建文件touch
touch tmp.txt
mkdir b
mv a/tmp.txt b/
mv a/tmp.txt b/tmp2.txt剪切粘贴重命名
与cp区别是cp复制粘贴不剪切
vim tmp.txt
cat tmp.txt 展示文件内容
文件夹不能cat,文件可以cat