2.1/2.2 系統目錄結構 2.3 ls命令 2.4 文件類型 2.5 alias命令

一、系統目錄結構node

#ls list的簡寫windows

#ls /root/bash

#ls /root/.ssh/authorizde_keys 在root的家目錄下ssh

#useradd champin 用戶的文件目錄在home下socket

ssh 的配置文件 /etc/ssh/sshd_configspa

根下面都有那些目錄日誌

[root@cham3 ~]# tree -L 2 / 最大指定2層code

bin 和 sbin(superbin) 都是存放全部命令文件的目錄。區別爲。 sbin下面都是root用戶用的,bin下面都是普通用戶用的root也能用排序

boot 目錄下是系統啓動相關的一些文件。如grup 單用戶模式就是進入grup模式, 更改了grupd的一些參數進程

dev 是Linux系統特有的設備文件,如光盤 硬盤,鼠標 ,鍵盤

etc 系統的配置文件所在的目錄 如:/etc/sysconfig/network-scripts/ifcfg-ens33,包括/etc/ssh/sshd_config

home 是用戶的家目錄

lib以及lib64 系統的庫文件 庫文件相似於Windows的.dll文件

media 媒介目錄,默認是空的,好比插入一個u盤會掛載到media目錄下

mut 是一個空目錄,是一個臨時掛在的目錄。好比光驅,新掛在的硬盤,在mut下面

opt 是一個空目錄 orecle的一些文檔 會把orecle安裝在opt下面

proc是一些系統啓動的進程,它會生成一個pid 每個進程都有一個目錄

root 是root用戶的家目錄

run 是一進程產生臨時文件,一重啓就會消失的存在目錄

srv是空的文件,service的縮寫。這個目錄下面會存在service產生的一些文件

sys會存一些系統內核相關的文件,平時是不會去動的,不用太關注

tmp是系統的臨時目錄,它權限很大,任何一個用戶均可以去修改東西

usr用戶的一些文件放在這個目錄。很重要的目錄

var會存一些日誌,系統相關的日誌所有存在/var/log/messages

var/run/

重要的。

usr/bin/  usr/sbin/     /bin/ /sbin/   /etc/   /var/   /usr/local/

 

二、ls命令以及文件類型

#ls -l 會顯示文件的詳細信息

#ls -la 會查看目錄下面全部的隱藏文件或者目錄,.開頭的都是隱藏文件或者目錄

-l詳細信息

-i inode號

-a 所有包括隱藏的

-t 按時間順序排序

-h 在-l的時候,顯示文件大小的時候能夠自由的變換單位

-d 列目錄的時候只列目錄自己

 


 

[root@cham3 ~]# ls -l

總用量 4

-rw-------. 1 root root 1422 10月 19 07:00 anaconda-ks.cfg

[root@cham3 ~]# ls -i

33574987 anaconda-ks.cfg

[root@cham3 ~]# ls -i /

95 bin 16777281 etc 82 lib64 33584771 opt 1227 run 1 sys 50331713 var

64 boot 50331740 home 83 media 1 proc 99 sbin 16777288 tmp

1026 dev 98 lib 16777681 mnt 33574977 root 50331741 srv 33584746 usr

[root@cham3 ~]# ls -l /

總用量 16

lrwxrwxrwx. 1 root root 7 10月 19 06:56 bin -> usr/bin

dr-xr-xr-x. 4 root root 4096 10月 19 07:02 boot

drwxr-xr-x 19 root root 3220 10月 19 11:54 dev

drwxr-xr-x. 77 root root 8192 10月 20 12:47 etc

drwxr-xr-x. 3 root root 21 10月 19 20:22 home

lrwxrwxrwx. 1 root root 7 10月 19 06:56 lib -> usr/lib

lrwxrwxrwx. 1 root root 9 10月 19 06:56 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 112 root root 0 10月 19 11:53 proc

dr-xr-x---. 3 root root 147 10月 19 12:44 root

drwxr-xr-x 21 root root 580 10月 19 20:26 run

lrwxrwxrwx. 1 root root 8 10月 19 06:56 sbin -> usr/sbin

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

dr-xr-xr-x 13 root root 0 10月 19 11:53 sys

