linux 学习随笔-文件目录管理,linux随笔


1:绝对路径:写法一般由'/'根目录引起的 '/'表示根目录

2:相对路径:不是由'/'引起的  需要先进入/ 在进入其它文件 3:mkdir -p  +目录+文件夹 可以用于创建不存在的级联目录 不加-p只能在存在的目录下创建文件夹 4:rm -r 删除目录用的选项-f  强制删除 不会询问 5:which +命令 用于查看命令的绝对路劲 alias ls='ls --color=auto' 表示别名 6:cp 复制目录 +r选项 复制普通文件不需要添加 7:touch +文件 如果有这个文件 就会改变文件的访问时间 没有的就创建 8:echo 'abc' > 111 写入111文件内容为abc (重定向) 'abc' >> 111 表示追加 >会删除原有内容 9:cat读一个文件 在屏幕打印 -n 显示行号 -A显示所有内容,包括特殊字符。tac命令则是倒序显示内容,more命令和cat一样,不过用于查看内容多的文件,空格可以继续看下一屏幕。less 和more一样,按j,k翻页,键入/字符串可以搜索,多个相同内容n键下一个,head /etc/passwd -n 2 用于显示文件的前10行,n后面可以接显示的行数,tail 和head类似,不过是显示最后10行,也可以添加-n选项。-f选项可以动态的显示文件的更新内容。 10:mv  源文件或者目录+目标文件或目录  如果目标问或目录存在则会移动。不存在会重命名。 11:所属组和所属主:主:是指文件的拥有者。组:文件所属主所在的一个组,属于同一组的不同主之间可以实现访问 drwx------. 2 flex flex 4096 May  2 12:17 pulse-OItihmBed0P2  第一列:d代表文件类型,rwx读,写,执行。前3为所属主(user)的访问权限,中3为所属组(group)的访问权限,后3为不是这个群组的访问权限。 第二列:链接占用的节点 第三列:文件的所属主 第四列:文件的所属组 第五列:文件的大小 第六七八列:文件的最后修改时间 12:groupadd testgroup 添加一个用户组 13:chgrp testgroup test1改变test1文件的所属组为testgroup。也可以改变目录的所属组,但是不能改变目录里面文件或者子文件夹的所属组,如果想要级联实现,必须加-R选项  chgrp -R flex test 更改test目录的所属组为flex -R标准级联更改 14:chown 改变文件的所属组 -R表示级联更改 useradd user1 添加一个用户user1 chown user1 test  test的所属主改为user1 chown -R user1:testgroup test test目录及其字目录的所属主改为test,所属组改为testgroup  15:chmod rwx=4,2,1 -表示0。 16:chattr 修改文件的特殊属性 chattr +i test2 表示增加文件夹test2 i属性:不能删除,重命名,设定连接,写入或者新增数据 chattr -i test2 表示取消该属性
chattr +a test2 只能追加 不能删除 可以在test2里面创建文件夹 但是不能删除。 对于文件来说+a属性同样适用 >>(追加)能执行 >(重定向)不能执行 17:lsattr 用于读取文件的特殊属性 -a 类似ls -a -R连同子目录的数据一并列出 18:搜索命令find find[路径][参数] atime 文件的访问或执行时间 ctime 文件的写入,更改所有者,权限的时间 mtime 文件内容改变的时间 stat test2 可以获得文件的3个time  find -name test2 表示查找test2为名字的文件 19:常见的文件类型 -普通文件 d目录 l连接文件 类似windows快捷方式 b块设备 如硬盘 c字符设备 如串口

相关内容