博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux基础知识--目录操作
阅读量:6823 次
发布时间:2019-06-26

本文共 2891 字,大约阅读时间需要 9 分钟。

目录操作命令:

pwd、cd、ls、mkdir、du等

pwd:查看当前工作目录

[root@localhost ~]# pwd/root

cd:切换工作目录

cd [目录位置]

[root@localhost ~]# cd ..[root@localhost /]# pwd/[root@localhost /]# cd root[root@localhost ~]# pwd/root

补充:绝对路径和相对路径

[root@localhost /]# pwd/[root@localhost /]# cd root[root@localhost ~]# pwd/root[root@localhost ~]# cd /home[root@localhost home]# pwd/home

可以看到从根目录进入到root目录不用加反斜杠,进入到root目录下,再进入home目录要加反斜杠。原因在于root目录和home目录都在根目录下,从根目录进入root目录,root就在当前目录下,所以不用加反斜杠,这叫做相对路径;但是在root目录下进入home目录,home目录不在root目录下,所以要用绝对路径进入,需要加反斜杠。要从root目录下进入home目录,原理上来讲是要先回到根目录,然后在进入到home目录。加了反斜杠就表示从根目录开始。

 

cd命令后面什么都不加,回到用户的根目录

cd ..回到上一层目录

 

ls:显示目录的内容,显示这个目录下有什么内容

ls -l 以长格式显示

ls -a显示所有子目录和文件信息,包括隐藏文件

ls -d显示目录本身属性

ls -A类似于a但是不显示“.”和“..”目录的信息

ls -h以更易读懂的字节单位(K、M)等显示信息

ls -R递归显示内容

ls --color:以颜色区分不同类型文件

[root@localhost home]# ls -ltotal 16drwx------ 4 oracle oinstall 4096 Jan 25 05:36 oracledrwxr-xr-x 2 root   root     4096 Jan 25 03:59 rpm[root@localhost home]# ls -a.  ..  oracle  rpm[root@localhost home]# ls -altotal 32drwxr-xr-x  4 root   root     4096 Jan 25 04:27 .drwxr-xr-x 25 root   root     4096 Jan 26 18:57 ..drwx------  4 oracle oinstall 4096 Jan 25 05:36 oracledrwxr-xr-x  2 root   root     4096 Jan 25 03:59 rpm[root@localhost home]# ls -d /home/home[root@localhost home]# ls -lhtotal 16Kdrwx------ 4 oracle oinstall 4.0K Jan 25 05:36 oracledrwxr-xr-x 2 root   root     4.0K Jan 25 03:59 rpm

通配符和占位符

[root@localhost /]# cd root[root@localhost ~]# lsanaconda-ks.cfg  install.log  install.log.syslog[root@localhost ~]# ls install*install.log  install.log.syslog[root@localhost ~]# ls install.???install.log

使用*通配符是指查找什么什么开头的所有文件

使用?占位符,三个占位符表示后面有三个字符

 

创建目录,mkdir

mkdir -p 创建嵌套目录

[root@localhost home]# mkdir test[root@localhost home]# lsoracle  rpm  test[root@localhost home]# mkdir -p test1/subtest1
[root@localhost home]# lsoracle  rpm  test  test1[root@localhost home]# ls -R test1test1:subtest1test1/subtest1:

可以看到home目录下有test1和test,test1下有subtest1目录

 

du:统计目录及文件占用空间的情况

格式:du [选项]... [目录或文件名]

  -a 统计所有文件,不仅仅包括目录,不要与-s结合

  -h 以更易读的字节单位显示信息(K、M等)

  -s 只统计每个参数所占空间的总大小

[root@localhost home]# du -a /root8       /root/.bashrc8       /root/.cshrc4       /root/.viminfo8       /root/.bash_history40      /root/install.log8       /root/.bash_logout8       /root/anaconda-ks.cfg8       /root/install.log.syslog4       /root/.lesshst8       /root/.tcshrc4       /root/.bash_profile116     /root[root@localhost home]# du -s723492  .[root@localhost home]# du -sh /root116K    /root[root@localhost home]# du -ah /root8.0K    /root/.bashrc8.0K    /root/.cshrc4.0K    /root/.viminfo8.0K    /root/.bash_history40K     /root/install.log8.0K    /root/.bash_logout8.0K    /root/anaconda-ks.cfg8.0K    /root/install.log.syslog4.0K    /root/.lesshst8.0K    /root/.tcshrc4.0K    /root/.bash_profile116K    /root

分别统计了home目录的大小、以字节单位表示root目录大小、以字节单位显示root目录下所有文件所占空间

 

转载于:https://www.cnblogs.com/bigbigtong/p/10323252.html

你可能感兴趣的文章
一步一步写算法(之 A*算法)
查看>>
ZeroMQ接口函数之 :zmq_tcp – 使用TCP协议的ØMQ网络单播协议
查看>>
Silverlight TabItem选中,未选中样式设置
查看>>
PAT 1002 Hello World for U (20)
查看>>
[华为机试练习题]55.最大公约数 & 多个数的最大公约数
查看>>
文章标题
查看>>
对js原型对象的拓展和原型对象的重指向的区别的研究
查看>>
将数值四舍五入后格式化,带有千分位
查看>>
Atitit.反编译apk android源码以及防止反编译apk
查看>>
EF增删改查操作
查看>>
更改文件和目录的所有者
查看>>
[Angularjs]表单验证
查看>>
jquery------使用jQuery的委托方法
查看>>
Bmob后端云使用步骤
查看>>
ASP.NET Core 中间件详解及项目实战
查看>>
Android中的Uri.parse()
查看>>
安装 Express
查看>>
博客模板
查看>>
iOS开发之都兴忱小结
查看>>
TableLayout(表格布局)
查看>>