目录
pwd用途:查看工作目录(Print Working Directory)查看当前所在的路径(你在哪个文件夹里面)
[root@localhost xiangtan]# pwd
/root/caojiawei/xiangtan
[root@localhost xiangtan]#
cd命令:用途:切换工作目录(Change Directory)
格式:cd [目录位置]
cd .. 返回到上一级文件夹
cd . 代表当前文件夹
~ 用户主目录(家目录)
- 上一次所在的工作目录(遥控器上的返回键)
cd 目录位置进入文件夹
[root@localhost caojiawei]# mkdir xiangtan
[root@localhost caojiawei]# ls
xiangtan
[root@localhost caojiawei]# cdxiangtan
-bash: cdxiangtan: 未找到命令
[root@localhost caojiawei]# cd xiangtan
[root@localhost xiangtan]#
cd 进入绝对径的目录文件
[root@zhao ~]# cd lianxi
[root@zhao lianxi]# ls
backup_log.sh boot.tar.gz boot.tar.xz create_file.sh hunan log.tar.gz var
[root@zhao lianxi]# cd ..
[root@zhao ~]# cd /lianxi/hunan
用途:列表(List)显示目录内容
格式:ls [选项]... [目录或文件名]
[root@localhost ~]# mkdir caojiawei 新建文件夹caojiawei
[root@localhost ~]# ls 查看当前文件夹里的内容
anaconda-ks.cfg caojiawei
[root@localhost ~]# mkdir liuxing
[root@localhost ~]# ls
anaconda-ks.cfg caojiawei liuxing
[root@localhost ~]#
ls -a显示所有的文件夹 (.开头的文件是隐藏文件)
[root@sanchuang ~]# ls -a
. .bash_history .bashrc huang zhangquanliang
.. .bash_logout .cshrc .lesshst 天龙八部-寒假集训时间安排.png
anaconda-ks.cfg .bash_profile daifurong .tcshrc
ls -l 显示带有文件类型,权限,连接数,所有者,长文件列表,所在的文件簇,文件大小,创建日期以及时间
[root@zhao ~]# ls
anaconda-ks.cfg hunan
[root@zhao ~]# ls -l
总用量 4
-rw-------. 1 root root 1241 3月 1 18:20 anaconda-ks.cfg
drwxr-xr-x. 4 root root 37 3月 3 11:24 hunan
ls -al (显示所有文件,包括隐藏的文件,当前路径的文件显示详细信息)
[root@zhao ~]# ls
anaconda-ks.cfg hunan
[root@zhao ~]# ls -l
总用量 4
-rw-------. 1 root root 1241 3月 1 18:20 anaconda-ks.cfg
drwxr-xr-x. 4 root root 37 3月 3 11:24 hunan
[root@zhao ~]# ls -al
总用量 28
dr-xr-x---. 3 root root 148 3月 3 11:24 .
dr-xr-xr-x. 17 root root 224 3月 1 18:19 ..
-rw-------. 1 root root 1241 3月 1 18:20 anaconda-ks.cfg
-rw-------. 1 root root 263 3月 2 21:10 .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
drwxr-xr-x. 4 root root 37 3月 3 11:24 hunan
-rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc
ls -l 列举出指定路径的内容
[root@zhao ~]# ls -l /root
总用量 4
-rw-------. 1 root root 1241 3月 1 18:20 anaconda-ks.cfg
drwxr-xr-x. 4 root root 37 3月 3 11:24 hunan
ls -lt 列举当前目录下的所有文件,并显示详细并以建立时间由短到长的方式排列
[root@zhao ~]# ls -lt
总用量 4
drwxr-xr-x. 2 root root 6 3月 3 11:33 hubei
drwxr-xr-x. 2 root root 6 3月 3 11:33 shanghai
drwxr-xr-x. 4 root root 37 3月 3 11:24 hunan
-rw-------. 1 root root 1241 3月 1 18:20 anaconda-ks.cfg
ls -lh 显示当前路径的所有文件的文件大小,以可读形式显示(如:1K,234Mb,1GB)
[root@zhao /]# ls -lh
总用量 20K
lrwxrwxrwx. 1 root root 7 3月 1 18:17 bin -> usr/bin
dr-xr-xr-x. 5 root root 4.0K 3月 1 18:21 boot
drwxr-xr-x. 20 root root 3.2K 3月 3 10:12 dev
drwxr-xr-x. 75 root root 8.0K 3月 3 10:12 etc
drwxr-xr-x. 4 root root 38 3月 2 20:05 home
lrwxrwxrwx. 1 root root 7 3月 1 18:17 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 3月 1 18:17 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 4月 11 2018 media
drwxr-xr-x. 2 root root 6 4月 11 2018 mnt
drwxr-xr-x. 2 root root 6 4月 11 2018 opt
dr-xr-xr-x. 141 root root 0 3月 3 10:12 proc
dr-xr-x---. 5 root root 177 3月 3 11:33 root
drwxr-xr-x. 25 root root 740 3月 3 10:30 run
lrwxrwxrwx. 1 root root 8 3月 1 18:17 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 4月 11 2018 srv
dr-xr-xr-x. 13 root root 0 3月 3 10:12 sys
drwxrwxrwt. 13 root root 4.0K 3月 3 10:30 tmp
drwxr-xr-x. 13 root root 155 3月 1 18:17 usr
drwxr-xr-x. 19 root root 267 3月 1 18:21 var
[root@zhao /]# ls -lh /root
总用量 4.0K
-rw-------. 1 root root 1.3K 3月 1 18:20 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 3月 3 11:33 hubei
drwxr-xr-x. 4 root root 37 3月 3 11:24 hunan
drwxr-xr-x. 2 root root 6 3月 3 11:33 shanghai
[root@zhao ~]# ls -lh hunan
总用量 0
drwxr-xr-x. 4 root root 36 3月 3 11:39 changsha
drwxr-xr-x. 2 root root 6 3月 3 11:24 yonzhou
用‘-version’命令显示当前版本信息
[root@zhao ~]# ls --version
ls (GNU coreutils) 8.22
Copyright (C) 2013 Free Software Foundation, Inc.
许可证:GPLv3+:GNU 通用公共许可证第3 版或更新版本<http://gnu.org/licenses/gpl.html>。
本软件是自由软件:您可以自由修改和重新发布它。
在法律范围内没有其他保证。
由Richard M. Stallman 和David MacKenzie 编写。
mkdir (make directories) 用于创建新目录,此命令所有用户都可以使用
mkdir 命令的基本格式为: mkdir [-mp] 目录名
- -m 选项用于手动配置所创建目录的权限,而不再使用默认权限。
- -p 选项递归创建所有目录,以创建 /home/test/demo 为例,在默认情况下,你需要一层一层的创建各个目录,而使用 -p 选项,则系统会自动帮你创建 /home、/home/test 以及 /home/test/demo。(创建绝对路径文件的时候需要接-p)
1、新建目录,可以一次建多个(我们建立一个名为 cangls 的目录,通过 ls 命令可以查看到这个目录已经建立。注意,我们在建立目录的时候使用的是相对路径,所以这个目录被建立到当前目录下。)相对路径:不是以/开头的,以当前文件夹作为参照物,可进可退 --》平常使用比较多2个方向都可以走--》双向
[root@zhao ~]# mkdir lianxi
[root@zhao ~]# ls
anaconda-ks.cfg hubei hunan lianxi shanghai
#一次建多个
[root@zhao ~]# mkdir shuaige meinv
[root@zhao ~]# ls
anaconda-ks.cfg hubei hunan lianxi meinv shanghai shuaige
2、使用 -p 选项递归建立目录
mkdir -p /aa/bb/cc
命令 选项 参数
(-p 选项: 可供选择的项目 ,可接可不接,但是接了有特殊的作用 -->特效
1.如果文件夹存在了,不报错
2.如果父文件夹不存在,就新建)
绝对路径:不考虑你当前的位置,从“/”到达目标文件需要经过的文件系统目录树的所有分支,从/开始,一层一层往下走,绝对不会搞错的路径自上而下--》单向
[root@zhao ~]# mkdir -p aa/bb/cc
[root@zhao ~]# ls
aa anaconda-ks.cfg hubei hunan lianxi meinv shanghai shuaige
[root@zhao ~]# tree aa
aa
└── bb
└── cc
2 directories, 0 files
用途:统计目录及文件的空间占用情况(estimate file space usage)
格式:du [选项]... [目录或文件名]
常用命令选项
-a:统计时包括所有的文件,而不仅仅只统计目录
-h:以更易读的字节单位(K、M等)显示信息
-s:只统计每个参数所占用空间总的大小
du 与 du -a
[root@zhao ~]# du
0 ./hunan/changsha/nonda
0 ./hunan/changsha/sanchuang
0 ./hunan/changsha
0 ./hunan/yonzhou
0 ./hunan
0 ./hubei
0 ./shanghai
0 ./lianxi
0 ./shuaige
0 ./meinv
0 ./aa/bb/cc
0 ./aa/bb
0 ./aa
28 .
[root@zhao ~]# du -a
4 ./.bash_logout
4 ./.bash_profile
4 ./.bashrc
4 ./.cshrc
4 ./.tcshrc
4 ./anaconda-ks.cfg
4 ./.bash_history
0 ./hunan/changsha/nonda
0 ./hunan/changsha/sanchuang
0 ./hunan/changsha
0 ./hunan/yonzhou
0 ./hunan
0 ./hubei
0 ./shanghai
0 ./lianxi
0 ./shuaige
0 ./meinv
0 ./aa/bb/cc
0 ./aa/bb
0 ./aa
28 .
显示指定文件夹所占空间
[root@zhao ~]# du hunan
0 hunan/changsha/nonda
0 hunan/changsha/sanchuang
0 hunan/changsha
0 hunan/yonzhou
0 hunan
-sh 统计文件和文件夹的大小
[root@zhao ~]# du -sh /boot
118M /boot
[root@zhao ~]# du -sh /
du: 无法访问"/proc/2443/task/2443/fd/4": 没有那个文件或目录
du: 无法访问"/proc/2443/task/2443/fdinfo/4": 没有那个文件或目录
du: 无法访问"/proc/2443/fd/3": 没有那个文件或目录
du: 无法访问"/proc/2443/fdinfo/3": 没有那个文件或目录
1.7G /
(统计文件和文件夹的大小
1.ls -lh /boot 显示/boot文件夹里的文件和文件夹的大小 --》不能帮忙汇总文件夹的大小
2.du -sh /boot 统计/boot文件夹的总的大小)
tree命令的安装方法
[root@localhost china]# yum install tree -y 安装tree命令
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.ustc.edu.cn
软件包 tree-1.6.0-10.el7.x86_64 已安装并且是最新版本
无须任何处理
[root@localhost china]#