LINUX笔记之二常用命令(文件处理命令)
一、概述
1、
“.”开头的文件是隐藏文件,大小写敏感是因为用C语言编写
2、
DOS中 cd..可回到父目录 在LINUX中要用cd ..(用空格)
3、
4、LINUX命令有两种:仅root可执行的(super如sbin),所有用户都可执行的。
二、文件处理命令
1、文件处理命令ls
(1) ls -l 详细信息显示时,
第一部分的10个字符:
第1个字符的含义表示文件类型。常用文件类型有三种:d(目录directory),-(二进制文件),l(软链接文件link)。
剩下的9个字符分成3-3-3(分别代表u-g-o三类用户的权限)。三种权限:r(read可读权限),w(write可写权限),x(execute可执行权限)。没有某权限用-表示。
LINUX只有三类用户:所有者u(user谁创建谁是所有者,注意所有者也是可以转让的),所属组g(group),其他人o(others)。
第二部分:2表示硬链接数(不常用)
第三、四部分:分别代表所有者和所属组
第五部分:文件大小(不是准确值,对目录的统计不是目录下所有文件的总大小)注:LINUX中大小用数据块block(默认512字节,大小可调,大提速,小节省空间)为单位,是存取数据的最小单位。
第六部分:最后修改时间
第七部分:文件名
(2)ls -l /查看的是根目录下各个目录的详细信息
ls -ld /查看根目录自己的情况
2、文件处理命令cd,pwd
3、文件处理命令touch,mkdir
4、
注:任何命令执行的时候可以Ctrl+c终止该命令
5、
移动到目录tmp下面(/tmp/后面的/也一定需要吗??)
6、
rmdir:删除空目录(很少用)
不确认而直接删除(不建议、很危险),但写脚本的时候没办法回答y,可以用-f 强制。
建议这样删除目录(直接将目录删除),不用-rf 会一直提醒确认删除该目录下的所有文件,耗时麻烦。
------------------------------------------------------------------------------------------------------------------------------
1、cat 如果文件内容比较多,只能显示最后一屏的内容
2、more可以解决上面cat不能分页显示的问题(可方便浏览长文件)
3、(默认显示前10行)
4、-f常用于查看日志文件(后几行)
5、ln不加-s是硬链接
软链接:权限都是lrwxrwxrwx(实际操作权限取决于它指向的原文件),名字有->,大小很小,时间是创建软链接的时间,类似于windows里面的快捷方式,使用方法和特点都一模一样。
硬链接:类似于copy,但与copy不同的是:硬链接是同步更新的。可用于实时备份
cp -p:连同文件属性一起复制,否则使用默认属性(备份常用)
软硬链接的共性:原文件改变,软硬连接都随之改变。
区别:原文件删除之后,硬链接依然存在。软链接可以跨文件系统(\,\test,swap均属不同的文件系统),硬链接则不可以。
补充:Linux处理任何东西,都要用数字标识。文件的数字标识就是inode(i节点),每个文件必须有i节点(没有i节点就没办法访问了)。
原文件与硬链接的i节点相同,所以可以实现同步更新。
重点掌握:ls -l;软硬链接。