drwxrwxrwt. 8 root root 212 10月 19 14:10 tmp

drwxr-xr-x. 13 root root 155 10月 19 06:56 usr

drwxr-xr-x. 19 root root 267 10月 19 11:53 var

[root@cham3 ~]# ls -lh anaconda-ks.cfg

-rw-------. 1 root root 1.4K 10月 19 07:00 anaconda-ks.cfg

[root@cham3 ~]# ls -la

總用量 28

dr-xr-x---. 3 root root 147 10月 19 12:44 .

dr-xr-xr-x. 17 root root 244 10月 18 23:30 ..

-rw-------. 1 root root 1422 10月 19 07:00 anaconda-ks.cfg

-rw-------. 1 root root 1651 10月 19 20:33 .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 80 10月 19 13:01 .ssh

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

[root@cham3 ~]# ls -ld /root

dr-xr-x---. 3 root root 147 10月 19 12:44 /root

[root@cham3 ~]# ls -i /root/

33574987 anaconda-ks.cfg

[root@cham3 ~]# ls -i .

33574987 anaconda-ks.cfg

[root@cham3 ~]# ls -i .ssh/..

33574987 anaconda-ks.cfg

[root@cham3 ~]#

[root@cham3 ~]#

[root@cham3 ~]#

[root@cham3 ~]# ls -a

. .. anaconda-ks.cfg .bash_history .bash_logout .bash_profile .bashrc .cshrc .ssh .tcshrc

[root@cham3 ~]# ls -lta

總用量 28

-rw-------. 1 root root 1651 10月 19 20:33 .bash_history

drwx------ 2 root root 80 10月 19 13:01 .ssh

dr-xr-x---. 3 root root 147 10月 19 12:44 .

-rw-------. 1 root root 1422 10月 19 07:00 anaconda-ks.cfg

dr-xr-xr-x. 17 root root 244 10月 18 23:30 ..

-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

[root@cham3 ~]# ls -la

總用量 28

dr-xr-x---. 3 root root 147 10月 19 12:44 .

dr-xr-xr-x. 17 root root 244 10月 18 23:30 ..

-rw-------. 1 root root 1422 10月 19 07:00 anaconda-ks.cfg

-rw-------. 1 root root 1651 10月 19 20:33 .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 80 10月 19 13:01 .ssh

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

[root@cham3 ~]# ls -d

.

[root@cham3 ~]# ls -d /rrot/

ls: 沒法訪問/rrot/: 沒有那個文件或目錄

[root@cham3 ~]# ls -d /root/

/root/

[root@cham3 ~]# ls -l /root/

總用量 4

-rw-------. 1 root root 1422 10月 19 07:00 anaconda-ks.cfg

[root@cham3 ~]# ls -ld /root/

dr-xr-x---. 3 root root 147 10月 19 12:44 /root/

[root@cham3 ~]# ls -d /root

/root

[root@cham3 ~]# ls -d /

/

[root@cham3 ~]# ls -l /

總用量 16

lrwxrwxrwx. 1 root root 7 10月 19 06:56 bin -> usr/bin

dr-xr-xr-x. 4 root root 4096 10月 19 07:02 boot

drwxr-xr-x 19 root root 3220 10月 19 11:54 dev

drwxr-xr-x. 77 root root 8192 10月 20 12:47 etc

drwxr-xr-x. 3 root root 21 10月 19 20:22 home

lrwxrwxrwx. 1 root root 7 10月 19 06:56 lib -> usr/lib

lrwxrwxrwx. 1 root root 9 10月 19 06:56 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 113 root root 0 10月 19 11:53 proc

dr-xr-x---. 3 root root 147 10月 19 12:44 root

drwxr-xr-x 21 root root 580 10月 19 20:26 run

lrwxrwxrwx. 1 root root 8 10月 19 06:56 sbin -> usr/sbin

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

dr-xr-xr-x 13 root root 0 10月 19 11:53 sys

drwxrwxrwt. 8 root root 212 10月 19 14:10 tmp

drwxr-xr-x. 13 root root 155 10月 19 06:56 usr

drwxr-xr-x. 19 root root 267 10月 19 11:53 var

