linux文件与目录管理笔记

### Linux文件与目录管理  

----------

绝对路径: /  
相对路径:不以/开头的    
当前目录 .  
上一个工作目录 -   
用户主目录 ~ root账户的主目录是/root  其他用户是/home/账户名   
cd ~leyi  切换到leyi账户的主目录,即/home/leyi    

pwd 显示当前目录  
mkdir -p 111/222 创建多级目录  -p 参数   
rmdir -p 111/222 当删除了222后111是空目录则222也会被删除  
 
ls 常用命令   
-a 全部   -d 目录   -l 长数据串输出(包含权限和属性)    
ls -l  的别名(alias)  ll    
蓝色是目录 白色是一般文件 

cp 复制文件或目录  
-i 覆盖时询问(y/n)  -r  递归复制  -p 复制文件连权限 用户 时间 一起复制 (备份时常用)    
-a 相当于 -d -p -r   -d如果源文件是链接文件复制链接文件而非文件本身    
-s 创建软了链接(或者叫符号链接)  -l hard link(硬链接或者叫实体链接)

硬链接文件和源文件一样,软链接相当于一个快捷方式   
echo '1234'>1.txt   
cp 1.txt ./s_link -s //软连接   
cp 1.txt ./h_link -l //硬链接  

rm 删除文件或目录   
-i 默认会提示  -r 递归删除  -f 强制删除  
rm h* -rf  删除h开头的的文件  *为任意多个字符   


mv 移动文件和目录或者更改名字  
mv 1.txt 2.txt  改名  
mv 1.txt d  将1.txt移动到d目录   
mv 1.txt 2.txt d 如果有多个来源文件或目录 则最后一个为目标目录    


basename(文件名) 和 dirname(目录名)   
mkdir 11/22/33/44.txt -p     
basename 11/22/33/44.txt  返回 44.txt    
dirname 11/22/33/44.txt  返回 11/22/33   


文件内容查看   
cat 从文件第一行开始显示内容   
tac 从最后一行开始显示内容,反着显示 (cat反着写)    
more 一页一页的显示  more /etc/sudo.conf   
less more的功能+可以翻页   less /etc/sudo.conf  
enter或者space 翻页   
q  退出查看     
:f 查看当前行号和文件大小    
/向下搜索的内容  可以搜索关键字    ?向上搜索关键字     
pageDown pageUp Home End   
   
head 只看头几行  -n 自定义查看前多少行  
head /etc/sudo.conf -n 5 查看前5行的数据   
head /etc/sudo.conf -n -5 查看除了末尾5行的前面的所有数据   
tail 只看尾几行   
tail /etc/sudo.conf -n 5 查看后5行   
通过管道符取5到10行   
head /etc/sudo.conf -n 10 | tail -n 5    
od -t a(ASCALL码输出) 非文本文件查看   
od -t a /usr/bin/passwd    

修改文件时间和创建文件   

mtime   modification 文件内容变更后的时间  ll默认显示这个时间     
ll --time=mtime ??? 报错 可能有点问题   
ctime status  权限更新后的时间  
ll --time=ctime   
atime  access 文件被读取后的时间  
ll --time=atime    
    
; 分号可以分割指令,一次写多个指令执行   
ll;touch 1.txt;ll   

  

猜你喜欢

转载自www.cnblogs.com/leyi/p/9184980.html