Linux 目录与常用linux目录操作命令

一、Linux 的文件系统
Linux 中一切皆文件,无论何种格式,都是文件。
Windows中,系统存放在不同的驱动器盘符上,有C盘、D盘等。而在Linux中,文件系统包含排列在存储设备上(磁盘、其他区块存储设备),它是一个树形的结构。

在系统的这颗树中,树根叫做/,也就是root,树根伸展出来的目录有很多,分别具备不同的功能。

/ ##跟目录
/bin ##提供所有用户使用的完成基本维护任务的命令,比如ls,cat,rm,mv,cp 等等。
/boot ##存放了一些内核和启动文件。
/etc ##系统和应用软件的配置文件。
/home ##普通用户的家目录。
/root ##root用户的家目录。
/sbin ##超级用户的可执行文件,一般为系统管理命令。
/dev ##设备文件
/lib ##系统最基本的共享链接库和内核模块
/tmp ##临时文件夹
/usr ##类似根目录的目录,但下属文件多是用户级的,一般与具体系统无瓜。(对应的/ 下多是系统级别。)

  1. 虚拟文件系统 /proc
    该目录挂载了一个虚拟文件系统,以虚拟文件的形式映射系统与进程在内存中的运行时信息。
    发现mac系统里是不存在这个目录的。
  2. /var目录
    该目录是用来存放数据文件包括程序数据与日志等;线上使用中,一般只将日志存放于此。
    我看不懂的部分
    通过rsyslog记录系统级日志。
    配置文件为/etc/rsyslog.conf。看/var/log/messages的配置
    OOM Kill log
    Linux 会监控内存使用情况,通过OOM killer 的机制,在内存不足时, 计算进程的优先级,杀死优先级最高的进程释放内存。
    而OOM kill的三个步骤“发现内存不足”、“计算优先级”、“选择进程kill”,都会记录在/var/log/messages中
    还需要注意不同Linux 版本存在发行版本、内核版本的区别,造成的目录结构的差异。
    一般将与他人分享的文件 放置于/usr/local 中。而私人文件,放置于/Users/username自己的家目录中。
    二、Linux 常用的目录操作指令
  3. 路径
    绝对路径:路径写法有根目录写起"/" 。
    /Users/dad/desktop
    相对路径:路径的写法由“当前所在的目录写起”,如在"/home/abc1"下,希望到达“/home/abc2”,可以直接书写“cd …/abc2”。
    路径的一些特殊符号。
    . ## 代表此层目录,即当前所在目录
    … ## 代表上层目录。
  • 代表前一个工作目录

~ ## 代表用户的“家目录”
2. 常用的目录操作命令
基本命令格式
commands options arguments
命令是必须的 参数与对象不是必须的。 三者之间需要用空格隔开。
command: ls, cd, rm, mv …
options: -i, -a …
arguments: 对象

常见命令

ls ## 列出所在目录下文件
pwd ## 打印当前目录
cd ## 进入指定目录
mkdir ## 创建新的目录(默认为所在目录下)
touch ## 创建文件
cat ##查看文本文件
mv ## 移动和重命名 (当被移动文件指定目录不存在时,即替换名称)
rm ## 删除文件
cp ## 拷贝粘贴
tar ## tape archive 压缩或者解压缩文件
ln ## link 链接文件

更多资料可以看这里哦 http://www.makeru.com.cn/course/1861.html?s=143793

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值