[root@cham3 ~]# ls-ld /

-bash: ls-ld: 未找到命令

[root@cham3 ~]# ls -ld /

dr-xr-xr-x. 17 root root 244 10月 18 23:30 /

[root@cham3 ~]#

[root@cham3 ~]#

[root@cham3 ~]# ll

總用量 4

-rw-------. 1 root root 1422 10月 19 07:00 anaconda-ks.cfg

[root@cham3 ~]# 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@cham3 ~]# which ll

alias ll='ls -l --color=auto'

/usr/bin/ls

[root@cham3 ~]# /bin/ls /

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

[root@cham3 ~]# which ls

alias ls='ls --color=auto'

/usr/bin/ls

[root@cham3 ~]#

文件類型

- 普通文件
d =directory 目錄文件   ,d表示藍色的dr-xr-x這樣的是目錄 directory list
c 串行端口設備文件(eg:鍵盤、鼠標) c表示黃色的 字符串設備文件,如鼠標鍵盤
b =block 塊文件
s =socket 套接文件,用於進程間通訊  ,s表示粉色的 是用來通訊的,進程和進程之間的通訊 TCP/IP

綠色的編譯過得文件沒法打開

-rw的是文本文件,能夠用#ca打開

c表示黃色的 字符串設備文件,如鼠標鍵盤

b都是塊設備 如光盤,磁盤

l表示青色的是軟鏈接文件 相似windows的快捷方式

d -  c  b  s  l

 

 

三、alias which命令

 

alias 設置指令的別名
語法: alias [別名]=[指令名稱]
用法:

# alias    羅列出系統全部設有別名的指令
# alias adai=‘ls -lha’  即命名‘ls -lha’的別名爲adai  
# unalias adai   取消adai的別名設置

注:alias的效力僅限於該次登陸的操做,重啓後失效。 若要使得該別名永久生效,須要編輯 .profile 或 .cshrc文件

別名怎麼用

[root@cham3 ~]#

[root@cham3 ~]# ll

總用量 4

-rw-------. 1 root root 1422 10月 19 07:00 anaconda-ks.cfg

[root@cham3 ~]# 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@cham3 ~]# which ll

alias ll='ls -l --color=auto'

/usr/bin/ls

[root@cham3 ~]# /bin/ls /

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

[root@cham3 ~]# which ls

alias ls='ls --color=auto'

/usr/bin/ls

[root@cham3 ~]# ls ll

ls: 沒法訪問ll: 沒有那個文件或目錄

[root@cham3 ~]# which ls

alias ls='ls --color=auto'

/usr/bin/ls

[root@cham3 ~]# which ll

alias ll='ls -l --color=auto'

/usr/bin/ls

[root@cham3 ~]# which man

/usr/bin/man

[root@cham3 ~]# which yum

/usr/bin/yum

[root@cham3 ~]# which ls

alias ls='ls --color=auto'

/usr/bin/ls

[root@cham3 ~]# 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@cham3 ~]# ehco $PATH

-bash: ehco: 未找到命令

[root@cham3 ~]# echo $PATH

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

[root@cham3 ~]# which mv

alias mv='mv -i'

/usr/bin/mv

[root@cham3 ~]# 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@cham3 ~]# alias cham

-bash: alias: cham: 未找到

[root@cham3 ~]# cham

-bash: cham: 未找到命令

[root@cham3 ~]# alias cham='ls -lha'

[root@cham3 ~]# cham

總用量 28K

dr-xr-x---. 3 root root 147 10月 19 12:44 .

dr-xr-xr-x. 17 root root 244 10月 18 23:30 ..

-rw-------. 1 root root 1.4K 10月 19 07:00 anaconda-ks.cfg

-rw-------. 1 root root 1.7K 10月 19 20:33 .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 80 10月 19 13:01 .ssh

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

[root@cham3 ~]# wich aming

-bash: wich: 未找到命令

[root@cham3 ~]# which cham

alias cham='ls -lha'

/usr/bin/ls

[root@cham3 ~]# unalias cham

[root@cham3 ~]# cham

-bash: cham: 未找到命令

[root@cham3 ~]#
相關文章
相關標籤/搜索