6月1日任务 2.1 -2.5 系统目录结构 ls命令 文件类型 alias命令

2.1-2.2 系统目录结构

ls list 列取系统和目录里的内容的

1、根目录下面各个目录的用途

/root/.ssh/auttorized_keys

useradd aming

ls /home/aming/

useradd user1

ls /home/user1/

/root/.ssh/auttorized_keys 这个的配置文件在哪里呢

ls /etc/ssh/sshd_config

 

tree

yum install -y tree 可以用这个命令安装tree这个工具

[root@xqiang ~]# tree -L 2/   ## 表示显示2层目录

 

 

tree --help 来查看tree 的帮助

man tree

 

----/usr/bin /usr/sbin /bin/ /sbin/ 这4个目录里存放着用户常用的命令

bin 和sbin 的区别

sbin下的命令都是root用的 普通户用只能用bin下的命令

/boot/ 是系统启动相关的

/dev/ linux里面是一些设备文件,光驱,鼠标,键盘 ,黄颜色的文件

----/etc/ 是系统的一些配置文件

/home/ 用户家目录

/lib /lib64 系统库文件(很多命令都依赖一些库文件)类似windows DLL文件

ldd /bin/ls 可以查看 ls依赖哪些文件呢

[root@xqiang ~]# ldd /bin/ls

linux-vdso.so.1 => (0x00007fffb914c000)

libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f86f937c000)

libcap.so.2 => /lib64/libcap.so.2 (0x00007f86f9174000)

libacl.so.1 => /lib64/libacl.so.1 (0x00007f86f8f64000)

libc.so.6 => /lib64/libc.so.6 (0x00007f86f8b9c000)

libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f86f8934000)

libdl.so.2 => /lib64/libdl.so.2 (0x00007f86f872c000)

/lib64/ld-linux-x86-64.so.2 (0x000055cf8d4d7000)

libattr.so.1 => /lib64/libattr.so.1 (0x00007f86f8524000)

libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f86f8304000)

32位系统和64位系统最大的区别是识别系统内存的大小不同

/media 媒介目录 默认是空的, U盘 是临时在这里目录里

/mnt 临时挂载目录 比如临时硬盘

/opt 临时

/proc 系统启动的一些进程 pid 每个进程都已一个目录

/run 进程产生的临时文件 一关机就消失了

/srv 空的,会存一些服务产生的文件

/sys 会存一些系统内核相关的文件 平时不用动

/tmp 系统临时目录自己管理自己的

---/usr 用户的一些文件 比如用的用户的命令

后面要讲的一些服务(包括自己编译的服务)会放到 ----/usr/local 里

---/var /var/log 存一些日志 比如 var/log/messages 系统的日志

/var/run 进程的PID

2.3 ls命令

1、ls -l l 文件的详细信息

180003_34eu_3873515.png

inode 记录了文件的一些信息

1418是文件的大小 单位是 byte  文件创建时间  文件名

2、ls -i查看一个文件的inode号  

180027_xRLl_3873515.png

3、ls -a 显示目录下的隐藏文件

180044_6FoU_3873515.png

4、 ls -lta  t 表示按修改时间来排列

180058_JtgC_3873515.png

5、ls -d  只显示 目录下面的目录,也不列出子目录和文件

6、ls -lh  自动变化合适文件大小的单位

7、ll  就是 ls -l 的别名

   which  ll 查看命令的别名
[root@xqiang dev]# which ll
alias ll='ls -l --color=auto'
	/usr/bin/ls

2.4 文件类型

ls -l 查看文件的类型

d 表示普通的目录

180310_Nt0f_3873515.png

- 表示 二进制和文本文档

c 是黄色的,表示字符串设备(鼠标和键盘等)

180327_x1wU_3873515.png

b  块设备  光驱,光盘,磁盘

s表示socket文件 是粉色的,用来通讯的 进程和进程,进程和服务之间通讯

180342_QkTh_3873515.png

tcp =ip+端口  ,同一个机器上的服务通讯,用socket通讯

l  是软连接文件

2.5 alias命令和which

1、which 查看 命令是否有别名

180515_3ZwH_3873515.png

2、alias 可以直接查看系统有哪些命令是有别名

[root@xqiang ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[root@xqiang ~]# 

3、PATH 是系统的环境变量名

[root@xqiang ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

如果一个命令在这些目录下面,就能直接运行

4、自己做一个命令的别名

alias xqiang='ls -lha'

180648_tTB6_3873515.png

可以产看到alias 已经有这条命令了

180701_04CX_3873515.png

unalias xqiang 可以取消一个命令的别名

180714_PDCx_3873515.png

转载于:https://my.oschina.net/u/3873515/blog/1822744

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值