linux怎么只显示目录结构,linux的文件目录结构和一些基础命令

文件管理

文件系统与目录结构:

d8b591b78c9d33095beaa7042373e59f.png

/ :根目录

/bin:系统自身启动时可能会用到的二进制程序,不能关联至独立分区

/sbin:管理类基本命令,不能关联至独立分区,系统启动便会用到的程序

/boot:系统内核的存放目录。

/dev: 所有设备文件及特殊文件的存放目录,如:驱动等

/etc:存放配置文件的。

/home:普通用户家目录,每个用户的主目录默认为:/home/USERNAME

/root:管理员root的主目录

/tmp:临时文件存放位置

/usr:操作系统软件资源存放位置

/var:经常发生变化的文件的存放位置,通常被划分为独立的分区

如上图所示,文件和目录被组织成一个单根倒置树结构。

文件系统从根目录下开始,用“/”表示

名称是大小写敏感

以.开头的文件为隐藏文件

路径分隔用/

文件有两类数据:元数据metadata和数据data

Linux上的应用程序的组成部分

二进制程序:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin

库文件:

/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64

配置文件:

/etc,/etc/DIRECTORY,/usr/local/etc

帮助文件:

/usr/share/man,/usr/share/doc,/usr/local/share/man,/usr/local/share/doc

文件的类型

- 表示常规文件    d 表示目录文件  b 块设备  c 字符设备  | 符号链接文件  p 管道文件  s 套接字文件,socke

文件通配符

*匹配单个或多个字符.

?:匹配单个字符

[ ]:匹配列表的中的任何一个字符

[^ ]:匹配列表中的所有字符以外的字符

[:digit:]:任意数字,相当于0-9

[:lower:]:任意小写字母

[:upper:]:任意大写字母

[:alpha:]:任意大小写字母

[:alnum:]:任意数字或字母

[:space:]:空格

[:punct:]:标点符号

举例通配符的用法:

ls /var/l*[:digit:]*[[:lower:]]

显示/var目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数字的文件或目录

查看文件状态

Stat

三个时间戳

accesss time 访问时间   atime 读取文件内容

modify time  修改时间  mtime  改变文件内容

Change time  改变时间  ctime  元数据发生改变

touch:改变文件时间

-a 仅改变atime

-m 仅改变mtime  -t可以指定刷新时间 -c不创建任何文件,只刷新

spacer.gifLinux 的基础命令

cd是切换目录的 如:cd /boot

cd..返回上级目录

cd.表示当前目录

Cd  - 回上级目录

#管理员$是普通用户

Uname  -r 查看内核版本

cat/proc/cpuinfo 查看CPU信息

cat  /proc/meminfo 查看内存信息

Ifconfig eth0 查看IP地址

Halt     poweroff     init  0     关机

Shutdown -r 立即重启   延时 加-x时间ctry +c取消操作

>重定向符   将前面命令执行的结果,保存到指定的文件中,会覆盖原有的数据

如:ifconfig eth0 > 1.txt

>>双重定向符,追加文本,不会覆盖数据

如: ifconfig eth0 >> 1.txt

cat -n显示行号

如:cat  1.txt  2.txt -n > 3.txt显示1和2的

|  管道符筛选指定信息的行。grep内容筛选

如:cat  3.txt  |  grep要搜的字母

Ctrl +l  清屏

ctrl +c 强行终止

ctrl +u 清除光标前的命令

ctrl+k 清除光标后的命令

帮助:

有——help如cat  --help

在线:man如man  cat

mkdir创建目录

如:mkdir目录1目录2目录3连续创建

mkdir -p 目录1/目录2/目录3/连续创建父目录

-v 显示详细信息

tree显示目录结构

-d 只显示目录

touch创建 文件

类型:-普通文件d目录文件

ln创建链接文件

如 :ln源文件名 链接文件/链接文件名       是硬链接

ln -s 源文件名 链接文件/链接文件名       是软链接

区别在于删除源文件后,软连接将失效。但硬链接不会失效。软连接适用于目录于文件,但硬链接只能在一个文件系统中{如:一个LINUX的分区

cp拷贝文件

常用选项:-r,-R递归复制目录及内部的所有内容;

-d:不复制原文件,只复制链接名

-p:权限属主

-v:过程

举例:

alias cpi=”cp-rpm /etc/ /testdir/backup`date +%F`”

使用别名命令,每日将/etc/目录下所有文件,备份到/testdir/下独立的新目录下,并要求新目录格式为backupYYYY-mm-dd,备份过程可见

cp -r /etc/*  /cctv1/cctv2   是将根目录下的etc文件夹中的内容,拷贝到根目录下的cctv1和cctv2

Cp  /bin/touch  ./mytouch  把/bin/touch/命令程序复制到当前目录下并命名为mytouch

ls命令显示文件名,目录。ls -l显示详细的信息。ls -a显示隐藏文件.

ls是外部命令

du统计目录及文件的空间占用情况

du -s 只统计当前对象的占用情况du -h统计指定磁盘目录的占用空间大小

rm删除

-i 交互-r递归-f强制

mv移动

mv 源文件目录/源文件文件  目标目录/源文件名  目标文件名

$PATH 查询环境变量echo查找和使用命令的位置或路径

Which默认查询外部命令。当查找到第一个目标后将不在查找

Which -a希望在所有搜素路径中查找

find查找文件或子目录的位置

如:find /etc -name yp*查找根目录下etc文件中所有名称为yp的文件

Vi编辑器 .bashrc修改用户家目录中的文件

vi .bashrc

如:alias rm =’rm-i’alias cp=’cp-i’alias mv=‘mv-i’alias dll=’ll-a’

将光标移动到编辑位置,按I进行输入,输入完成后按ESC健,wq保存退出

-name

按名称查找 :也可使用通配符

按文件大小查找-size加’-’’+’查找超过或小于指定大小的文件为查找对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值