Linux shell(文件目录)

      Linux shell(文件目录)

第一部分:

                    常见文件目录的使用   

目录

用法

/

虚拟目录的根目录,通常此处没有文件

/bin

二进制目录,GUN级别的实用程序

/boot

引导目录,存储引导文件

/etc

系统配置文件目录

/home

主目录,目录下可创建用户目录

/lib

库目录,系统和应用程序程序库文件

/opt

可选目录,存储可选软件包

/root

根主目录

/sbin

系统二进制目录,同bin

/tmp

临时目录,可以在该目录中创建和销毁临时文件

/usr

用户安装软件的目录

/var

可变目录,用于经常更改的文件。如日志文件。

/dev

设备目录,创建设备节点

浏览目录:cd destination(路径目录结构是 /root/r1   /root/r2 这个时候如果处于r2目录中,并想要去r1目录 cd ../r1 就可以去了。 想要退回上一级 cd ..  就可以了 。  

基本列表:ls 显示所有的文件和目录;ls -F 可以快速区别文件或者是目录;ls -a 显示隐藏文件在列的所有文件;ls -F -R 显示每个目录下的文件;修改ls -l显示所有 文件的所有详细信;ls -s 显示每个目录的块大小;过滤列表的输出,ls -l xx?就可以输入过滤到只有xx开头的文件了。

        文件

文件的创建:touch xxx.xxx 创建任意后缀的文件。也可以修改文件的访问时间touch -t 201301211200 xx.xx,修改成当前时间 touch -m xx.xx

文件的复制:cp xx.xx xx1.xx 就复制到该文件还可以带路径(但路径一定要确定存在)。

cp -p xx xx 可以保留文件的原本的属性。(文件连接有两种符号链接,和硬链接,有点复杂) 

文件的移动:mv xx xx1 后者就直接改名了(目录的效果其实是一样的)。

文件的删除:rm xx 确认一下就可以直接删除了。

        目录

创建目录: mkdir xx 直接就生成了目录。

删除目录: rmdir xx 直接就删除目录。rmdir -rf) xx 递归删除所有的文件。(加f就不用确认)

                    查看文件内容

查看文件的统计数据:stat xx基本上是所有信息,连硬件的信息都显示了出来。

查看文件的类型:file xx 一般分成三类:文本文件,可执行文件,数据文件。

查看整个文件:cat -n -b -Txx (-n就可以加行数), (-b有带文本的行数才显示),(-T不带跳格,相当于没有缩进)。

文件太长的查看:more xx 可以指定一页显示多少个,more相当于分页。(z键 enter键 是下一页的作用),(是向前跳一行,f是向前的一屏幕),(q退出程序)。Less命令可以在文件读取完之前显示所有文件(面试有时候会问道,简历里写了的同学可以记一下)。

查看部分文件:tail 只显示文本后面的部分内容(面试也有可能问到,场景一般是:xx文件很大,全部读取是太费内存了,我该用什么命令)。tail -n 13 最后面的行数。head 就是专门显示文本前面的内容,用法差不多。





你可能感兴趣的:(文件目录,基本用法)