首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

【学习札记——Linux】Linux文件与目录管理

2013-02-20 
【学习笔记——Linux】Linux文件与目录管理Linux 文件与目录管理Table of Contents1 目录与路径1.1 目录操作1.

【学习笔记——Linux】Linux文件与目录管理

Linux 文件与目录管理Table of Contents1 目录与路径1.1 目录操作1.2 环境变量PATH2 文件与目录管理2.1 cp2.2 mv2.3 rm2.4 取得文件名或目录名3 文件内容查询3.1 cat/tac3.2 head/tail3.3 more/less3.4 od3.5 文件的三个时间3.5.1 时间3.5.2 显示3.5.3 修改4 文件与目录的默认权限与隐藏权限4.1 隐藏权限4.2 默认权限4.3 特殊权限:SUID,SGID,SBIT4.4 查看文件类型:file5 文件与命令搜索5.1 which5.2 whereis/locate/find

cd - :回到上一级工作目录 

eg: 从下面的例子中体会cd -的含义,pwd命令输出当前工作命令

$pwd 

/home/usrname/Document 

$cd Manual/Latex 

$pwd 

/home/usrname/Document/Manual/Latex 

$cd - 

$pwd /home/usrname/Document

作用:在PATH指明的路径中依次搜索需要执行的命令显示: $ echo $PATH /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games修改path="$PATH":/xxx/xxx注意:root和一般用户的PATH是不同的,所以它们可以执行的命令也不同

功能:复制文件,目录,建立链接cp a.c b.ccp -s a.c as.c #建立软链接(符号链接)cp -l a.c al.c #建立硬链接注意:复制文件时要特别注意文件的权限是否需要变化basename: basename ~/tmp/lab # 输出labdirname: dirname ~/tmp/lab # 输出/home/usrname/tmp

取文件10-20行:head -n 20 man.config | tail -n 10less 可向上翻页哦可读取非纯文本文档modification time (mtime)status time (ctime)access time (atime)ls -l –time=ctimels -l –time=atime

touch

查看与修改:lsattr/chattr功能atime不变同步写入磁盘只能增加数据,不能减少,不能修改自动压缩不删,不改,不连结即使删除也还在硬盘上查看:umask #0002最后的002表示的是三种个体被去除的权限,0表示没有被去除,u=rwx注意:文件是在rw-rw-rw-的基础上去除权限的,目录是在rwxrwxrwx的基础上去除权限新建文件的权限是:-rw-rw-r--新建目录的权限是:drwxrwxr-xumask -S #u=rwx,g=rwx,o=rx修改:umask 022 #这样,再执行umask 时就会返回022SUID作用:程序的权限中,如果x的位置显示的是s,那么这个程序有SUID权限,普通用户调用这个程序 可以暂时得到root权限,所以普通用户才能修改自己的密码,但密码文件却属于root用户。设置:chmod 4755 filename4:SUID,755:原来的rwx权限2:SGID1:SBITfile t.s # t.s: ASCII assembler program text

功能:查找PATH路径下的命令使用:which ls #/bin/ls注意:whereis与locate按数据库查找,所以比较快,先用它们查,找不到再用find find 是在硬盘上找更新数据库:updatedbfind:可以指定时间,用户,大小,权限等等作为查找的依据

热点排行