Linux文件或者目录处理相关知识

2018-08-12  本文已影响0人  皮蛋馅儿

[root@localhost ~]#

其中:
root 当前登录用户
localhost 主机名
~ 当前所在目录(家目录)
# 超级用户的提示符
  普通用户的提示符是$

常见目录

/根目录
/bin 命令保存目录(普通用户就可读取)
/boot 启动目录
/dev 设备文件保存陆慕
/etc 配置文件保存目录
/home 普通用户家目录
/root 超级用户的家目录
/lib 系统库保存目录
/mnt 系统挂载目录
/media 挂载目录
/tmp 临时目录
/sbin 命令保存目录(超级用户才能使用)
/proc 直接写入内存
/sys
/usr 系统软件资源目录
/usr/bin/ 系统命令(普通用户专用)
/usr/sbin/ 系统命名(超级用户专用)
/var系统相关文档内容

注意:
1、根目录下的bin和sbin,usr目录下的bin和sbin,都是用来保存系统命令的;
bin任何用户可以执行,sbin超级用户才能执行
2、proc和sys保存的是内存的过载点,不能直接操作
3、可以在家目录root或者home或者tmp目录下放内容

目录处理命令
1、查询目录中内容

ls [选项] [文件或目录]
选项:
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode

2、创建目录

mkdir -p [目录名]

-p 递归创建

3、切换目录

cd [目录]

cd ~  切换到当前用户的家目录
cd     切换到当前用户的家目录
cd -  切换到上次目录

4、查询所在目录的位置

pwd

英语:print working directory

5、只能删除空目录(不常用)

rmdir [目录名]

6、删除文件或者目录

rm -rf [文件或者目录名]

-r 删除目录
-f 强制

7、复制

cp [选项] [原文件或者目录] [目标目录]

选项:
-r 复制目录
-p 连带文件属性复制
-d 如果原文件是链接文件,就复制链接属性
-a 相当于 -pdr 目标跟原文件属性完全一样,包括内容文件创建时间等
例子:
cp test.php /tmp/test2 将test.php复制到tmp下,若/tmp/后不加文件名,则不修改文件名
cp -r test/ /tmp/     将非空目录test复制到tmp下,需要加-r
cp -a test.php /tmp/ 将test.php复制到tmp下,所有属性完全一致

8、剪切或者改名(目录不需加-r)

mv [原文件或者目录] [目标目录]

例子:
mv dirtest/ /tmp/dirtest1 把目录dirtest剪切到tmp目录下
注意:原文件跟目标文件在同一目录下就直接改名,不同目录下就剪切

9、创建空文件

touch [文件名]
上一篇 下一篇

猜你喜欢

热点阅读