2018.3.23一周第五次课

1.1 系统目录结构

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


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

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

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

useradd 创建普通用户

例:useradd zhangzhen-03

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

1.1.2 安装tree命令

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


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


经常用到的几个目录:

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 列出文件的信息(不含子目录)
例:

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

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

ls -lh 显示文件大小,

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

1.3 文件类型

查看文件

ls -la

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

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

1.4 alias命令 (别名)

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

如下图:

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

例:把ls -lha自定义为zhang

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

PATH 系统环境变量名

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

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

原文地址:http://blog.51cto.com/13646023/2090527

时间: 2024-07-29 20:59:11

2018.3.23一周第五次课的相关文章

一周第五次课(12月15日)

一周第五次课(12月15日)2.1/2.2 系统目录结构2.3 ls命令2.4 文件类型2.5 alias命令 系统目录结构: [[email protected] ~]# lsanaconda-ks.cfg[[email protected] ~]# ls /bin dev home lib64 mnt proc run srv tmp varboot etc lib media opt root sbin sys usr[[email protected] ~]# ls /root//.ss

二周第五次课(12月22日)

二周第五次课(12月22日)2.23/find命令2.24/find命令2.25/ find命令2.26 文件名后缀 其他搜索文件命令: · which搜索文件是从环境变量PATH里找的 · whereis在事先准备好的库里搜索 ·  locate需要安装mlocate包,之后使用updatedb命令生成一下文件列表路径数据库,然后才能搜索. 快捷键: ctrl + l清屏 crtl + d 退出终端 ctrl + c 终止运行或暂停 crtl +u 删除光标前面所有的 crtl + e光标挪到

三周第五次课(12月29日) 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间

三周第五次课(12月29日)4.5/4.6 磁盘格式化4.7/4.8 磁盘挂载4.9 手动增加swap空间 [[email protected] ~]# [[email protected] ~]# mke2fs命令文件系统管理mke2fs命令被用于创建磁盘分区上的"etc2/etc3"文件系统. 语法:mke2fs(选项)(参数) 选项:-b<区块大小>:指定区块大小,单位为字节:-c:检查是否有损坏的区块:-f<不连续区段大小>:指定不连续区段的大小,单位为

五周第五次课(1月12日)

五周第五次课(1月12日)8.10 shell特殊符号cut命令 \脱义字符 cut -d -f -c 分割 8.11 sort_wc_uniq命令 sort ASCII排序 sort -n 特殊符号字母为0的排序 sort -nr      -n的反序排法 wc -l  统计行数 wl -m 统计字符数  $ 换行字符 wl -w 统计词数量,以空格或空白进行区分 uniq 去除重复 先排序再去重 sort 2.txt |uniq 8.12 tee_tr_split命令 |tee 重定向并打印

五周第五次课(1月12日) 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号

五周第五次课(1月12日)8.10 shell特殊符号cut命令8.11 sort_wc_uniq命令8.12 tee_tr_split命令8.13 shell特殊符号相关测验题目:http://ask.apelearn.com/question/5437 扩展1. source exec 区别 http://alsww.blog.51cto.com/2001924/1113112 2. Linux特殊符号大全http://ask.apelearn.com/question/7720 3. so

三周第五次课) 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间

三周第五次课4.5/4.6 磁盘格式化4.7/4.8 磁盘挂载 4.9 手动增加swap空间 4.5/4.6 磁盘格式化 cat /etc/filesystems 查看文件格式 xfs contos7 默认的系统 下图是 系统支持的文件格式 mount 查看文件分区系统是什么格式 原文地址:http://blog.51cto.com/13650048/2096194

Linux20180424五周第五次课(4月24日)

五周第五次课(4月24日) 8.10 shell特殊符号cut命令8.11 sort_wc_uniq命令8.12 tee_tr_split命令8.13 shell特殊符号下相关测验题目:http://ask.apelearn.com/question/5437扩展1. source exec 区别 http://alsww.blog.51cto.com/2001924/11131122. Linux特殊符号大全http://ask.apelearn.com/question/77203. sor

Linux20180503 六周第五次课(5月3日)awk扩展

六周第五次课(5月3日)复习扩展awk 中使用外部shell变量http://ask.apelearn.com/question/199 相对来说,awk更像是一种简单的编程语言 A=44echo "ABCD" | awk -v GET_A=$A '{print GET_A}'说明:-v选项用于定义参数,这里表示将变量A的值赋予GET_A.有多少个变量需要赋值,就需要多少个-v选项.与之等价的:应用于脚本中: awk 合并一个文件 http://ask.apelearn.com/que

2018.4.23 17周4次课

十七周4次课(4月23日) 20.20 告警系统主脚本 20.21 告警系统配置文件 20.22 告警系统监控项目 20.20 告警系统主脚本 创建告警系统的目录: [[email protected] /usr/local/sbin]# mkdir mon [[email protected] /usr/local/sbin]# ls mon  nginx_log_rotate.sh [[email protected] /usr/local/sbin]# cd mon [[email pro