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

一、Linux 的文件系统

这部分参考 猴子007 所写的 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 常用的目录操作指令

1. 路径

绝对路径:路径写法有根目录写起"/" 。

/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/live/1758_310.html?s=156461

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值