1.26 学习笔记 系统目录结构 、ls命令、文件类型、alias命令

本文详细介绍Linux系统的基本目录结构及常见命令的使用方法,包括ls、alias等命令的参数和功能,帮助初学者快速掌握Linux环境。

一 系统目录结构

命令 ls /

显示根目录

ls /root/

显示root用户家目录

useradd aming 创建普通用户aming

ls /home/aming/  显示aming用户家目录

命令tree 树形显示目录和子目录

运行tree 如果没有安装要执行yum install -y tree

110513_FNn2_3771583.png

tree -L 2/    指定目录深度为2

112349_Dh2r_3771583.png

/bin  和 /sbin  or /usr/bin or /usr/sbin    这些目录存放一下常用命令 如ls,tree,man等,为什么这些命令可以直接使用,是因为我们有一个环境变量PATH。

/sbin/目录下面一般是root用户使用的,普通用户没有权限使用,普通用户用/bin/下面的,root用户也可以使用。

/boot  系统启动相关文件

/dev/ :是linux特有的设备文件,比如光驱,硬盘,鼠标等。

/etc/ : 存放系统配置文件的目录

/lib/ /lib64/ : 存放系统库文件的目录,很多命令都是依赖库文件,比如ls就依赖一些库文件,有点像windows里面的.dll文件。

使用ldd 可以查看一个命令依赖那些库,这里命令要写绝对路径。

/media/ :媒介目录,默认为空,插入U盘会自动存放在media目录下。

/mnt/ : 临时挂载目录,默认为空,可以将光驱和硬盘临时挂在/mnt/下用。

/opt/ : 默认为空,会把oracle安装再这个目录下。

/proc/ : 存放系统启动的一些进程,它会生成一个pid文件;如果工作中发现某个进程不太熟悉,我们可以找到这个进程的pid,通过pid去查看进程具体在哪里运行的,例如:命令:ls -l /proc/8

cwd 就是进程所在路径。

122416_pP9C_3771583.png

/run/ :进程产生的临时文件,所以一重启就会消失。

/src/ :默认为空,服务产生的一些文件。

/sys/ :存放系统内核相关的文件。

/tmp/ :系统的临时文件的目录,权限很大,任何一个用户都能操作,但是它有一个特殊权限,用户只能操作用户自己的文件和目录。

/usr/ :存放用户的一些文件。

/var/ :存放系统产生的一些系统日志,系统进程,服务,一些临时文件,pid,log,缓存等。/var/log/messages:系统的总日志文件。另外,mail指令的预设也设置在这里。

二 ls 命令

ls -l  查看详细信息

数字1代表有几个文件使用了相同的inode号,可以用ls -i [文件名] 查看inode号

141206_MOTs_3771583.png

[root@g_linux01 ~]# ls -l
总用量 4
-rw-------. 1 root root 1418 1月   5 21:36 anaconda-ks.cfg
-rw-------.  代表文件权限
1            inode号
root         所有者
root         所属组
14           文件大小
18 1月   5 21:36 时间
anaconda-ks.cfg  文件名

ls -lh 人性化显示

[root@g_linux01 ~]# ls -lh
总用量 4.0K
-rw-------. 1 root root 1.4K 1月   5 21:36 anaconda-ks.cfg

ls -a 显示全部文件,包括隐藏文件或目录

[root@g_linux01 ~]# ls -a
.  ..  anaconda-ks.cfg  .bash_history  .bash_logout  .bash_profile  .bashrc  .cshrc  .tcshrc

.  当前目录

.. 上一级目录

ls -t 按时间顺序排序

ls -d 只显示目录本身

man ls 查看ls详细参数

 

lrwzr-zr-z root    root    1205    3月3 08:30  anacn

             所有者  所属组  文件大小 日期        文件名

用户分类  所有者u       所属组g        其他人o

              文件创建者  文件可以使用  不能使用

              只有一个

              可以变更

第一列:表示文件类型

  • d 表示该文件是目录
  • -表示该文件是普通文件,或者是二进制值文件(ls)
  • l 表示该文件是链接文件,如软链接
  • b 表示该文件是块文件,比如磁盘,/dev/sda
  • c 表示该文件是串行端口设备,如键盘,鼠标。
  • s 表示该文件为socket,用于进程间通信。
  • p 管道文件,将一个命令的输出作为另一个命令的输入

第二列为有多个文件占用的inode是相同的,如果是目录,那这个数值与该目录底下有多少个一级子目录。

三 alias命令——用法  alias 别名='命令'

which ls 可以查看别名的真正命令

[root@linux-128 ~]# which ls
alias ls='ls --color=auto'
	/usr/bin/ls        //绝对路径

直接运行命令 alias  可以查看系统中有哪些别名

205228_Sjk4_3771583.png

alias aming='ls -lha' 自定义别名

205637_U2e1_3771583.png

取消别名:unalias aming

 

 

 

转载于:https://my.oschina.net/u/3771583/blog/1613188

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值