Centos经常使用命令之:ls和cd

在使用centos这个linux系统的时候,咱们老是免不了须要查看当前目录中的内容,须要切换到别的目录,新建删除等等一系列在window中很是普通的操做。node

那在linux中这些操做是什么样的呢。linux

 

在linux中,全部的目录都是以'/'为根目录的树形结构。centos

咱们在使用路径的时候分为绝对路径和相对路径。bash

绝对路径:以‘/’开始的路径cookie

相对路径:以‘.’或'..'开始的路径session

 

ls:列出目录中的内容ssh

[fuwh@localhost ~]$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  stu  Templates  Videos  服务
[fuwh@localhost ~]$

首先解释下第一行:fuwh@localhost ~:fuwh就是当前登录的用户名,localhost就是表明登录的主机,因为我登陆的是本地的因此就是localhostide

最后面的~表明的是当前的所在目录,若是我切换到别的目录的话呢?spa

[fuwh@localhost stu]$ pwd
/home/fuwh/stu
[fuwh@localhost stu]$

pwd命令就是查看本身当前所在的目录。能够看到,我切换到/home/fuwh目录里面的stu文件夹里面去的时候,~就变成了stu,就表明当前所在目录。code

那么显示~的时候,咱们用pwd命令查看

[fuwh@localhost ~]$ pwd
/home/fuwh
[fuwh@localhost ~]$

这个时候是在/home/fuwh,这就是表明当前登录的用户fuwh的家目录。这个时候就显示的是~。

 

继续回到ls这个命令。

咱们输入ls,回车后,列出了当前文件夹下的内容。可是只有名字信息。若是咱们须要查看更详细的信息,能够经过 man ls这个命令来查看。

man,就是manual的意思。看以查看任意命令的具体解释。

那咱们就来看看ls的具体使用方式:

格式: ls [选项]  [文件或目录]

选项:

  -l  显示详细信息

  -a 显示全部文件,包括隐藏文件

  -i  显示inode

  -t :依时间排序,而不是用档名。

  -r :将排序结果反向输出,例如:本来档名由小到大,反向则为由大到小;

文件或目录

  这个可写可不写,写的时候就是列出指定目录的内容,不写的话就是当前目录。

  咱们先看看ls -l

[fuwh@localhost ~]$ ls -l
总用量 40
drwxr-xr-x. 2 fuwh fuwh 4096 7月  13 22:45 Desktop
drwxr-xr-x. 2 fuwh fuwh 4096 7月  13 22:45 Documents
drwxr-xr-x. 2 fuwh fuwh 4096 7月  13 22:45 Downloads
drwxr-xr-x. 2 fuwh fuwh 4096 7月  13 22:45 Music
drwxr-xr-x. 2 fuwh fuwh 4096 7月  13 22:45 Pictures
drwxr-xr-x. 2 fuwh fuwh 4096 7月  13 22:45 Public
drwxrwxr-x. 2 fuwh fuwh 4096 7月  15 14:41 stu
drwxr-xr-x. 2 fuwh fuwh 4096 7月  13 22:45 Templates
drwxr-xr-x. 2 fuwh fuwh 4096 7月  13 22:45 Videos
drwxr-xr-x. 2 root root 4096 7月  21 21:57 服务
[fuwh@localhost ~]$

在不少发行版的linux中,可使用ll 来代替ls -l这个命令。

咱们来看看结果中的第一行,Desktop这个文件夹的详细信息。

drwxr-xr-x. 2 fuwh fuwh 4096 7月  13 22:45 Desktop

d:第一个字符d表明这是一个目录。'-':则表明这是一个文件。‘l’:则表明这是一个超连接。

 

而后是后面的9位:rwxr-xr-x

这9位表明的是对该目录的操做权限信息,须要分为xxx  xxx  xxx的三个三位的来看。

第一个三位表明文件拥有者的权限。

第二个三位表明同群组的权限。

第三个三位表明其余人的操做权限。

其中,每个三位又表明什么呢?

第一位表明读权限,若是是‘r’则表示可读。若是是'-'则表示不可读。

第二位表明写权限,若是是‘w’则表示可写。若是是'-'则表示不可写。

第三位表明执行权限,若是是‘x’则表示可执行。若是是'-'则表示不可执行。

后面的两个fuwh  fuwh表明什么呢?

第一个表明的是文件的拥有者。后面的表明的是文件所属的群组。

再后面的4096这个数字表明的是文件的大小,默认单位是byte。

再日后的时间表明的是改文档最后被修改的时间。

最后面的就是改文档的名字了。

 

咱们再在命令中加入-a选项来看看。

