我的LINUX之路----linux目录文件管理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了我的LINUX之路----linux目录文件管理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2517字,纯文字阅读大概需要4分钟。
内容图文
-
与目录相关的几个命令:
mkdir 创建目录
-p 级联创建,例如:在/root目录下,创建11目录,mkdir 11 ,可以创建成功,但要是创建多层目录,比如说,想创建11/22/33/44,此时,mkdir 11/22/33/44 会提示无法创建,这是因为父目录没创建哪来的子目录,就好比,没爸爸哪来的儿子呀!
[root@aminglinux ~]# mkdir 11/22/33/44
mkdir: 无法创建目录"11/22/33/44": 没有那个文件或目录
怎么办,加上个 -p 选项,mkdir -p 11/22/33/44 此时创建成功。
-
rmdir 删除目录
rmdir 不能删除非空目录,这条命令不太好用,一般用下面这条命令代替。
-
rm 可以删除目录或文件
-rf 此乃最强组合选项,-r 递归删除目录及内容,-f 强制删除,忽略不存在的文件,不提示确认.
注:此命令要谨慎,所到之处,寸草不生。
-
cp 复制(copy)
cp sourcefile destinationfile
-r 此选项针对目录
-
mv 将源文件或目录移动,或者重命名
移动mv目录时,若是目标目录存在的情况下,那么会把源目录移动到目标目录下。
与文本相关的几个常用命令
-
cat 查看文本内容
tac 将文本内容以倒叙形式查看
less 查看大容量文本,可以使用搜索功能,翻页
/word 向下搜索
?word 往上搜索
Ctrl+f 向下翻页
Ctrl+b 向上翻页
j,k,g,G j光标向下一行,k光标向上一行,g将光标移动到第一行,G移动到最后一行。
head -n 查看文件的前几行
tail -n 查看文件的最后几行
-
文件或目录的属性
通过ll 可以查看文件或目的属性
- rw- r-- r--. 1 root root 3482 9月 12 07:40 install.log.syslog
上面这个例子为例:
第一位:- 代表文件
d 代表目录
s 代表套接字
l 链接文件
p 管道符号
b 块设备文件,如:硬盘,usb等外接设备。
c 字符设备
第2,3,4位为文件所属主的权限
第5,6,7位为文件所属组的权限
第8,9,10位为文件其他人的权限
数字1,代表有几个文件
后面的root代表该文件所属主是root
再后面的root代表该文件所属组是root
后面的3482 代表文件大小
文件权限rwx=421,新创建的目录默认权限为755
新创建的文件默认权限为644,也就是文件是没有执行权限的
这个怎么来的呢?我们用umask这条命令可以看到,umask=022
目录的77-022=755
文件的666-022=644.
-
更改权限
1.chown 更改所属主,所属组
chown username 更改所属主
chown :groupname 更改所属组
chown username:groupname 所属主和组,一起更改。
chown -R 所有级联目录的所属也一起更改
2.chmod 更改权限(rwx)
u,g,o,a 代表:user,group,others,all.
u+r/w/x=增加
u-r/w/x=减去
3.chattr
+a (append 附加,添加)设定该参数后,只能向文件中添加数据,而不能删除,多用于服务器日志文 件安全,只有root才能设定这个属性。
+i 增加此权限,这个参数比上面那个还狠,都附加内容都不行了
查看使用lsattr 命令,加个-R选项可以一览无遗得看到哪个文件加了特殊权限。
4.cat /etc/issue 查看系统版本号
uname -a 查看系统内核版本号
yum update 可以系统升级版本
yum -y update与yum -y upgrade的区别在于:
yum update 升级软件包,也升级系统内核及系统版本
yum upgrade 只是升级软件包,其他不变
-
set_uid,set_gid,sticky_bit 特殊权限
suid 具有文件所属主的权限,相当于拥有文件所有者在操作
sgid 具有文件所属组的权限,相当于拥有文件所有组在操作
stid 设置此权限,它是针对目录来说的,如果该目录设置了stick bit(粘滞位),则该目录下的 文件除了该文件的创建者和root用户可以删除和修改/tmp目录下的stuff,别的用户均不能动 别人的,这就是粘滞位的作用。
chmod u+s xxx # 设置setuid权限
chmod g+s xxx # 设置setgid权限
chmod o+t xxx # 设置stick bit权限,针对目录
chmod 4775 xxx # 设置setuid权限
chmod 2775 xxx # 设置setgid权限
chmod 1775 xxx # 设置stick bit权限,针对目录
注意:有时你设置了s或t 权限,你会发现它变成了S或T,这是因为在那个位置上你没有给它x(可 执行)的权限,这样的话这样的设置是不会有效的,你可以先给它赋上x的权限,然后再给s或 t的权限。
E.搜索
-
which 用于查找命令在哪
-
whereis 用于查找命令在哪,且会列出该命令的man手册
-
located 查找速度相当快,相当于本地查找,需用updatedb更新下。否则查找不到,
-
find 用的最多的,也最好用
-type
-name
-mtime或-mmin
-ctime或-cmin
-atime或-amin
-size
-user
-perm
fine ./root/XXX -exec command { } \; 这条命令也很好用
-
stat filename 可以查看文件的三个time
本文出自 “我的LINUX之路” 博客,请务必保留此出处http://8641765.blog.51cto.com/8631765/1696144
原文:http://8641765.blog.51cto.com/8631765/1696144
内容总结
以上是互联网集市为您收集整理的我的LINUX之路----linux目录文件管理全部内容,希望文章能够帮你解决我的LINUX之路----linux目录文件管理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。