linux设置文件类型,linux文件类型与别名设置

2.1/2.2 系统目录结构

ls list用于列取文件或目录

[[email protected] /]# ls

bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var

[[email protected] /]#

如果要使用普通用户用密钥来登录系统,需要在普通用户家目录下创建公钥/hoem/用户名/.ssh/authorized_keys 公钥的存放位置固定,可以通过ssh服务配置指定自定义位置

tree 树形显示目录下所有文件,以分支结构显示,--help 获取帮助用法

常用目录

bin sbin /usr/bin/ /usr/sbin/ 保存的常用系统命令,sbin目录下的命令属于超级管理员才可使用的命令

/boot 目录系统启动文件

/dev 系统设备文件,用于硬件设备驱动和使用

/etc 系统配置文件,如网卡配置文件、sshd远程服务文件

/home 用户家目录

/lib /lib64 存储库文件,命令依赖的文件,查看命令依赖哪些库(如ls) ldd /bin/ls

[[email protected] /]# ldd /bin/ls

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

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

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

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

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

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

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

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

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

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

[[email protected] /]#

32位和64位系统区别在支持内存大小方面

/medir /mnt 媒介目录,空目录,用于挂载光盘或磁盘等设备

/proc 进程目录,系统进程运行目录

/run 进程PID目录,程序运行时存储关机会清除的目录

/sys 系统内核文件目录

/tmp 临时的存储目录

/usr 用户使用的目录,如安装,mysql 、redis

/var 存储日志,所有日志存储的位置

2.3 ls命令

ls -l 列出详细信息

[[email protected] ~]# ls -l anaconda-ks.cfg

rw-------. 1 root root 1464 5月 28 22:25 anaconda-ks.cfg

ls -i 列出i节点信息

[[email protected] ~]# ls -i anaconda-ks.cfg

anaconda-ks.cfg

ls -lh -h 以更清晰可读的方式显示文件大小

[[email protected] ~]# ls -lh anaconda-ks.cfg

rw-------. 1 root root 1.5K 5月 28 22:25 anaconda-ks.cfg

ls -la -a 显示隐藏的文件或目录

[[email protected] ~]# ls -la

总用量 32

dr-xr-x---. 3 root root 163 5月 31 17:07 .

dr-xr-xr-x. 17 root root 244 5月 28 23:13 ..

rw-------. 1 root root 1464 5月 28 22:25 anaconda-ks.cfg

rw-------. 1 root root 2194 5月 31 16:52 .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 61 5月 31 17:07 .ssh

rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc

rw------- 1 root root 1072 5月 31 17:07 .viminfo

ls -lta -t 以时间顺序排序,时间先后排序

[[email protected] ~]# ls -lta

总用量 32

dr-xr-x---. 3 root root 163 5月 31 17:07 .

drwx------ 2 root root 61 5月 31 17:07 .ssh

rw------- 1 root root 1072 5月 31 17:07 .viminfo

rw-------. 1 root root 2194 5月 31 16:52 .bash_history

dr-xr-xr-x. 17 root root 244 5月 28 23:13 ..

rw-------. 1 root root 1464 5月 28 22:25 anaconda-ks.cfg

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

rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc

ls -ld -d 只列取目录本身信息,只针对目录使用

[[email protected] /]# ls -ld root/

dr-xr-x---. 3 root root 163 5月 31 17:07 root/

ls -l 不加-d的显示,列出目录下的内容

[[email protected] /]# ls -l root/

总用量 4

-rw-------. 1 root root 1464 5月 28 22:25 anaconda-ks.cfg

2.4 文件类型

使用ls -l查看以字符开头的文件类别

d 目录文件

- 普通文件

l 软连接文件

c 字符串设备,如鼠标、键盘

b 块设备文件,如光盘、硬盘

s 通信文件,进程间通信使用的文件,通信两种方式,一种tcp/ip一种是文件间通信

2.5 alias命令

which 命令

查看命令别名,如

[[email protected] /]# which ls

alias ls=‘ls --color=auto‘

/usr/bin/ls

查看所有的别名命令

[[email protected] /]# 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‘

PATH环境变量,在这些目录下的命令才生效能够使用

[[email protected] /]# echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

定义别名

[[email protected] /]# alias linux=‘ll -la‘

[[email protected] /]# linux 使用linux别名测试

总用量 16

dr-xr-xr-x. 17 root root 244 5月 28 23:13 .

dr-xr-xr-x. 17 root root 244 5月 28 23:13 ..

-rw-r--r-- 1 root root 0 5月 28 23:13 .autorelabel

lrwxrwxrwx. 1 root root 7 5月 28 22:16 bin -> usr/bin

dr-xr-xr-x. 4 root root 4096 5月 28 22:37 boot

drwxr-xr-x 18 root root 3000 6月 1 14:26 dev

drwxr-xr-x. 82 root root 8192 6月 1 14:26 etc

drwxr-xr-x. 2 root root 6 11月 5 2016 home

lrwxrwxrwx. 1 root root 7 5月 28 22:16 lib -> usr/lib

lrwxrwxrwx. 1 root root 9 5月 28 22:16 lib64 -> usr/lib64

drwxr-xr-x. 2 root root 6 11月 5 2016 media

drwxr-xr-x. 2 root root 6 11月 5 2016 mnt

drwxr-xr-x. 2 root root 6 11月 5 2016 opt

dr-xr-xr-x 93 root root 0 6月 1 14:26 proc

dr-xr-x---. 3 root root 163 5月 31 17:07 root

drwxr-xr-x 23 root root 620 6月 1 14:26 run

lrwxrwxrwx. 1 root root 8 5月 28 22:16 sbin -> usr/sbin

drwxr-xr-x. 2 root root 6 11月 5 2016 srv

dr-xr-xr-x 13 root root 0 6月 1 14:26 sys

drwxrwxrwt. 7 root root 132 6月 1 15:29 tmp

drwxr-xr-x. 13 root root 155 5月 28 22:16 usr

drwxr-xr-x. 19 root root 267 6月 1 14:26 var

[[email protected] /]# unalias linux 取消掉别名

[[email protected] /]# linux 无此别名命令

-bash: linux: 未找到命令

原文:http://blog.51cto.com/8844414/2123145

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值