2017-10-20 1周5次课

2.1/2.2 系统目录结构
2.3 ls命令
2.4 文件类型

2.5 alias命令

 命令ls 
-l   详细信息

[root@node79 ~]# ls -l
总用量 4
-rw-------. 1 root root 1435 10月 17 07:08 anaconda-ks.cfg

[root@node79 ~]# ls -lh
总用量 4.0K
-rw-------. 1 root root 1.5K 10月 17 07:08 anaconda-ks.cfg
[root@node79 ~]# 
-a  查看隐藏的文件或目录

[root@node79 ~]# ls -a
.   anaconda-ks.cfg  .bash_logout   .bashrc  .ssh
..  .bash_history    .bash_profile  .cshrc   .tcshrc
-d   只看目录本身,不列出目录下面的文件和目录

[root@node79 ~]# ls -ld
dr-xr-x---. 3 root root 147 10月 19 09:16 .
-t 以时间先后排序

[root@node79 ~]# ls -lt
总用量 4
-rw-------. 1 root root 1435 10月 17 07:08 anaconda-ks.cfg

 目录结构
/bin, /sbin, /usr/bin, /usr/sbin  放命令的目录,sbin是超级用户root才可以用的命令
/boot Linux内核及引导系统程序所需要的文件目录
/dev 存放的是Linux的外部设备
/etc/ 配置文件目录
/home 用户家目录  命令:useradd
/lib  命令: ldd

依赖的库文件
[root@node79 ~]# ldd /bin/ls
    linux-vdso.so.1 =>  (0x00007ffc6fdfc000)
    libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fef2e704000)
    libcap.so.2 => /lib64/libcap.so.2 (0x00007fef2e4ff000)
    libacl.so.1 => /lib64/libacl.so.1 (0x00007fef2e2f5000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fef2df34000)
    libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fef2dcd3000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00007fef2dace000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fef2e934000)
    libattr.so.1 => /lib64/libattr.so.1 (0x00007fef2d8c9000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fef2d6ad000)
[root@node79 ~]# 

/media, /mnt
/opt 是存放某些大型软件或者某些特殊软件的目录
/proc  系统内核映射
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/root root用户家目录
/selinux 
/srv 存放一些服务启动之后需要提取的数据
/sys  
   /sys/class  包含所有注册在kernel里面的设备类型,链接到device
   /sys/dev 维护一个按照字符设备和块设备的主次号码列表,链接到device
   /sys/device  是全局设备结构体系,包含所有被发现的注册在各种总线上的各种物理设备,是内核对系统中所有设备的分层次表达模型,也是/sys文件系统管理设备的最重要的目录结构
   /sys/fs 描述系统中所有的文件系统
   /sys/kernel 存放的是内核中所有可调整的参数
/tmp 临时文件
/usr  用户程序存放目录,类似win program files文件夹
/var 存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。


alias设置命令的别名,例如 alias bb='ls -lt'  
解除别名使用 unalias  bb 

[root@node79 ~]# alias bb='ls -lha'
[root@node79 ~]# bb
总用量 28K
dr-xr-x---.  3 root root  147 10月 19 09:16 .
dr-xr-xr-x. 17 root root  224 10月 20 08:59 ..
-rw-------.  1 root root 1.5K 10月 17 07:08 anaconda-ks.cfg
-rw-------.  1 root root 2.1K 10月 20 18:56 .bash_history
-rw-r--r--.  1 root root   18 12月 29 2013 .bash_logout
-rw-r--r--.  1 root root  176 12月 29 2013 .bash_profile
-rw-r--r--.  1 root root  176 12月 29 2013 .bashrc
-rw-r--r--.  1 root root  100 12月 29 2013 .cshrc
drwx------.  2 root root   48 10月 20 09:20 .ssh
-rw-r--r--.  1 root root  129 12月 29 2013 .tcshrc
[root@node79 ~]# which bb
alias bb='ls -lha'
/usr/bin/ls

[root@node79 ~]# unalias bb
让别名永久生效,需要把设置别名的命令,加入到 ~/.bashrc 里

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值