系统目录结构与ls,alias命令

2.1-2.2系统目录结构

课程相关:node

Ls=list    bash

tree:树形形式显示目录下文件ssh

tree –-hep:显示经常使用选项spa

tree –L 2  /:显示两层日志

man:用来显示一个文件的帮助文档code

root:系统管理员排序

系统目录结构:进程

经常使用目录:

bin 和sbin 都是系统的程序目录 root 可使用bing 和sbing 普通用户使用bin 目录的
boot 系统启动的配置目录
dev 驱动相关的
etc 系统配置文件
home 用户的家目录
lib lib64 库文件文档

media 媒介目录 /u盘
mut 临时挂载目录
opt 通常大程序安装目录
proc 系统启动进程目录it

root root 家目录

run 进程产生的临时目录文件,关机后会自动清除
srv =service 系统服务所产生的文件,默认为空
var 存放日志文件(.log)

sys 系统内核文件
tmp 系统临时文件目录
usr 用户文件目录

2.3ls命令

  • ls是list的缩写,列出当前目录下的文件。

ls –l 列出详细信息

[root@1 ~]# ls -l /
总用量 16
lrwxrwxrwx.   1 root root    7 10月 17 03:41 bin -> usr/bin
dr-xr-xr-x.   4 root root 4096 10月 17 03:54 boot
drwxr-xr-x   19 root root 3200 10月 20 14:46 dev
drwxr-xr-x.  77 root root 8192 10月 20 15:14 etc
drwxr-xr-x.   3 root root   20 10月 20 15:14 home
lrwxrwxrwx.   1 root root    7 10月 17 03:41 lib -> usr/lib

ls -i 查看inode

[root@1 ~]# ls -i
16797771 anaconda-ks.cfg   ##16797771 就是文件anaconda-ks.cfg的inode号
  • 注意:inode表示记录文件的属性,权限,全部者,所属组,大小,时间,存放在磁盘那一块位置等。

ls –a 列出全部文件,包括隐藏文件。

[root@1 ~]# ls –a	
.   anaconda-ks.cfg  .bash_logout   .bashrc  .ssh	
..  .bash_history    .bash_profile  .cshrc   .tcshrc
  • . 表示当前文件
  • .. 表示当前文件的上一级目录

ls –t 按文件的最后更改时间排序

[root@1 ~]# ls -tl /      
总用量 16          	##最新排在最上面,最旧排在最下面。
drwxrwxrwt.   8 root root  233 10月 20 15:39 tmp
drwxr-xr-x.   3 root root   20 10月 20 15:14 home
drwxr-xr-x.  77 root root 8192 10月 20 15:14 etc
drwxr-xr-x   21 root root  580 10月 20 15:03 run
drwxr-xr-x   19 root root 3200 10月 20 14:46 dev
drwxr-xr-x.  19 root root  267 10月 20 14:46 var
dr-xr-xr-x   13 root root    0 10月 20 14:46 sys
dr-xr-xr-x  119 root root    0 10月 20 14:46 proc
dr-xr-x---.   3 root root  147 10月 18 19:15 root

ls –d 针对目录,只列出目录自己信息

[root@1 ~]# ls -ld /root/
dr-xr-x---. 3 root root 147 10月 18 19:15 /root/

ls –h 合适的大小单位

[root@1 ~]# ls -lh /
总用量 16K
lrwxrwxrwx.   1 root root    7 10月 17 03:41 bin -> usr/bin
dr-xr-xr-x.   4 root root 4.0K 10月 17 03:54 boot
drwxr-xr-x   19 root root 3.2K 10月 20 14:46 dev
drwxr-xr-x.  77 root root 8.0K 10月 20 15:14 etc
drwxr-xr-x.   3 root root   20 10月 20 15:14 home
lrwxrwxrwx.   1 root root    7 10月 17 03:41 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 10月 17 03:41 lib64 -> usr/lib64

2.4文件类型

LINUX中的七种文件类型:

d  目录文件。
l  符号(软硬)连接(指向另外一个文件,相似于瘟下的快捷方式)。
s  套接字SOCK文件。(源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字,通讯文件,程序间通讯)
b  块设备文件,二进制文件。(二进制文件没法cat,光盘磁盘块设备等)
c  字符设备文件。(鼠标键盘设备等)
p  命名管道文件。
-  普通文件,或更准确地说,不属于以上几种类型的文件

2.5alias命令

alias 设置指令的别名
语法: alias [别名]=[指令名称]
用法:

注:alias的效力仅限于该次登陆的操做,重启后失效。 若要使得该别名永久生效,须要编辑 .profile 或 .cshrc文件

经常使用快捷键:

Ctrl + C:这个是用来终止当前命令的快捷键,固然你也能够输入一大串字符,不想让它运行直接 Ctrl+ C,光标就会跳入下一行。 Tab: 这个键是最有用的键了,也是我敲击几率最高的一个键。由于当你打一个命令打一半时,它会帮你补全的。不光是命令,当你打一个目录时,一样能够补全。 Ctrl + D:退出当前终端,一样你也能够输入 exit。 Ctrl + Z:暂停当前进程,好比你正运行一个命令,忽然以为有点问题想暂停一下,就可使用这个快捷键。暂停后,可使用 fg 恢复它。 Ctrl + L:清屏,使光标移动到第一行。 Ctrl + U:当咱们敲命令敲了很长,以后发现前面的都不对,这时候能够按 Ctrl + U 快捷键快速删除光标前面的全部字符。 Ctrl + A:快速把光标定位到行首。 Ctrl + E: 和 Ctrl + A 相反,快速把光标定位到行尾。

相关文章
相关标签/搜索