【Linux】文件管理操作

文件管理操作

创建 编辑 删除 复制 剪切....
命令格式语法:命令 选项 参数(文件,明确说明文件位置)
命令提示符
[  root   @   localhost   ~   ]  $ 
root   当前登陆用户     @  at      localhost   当前所在的主机名
~      当前所在的位置,~当前用户的家目录
#      表示管理员(root)            $      表示普通用户
文件参数类型
drwxr-xr-x.    2    root     root     6       Sep  3 15:59       Desktop
    a          b       c         d        e             f                g
        
a.    d文件类型目录    -普通文件     l符号链接    s套接字     p 管道     b块设备      c 字符设备     
权限      rwx       /      r-x      /        r-x         
    user(所属人权限)    group(所属组权限)   other(其他人权限)

          read             write                   excute
文件      浏览cat             编辑                 执行(shell脚本)
目录      浏览ls            创建/删除                 进去cd

b.  2      硬链接数
c.  root   所属人    这个文件谁建的就是谁
d.  root   所属组    是创建者的主要组
e.  6      文件大小默认为字节byte
f.  Sep  3 15:59     上次编辑时间
g.  Desktop      文件名

Linux里新建文件/目录的默认权限
umask        #查看用户umask值
新建文件默认权限为666,新建目录默认权限为777。
但是要"减去" umask的值,umask的值可以使用umask命令看到,一般情况下,root用户的为022,普通用户为002。
这里的"减"并非数字上相减,而是减去相应的权限。
umask为022,表示:user不减权限,group减掉write权限,other减掉write权限;
umask为245,表示:user 减去write权限,group减去read权限,other减去read和execute权限。



基础命令行
pwd         确定当前位置的绝对路径名称
cd          切换目录
cd /        直接切换到根目录
cd ..       进入当前目录的上一级目录
cd .        保持当前目录不变
cd -        在最近两次工作目录之间来回切换
cd ~        切换到当前目录的家目录
cd ../..    返回上级的上一级目录
cd .../...  返回上两级目录


ls           查看文件的权限(包括:目录、文件权限)、查看目录信息等
.            .开头代表隐藏文件
ls -l        列出文件的详细信息,ll 简写命令
ls -a        列出目录下所有文件,包括以 . 开头的隐藏文件
ls -ld       显示目录详细信息

h可将字节进行换算  例如:ls -lh /etc/xxx/
d只会显示目录本身  例如:ls -ld /etc/xxx(目录)/


du  查看磁盘空间使用情况
du -sh /xxx    查看指定目录的所占空间
du -ah /xxx    文件大小和目录总大小都显示

df -h  显示挂载点绑定信息,磁盘大小,使用率
文件系统                      容量   已用  可用  已用% 挂载点
/dev/mapper/centos-root     8.0G  3.4G  4.7G  42%   /


文件  (默认创建文件权限666)
touch     创建文件
rm        删除文件
rm -f     强制删除文件,不可恢复
rm -rf    强制要删除目录以及其下可能存在的许多子目录和文件,小心使用该命令
查看文件内容     cat /filename
touch 命令可将文件的时间戳更新为当前的日期和时间,而不做其它修改。当文件名不存在时可用于创建空文件

目录  (默认创建文件权限777)
mkdir     创建目录
rmdir     仅删除空目录
mkdir -p  递归创建目录
-m        设置权限模式(类似chmod)
-p        需要时创建目标目录的上层目录,但即使这些目录已存在也不当作错误处理
-v        每次创建新目录都显示信息
-Z        将每个创建的目录的SELinux 安全环境设置为CTX


rm -r     可删除不是空目录  一级一级删除
rm -rf    强制删除所有内容,不可恢复
cp -r     更改的为目录名称 例如:  cp -r /xxx/ /xxxx/
cp        复制文件 例如:cp /etc/book /root/
mv        剪切文件 例如:mv /etc/book /root/



自定义回收站
vim .bashrc          ##定义当执行rm命令时,文件放置回收站/tmp
myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }
alias rm='myrm' 
source .bashrc       ##使定义生效


将文件显示为隐藏文件(即文件前加上.点号)
例如:mv  /ect/book  /etc/.book       

在当前目录中,创建3个目录。
例如:mkdir friends family work

在新建目录下再创建一个子目录加-p
例如:mkdir -p /root/aaa/bbb
-p  会判断有没有该目录有就不创建

创建权限为755的目录
例如:mkdir -m 755 html

批量创建100个文件
例如:touch /root/file{1..100}.txt


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值