[fuwh@localhost ~]$ ll -a
总用量 160
drwxrwxrwx. 27 fuwh fuwh 4096 7月  21 21:57 .
drwxrwxr-x.  5 root root 4096 7月  23 14:30 ..
-rw-------.  1 fuwh fuwh 1357 7月  23 15:51 .bash_history
-rw-r--r--.  1 fuwh fuwh   18 3月  23 09:11 .bash_logout
-rw-r--r--.  1 fuwh fuwh  176 3月  23 09:11 .bash_profile
-rw-r--r--.  1 fuwh fuwh  124 3月  23 09:11 .bashrc
drwxr-xr-x.  3 fuwh fuwh 4096 7月  14 22:37 .cache
drwxr-xr-x.  5 fuwh fuwh 4096 7月  14 22:12 .config
drwx------.  3 fuwh fuwh 4096 7月  13 22:45 .dbus
drwxr-xr-x.  2 fuwh fuwh 4096 7月  13 22:45 Desktop
-rw-r--r--.  1 fuwh fuwh   32 7月  14 21:49 .dmrc
drwxr-xr-x.  2 fuwh fuwh 4096 7月  13 22:45 Documents
drwxr-xr-x.  2 fuwh fuwh 4096 7月  13 22:45 Downloads
-rw-------.  1 fuwh fuwh   16 7月  13 22:45 .esd_auth
drwx------.  4 fuwh fuwh 4096 7月  14 21:49 .gconf
drwxr-xr-x.  6 fuwh fuwh 4096 7月  14 22:37 .gnome2
drwx------.  2 fuwh fuwh 4096 7月  14 22:37 .gnome2_private
drwxrwxr-x.  3 fuwh fuwh 4096 7月  13 22:46 .gnote
drwx------.  2 fuwh fuwh 4096 7月  14 21:49 .gnupg
-rw-rw-r--.  1 fuwh fuwh  132 7月  14 21:49 .gtk-bookmarks
drwx------.  2 fuwh fuwh 4096 7月  13 22:45 .gvfs
-rw-------.  1 fuwh fuwh  620 7月  14 21:49 .ICEauthority
-rw-r--r--.  1 fuwh fuwh  633 7月  14 21:49 .imsettings.log
drwx------.  3 fuwh fuwh 4096 7月  14 22:28 .kde
drwxr-xr-x.  3 fuwh fuwh 4096 7月  13 22:45 .local
drwxr-xr-x.  5 fuwh fuwh 4096 7月  14 22:37 .mozilla
drwxr-xr-x.  2 fuwh fuwh 4096 7月  13 22:45 Music
drwxr-xr-x.  2 fuwh fuwh 4096 7月  13 22:45 .nautilus
drwxr-xr-x.  2 fuwh fuwh 4096 7月  13 22:45 Pictures
drwxr-xr-x.  2 fuwh fuwh 4096 7月  13 22:45 Public
drwx------.  2 fuwh fuwh 4096 7月  13 22:45 .pulse
-rw-------.  1 fuwh fuwh  256 7月  13 22:45 .pulse-cookie
drwx------.  2 fuwh fuwh 4096 7月  13 22:45 .ssh
drwxrwxr-x.  2 fuwh fuwh 4096 7月  15 14:41 stu
drwxr-xr-x.  2 fuwh fuwh 4096 7月  13 22:45 Templates
drwxr-xr-x.  2 fuwh fuwh 4096 7月  13 22:45 Videos
-rw-------.  1 fuwh fuwh 5663 7月  14 22:42 .xsession-errors
-rw-------.  1 fuwh fuwh 2638 7月  13 22:46 .xsession-errors.old
drwxr-xr-x.  2 root root 4096 7月  21 21:57 服务
[fuwh@localhost ~]$

能够发现,这时候列出了不少以'.'开头的文件,这些就是隐藏文件了。

其中有两个‘.’和‘..’两个文件。第一个表明当前目录,第二个表明上一个目录。

-h:这个选项用来显示文件大小的时候以比较容易看的方式显示 ,好比多少兆 

 

cd:切换目录。

当咱们须要进入到别的目录的时候,就须要使用到cd这个命令。 ‘

cd这个命令主要有如下几种使用方式;

cd [~]:进入当前用户的家目录,好比我是fuwh这个用户登录的,则进入到/home/fuwh目录

cd 目录名:进入到指定的目录

cd .:就表明当前目录

cd ..:表明进入上一层目录,好比我如今在/home/fuwh下的时候,使用该命令,则会进入到/home目录下。

cd -:表明前一个工做目录,好比咱们常常须要在两个目录之间切换,则可使用这种快捷方式。

相关文章
相关标签/搜索