Centos常用命令之:ls和cd

在使用centos这个linux系统的时候,我们总是免不了需要查看当前目录中的内容,需要切换到别的目录,新建删除等等一系列在window中非常普通的操作。

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

在linux中,所有的目录都是以‘/‘为根目录的树形结构。

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

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

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

ls:列出目录中的内容

[[email protected] ~]$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  stu  Templates  Videos  服务
[[email protected] ~]$

首先解释下第一行:[email protected] ~:fuwh就是当前登陆的用户名,localhost就是代表登陆的主机,由于我登录的是本地的所以就是localhost

最后面的~代表的是当前的所在目录,如果我切换到别的目录的话呢?

[[email protected] stu]$ pwd
/home/fuwh/stu
[[email protected] stu]$

pwd命令就是查看自己当前所在的目录。可以看到,我切换到/home/fuwh目录里面的stu文件夹里面去的时候,~就变成了stu,就代表当前所在目录。

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

[[email protected] ~]$ pwd
/home/fuwh
[[email protected] ~]$

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

继续回到ls这个命令。

我们输入ls,回车后,列出了当前文件夹下的内容。但是只有名字信息。如果我们需要查看更详细的信息,可以通过 man ls这个命令来查看。

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

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

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

选项:

-l  显示详细信息

-a 显示所有文件,包括隐藏文件

-i  显示inode

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

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

文件或目录

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

  我们先看看ls -l

[[email protected] ~]$ 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 服务
[[email protected] ~]$

在很多发行版的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选项来看看。

[[email protected] ~]$ 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 服务
[[email protected] ~]$

可以发现,这时候列出了很多以‘.‘开头的文件,这些就是隐藏文件了。

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

cd:切换目录。

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

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

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

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

cd .:就代表当前目录

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

cd -:代表前一个工作目录,比如我们经常需要在两个目录之间切换,则可以使用这种快捷方式。

时间: 2024-10-29 19:45:55

Centos常用命令之:ls和cd的相关文章

常用命令su ls cp cd mv cat touch mkdir rm head less more pwd tac 等

1.用户切换 su:switch user su kevin   //半切换,切换到kevin用户,但是不读取kevin用户的配置文件 su - kevin   //完全切换,执行这个命令的时候表示切换到kevin用户,并且重新读取用户环境相关配置文件 clear   /*清屏*/ 2.pwd pwd   //printing working directory,显示当前目录 3.cd cd:change directory 切换目录 cd 切换到用户的家目录,也就是主目录,Home direc

CentOS 常用命令大全

下面,就给大家介绍这些CentOS常用命令. 一:使用CentOS常用命令查看cpu more /proc/cpuinfo | grep "model name" grep "model name" /proc/cpuinfo [[email protected] /]# grep "CPU" /proc/cpuinfo model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz model

CentOS常用命令备忘

1. 查看进程 ps -a 杀掉进程 kill PID 2. 添加计划任务crontab -e 例如:30 21 * * * service httpd restart 每天21:30重启apache 查看crontab状态 service crond status 3.find / -name jiangkong.zip 4.centos修改主机名命令 需要修改两处:一处是/etc/sysconfig/network,另一处是/etc/hosts,只修改任一处会导致系统启动异常.首先切换到ro

CentOS常用命令小结--以前网上乱找的小结,再加上自己以前乱记录的一些东西

查看软件日志信息: sudo cat /var/log/messages | grep network whereis  查询软件安装位置 根据用户来kill pkill –u xxx 卸载单个软件包,不卸载它的相关程序包 rpm –e xxx --nodeps 可以暂时定住屏幕: ctrl+s是一个古老的shell控制键,再输入ctrl+q就可以恢复了. 查找软件的安装位置 sudo rpm –qal|grep xxx CentOS 大部分的配置文件存在/etc CentOS 查找文件较好的方

第3章 CentOS常用命令

一.CentOS常用命令 1.1 文件和目录 # cd /home                        进入 '/home' 目录 # cd ..                                返回上一级目录 # cd ../..                             返回上两级目录 # cd -                                 返回上次所在目录 # cp file1 file2                    将

CentOS常用命令小结

一:使用CentOS常用命令查看cpu 复制代码 代码如下: more /proc/cpuinfo | grep "model name" grep "model name" /proc/cpuinfo [[email protected] /]# grep "CPU" /proc/cpuinfo model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz model name : Inte

Linux基础文件管理命令之ls,cd

Linux中提供了大量的命令,使用他们可以简化我们的工作,也许在图形化界面中要点击鼠标十几下操作,而在linux系统中一条命令就可以轻松解决.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正理解Linux系统,就必须从Linux命令学起. linux系统中的命令格式一般如下: 命令格式:   命令  选项  参数     选项:       短选项: -       多个选项可以组合:-a -b = -ab       长选项: -- 参数:命令的作用对象 下面主要介绍ls和cd命

linux 常用命令之ls的使用场景和结果解释

1.列出/linux/ls-file 文件夹下的所有文件和目录的详细资料 [linux ~]$ ls -l -R /linux/ls-file 输入上面的命令回车后,就会显示目录下所有文件的详细信息 在使用 ls 命令时要注意命令的格式:在命令提示符后,首先是命令的关键字,接下来是命令参数,在命令参数之前要有一短横线"-",所有的命令参数都有特定的作用,自己可以根据需要选用一个或者多个参数,在命令参数的后面是命令的操作对象. 在以上这条命令""ls -l -R /l

linux 常用命令之ls的格式和参数

ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限),查看目录信息等等,ls 命令在日常的linux操作中用的很多,在此先给大家介绍一下ls 命令格式和参数. ls命令格式:ls [选项] [目录名]. ls命令功能:列出目标目录中所有的子目录和文件. ls 命令的参数选项说明: -a, –all 列出目录下的所有文

linux_常用命令_(ls, lsof,nslookup)_查看文件按照时间排序

平时收集些用到的命令 方便使用 1:  ls -lrt 按时间排序  展示 2:nslookup  查看dns解析 3:lsof -p 进程号 lsof `which httpd` //那个进程在使用apache的可执行文件lsof /etc/passwd //那个进程在占用/etc/passwdlsof /dev/hda6 //那个进程在占用hda6lsof /dev/cdrom //那个进程在占用光驱lsof -c sendmail //查看sendmail进程的文件使用情况lsof -c