当前位置: 首页 > news >正文

系统目录结构、ls命令、文件类型、alias命令

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1.1 系统目录结构

Linux各目录及每个目录的详细介绍:
参考 :https://blog.csdn.net/u013239236/article/details/48845251 
如何看一个命令依赖哪个库,例:
ldd /bin/ls

2018.3.23一周第五次课

“家”目录概念:Linux系统里的“家目录”(即用户目录)是存放个人数据。除了“root"(超级管理员)其他用户的设置文件,桌面文件以及个人数据都是存放在各自的用户目录下面。(普通用户模式下的路径,非超级管理员权限)
ls /home/ (这个路径下)

ls 用来列取文件或者目录 全名:list

ls的使用方法:
ls 列取某个路径下的文件或者目录,如下图"ls"查看“/”(根)下的所有文件
2018.3.23一周第五次课

useradd 创建普通用户

例:useradd zhangzhen-03

2018.3.23一周第五次课

介绍个命令 tree : 以竖型形式显示一个目录下面有哪些子目录

1.1.2 安装tree命令
2018.3.23一周第五次课

1.1.3 学会查询帮助文档 - man 
如果不知道一个命令如何使用 就敲: man tree
例:

2018.3.23一周第五次课
2018.3.23一周第五次课

例:如何使用tree查看一个目录的文件(指定最大2层)
tree -L 2

2018.3.23一周第五次课
经常用到的几个目录:

usr/bin :该目录存放的是系统用户使用的应用程序。 
usr/sbin :该目录存放的是超级用户使用的比较高级的管理程序和系统守护程序。 
/bin :是Binary的缩写,该目录存放的是最常用的命令 
/sbin :S就是Super User的意思(超级用户),该目录存放的是系统管理员使用的系统管理程序 
/etc : 该目录下存放的是所有系统管理所需要的配置文件和子目录。 
/var : 该目录存放的是不断扩充且经常修改的目录,包括各种日志文件或者PID文件

1.2 ls命令

ls -l 列出当前目录下所有除隐藏文件之外的所有文件的详细信息,包含权限,所属主,所属组以及文件创建日期和时间。
ls -a 列出当前目录下所有的文件和目录,含有隐藏文件的
ls -lh 列出文件的大小
ls -lta 以时间的顺序排序,从现在到之前顺序
ls -d 列出目录本身
ls -ld 列出显示目录的详细信息
例:

[root@zhangzhen-01 /] ls -l
dr-xr-xr-x.        5              root                    root        4096                   3月  20 09:50        boot
(    权限  )(多少文件)   (所有者是谁)(所属组)(文件大小/K)   (   时间    ) (文件名)

2018.3.23一周第五次课

inode记录文件存在于磁盘的哪个区域上面,有多少。(33574978)

2018.3.23一周第五次课

ls -lh 显示文件大小,

2018.3.23一周第五次课

ls -a 会列出当前目录下的文件和所有隐藏的文件(后面可以跟目录或文件名)
每一个目录后面有“."或者”.." ,
“."表示当前目录下的隐藏文件
“”

2018.3.23一周第五次课

1.3 文件类型

查看文件

ls -la

2018.3.23一周第五次课

第一列是文件的类型
d:目录 
-:普通的文件
b:光盘、光驱、磁盘
s:SQL文件
I:软连接
c:字符串设备

注:普通文件都可以通过“cat”来查看

1.4 alias命令 (别名)

which 查看一个命令在哪
which 查看一个文件所在的目录

如下图:
2018.3.23一周第五次课

 

alias 是一个命令组合成的一个新的命令 ,

例:把ls -lha自定义为zhang

2018.3.23一周第五次课

取消指定alias命令:
unalias zhang
如下图

2018.3.23一周第五次课

PATH 系统环境变量名

查看echo $PATH 变量内容是什么。
如下图:

2018.3.23一周第五次课

注:如果你的命令在这个目录下面,你就可以直接运行这个命令并生效,如:ls。 可以用which ls查看,alias除外。

转载于:https://my.oschina.net/u/3830571/blog/1798191

相关文章:

  • 京东八年架构师: Redis 如何分布式,金融的设计原理
  • oracle添加序列
  • Linux中常见文件类型及文件系统类型
  • Zabbix latest data页面500错误解决
  • 【凯子哥带你夯实应用层】使用ActionMode实现有删除动画的多选删除功能
  • Purism发布Librem 5 Linux手机文档
  • centos7 安装 elasticsearch-6.2.4
  • Kubernetes 1.10和Cross-Cloud CI Project Dashboard 1.3释放,Kubernetes发布用户调查
  • 【大数据】数据的优美
  • JAVA——泛型类和泛型方法(静态方法泛型)
  • oracle修改某个表的字段顺序
  • 令牌桶算法限流
  • nginx的ngx_module_s 模块
  • 阿里云RDS-MYSQL数据库参数设置
  • k8s实验环境的快速搭建
  • [Vue CLI 3] 配置解析之 css.extract
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • If…else
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • Leetcode 27 Remove Element
  • Object.assign方法不能实现深复制
  • Otto开发初探——微服务依赖管理新利器
  • React+TypeScript入门
  • WebSocket使用
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 后端_MYSQL
  • 聊一聊前端的监控
  • 前端之Sass/Scss实战笔记
  • 如何设计一个比特币钱包服务
  • 一个SAP顾问在美国的这些年
  • 一些css基础学习笔记
  • 用简单代码看卷积组块发展
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • # 飞书APP集成平台-数字化落地
  • #define
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • $ git push -u origin master 推送到远程库出错
  • (java)关于Thread的挂起和恢复
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (第一天)包装对象、作用域、创建对象
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (一)Linux+Windows下安装ffmpeg
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)Unity3DUnity3D在android下调试
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .NET/C# 使用反射注册事件
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .NET多线程执行函数
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节
  • [ Algorithm ] N次方算法 N Square 动态规划解决
  • [\u4e00-\u9fa5] //匹配中文字符
  • []C/C++读取串口接收到的数据程序