linux 常用命令---文件处理
Posted wangcl-8645
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 常用命令---文件处理相关的知识,希望对你有一定的参考价值。
一 命令格式与目录处理命令ls
命令格式:命令 【- 选项】【参数】 eg:ls -la /etc
说明: 个别命令不遵循此格式 当有多个选项时可以写在一起 简化选项与完整选项 -a==--all(两个--)
ls
原意 : list
路径 :/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法: ls 选项 -a(all 显示所有文件 包括隐藏文件) -l (long 长格式显示 详细信息显示 ) -d ( 查看目录属性) -i(查看节点信息【系统内部引用节点】)-h (加上h是可以自动计算文件大小 更人性化)
以 点开头的文件是隐藏文件 .autofsck (隐藏) 目的是告诉用户不是任意让用户动这个文件 并不是让你看不到
drwxr-xr-x. 21 root root 4096 Oct 11 03:59 var
linux权限(文件所有者【只能有一个】 此用户所属组【用户集合】 其他人)
权限 引用计数 文件所有者 所属组 文件大小(单位字节)文件最后修改时间 文件名
ls -lh (加上h是可以自动计算文件大小)
- --- --- ---
u g o
- 文件类型(- 二进制文件 、 d目录 、 l 软连接文件 常见的 就这三种 其他的为系统文件类型)
u所有者 g 所属组 o 其他人
r读 w写 x执行(execute) - 表示没有权限
二 命令格式与目录处理命令
mkdir
make directories
路径:/bin/makdir
权限:所有用户
语法: mkdir -p【目录名】 创建新目录 -p递归创建
eg: $mkdir -p /tmp/china/hk
cd
change directory 路径:shell内置命令 权限:所有用户 语法:cd [目录] 功能:切换目录
$ cd /root/china/hk 切换到指定目录 cd .. 返回上一级 (两个点)
pwd
当前目录路径
rmdir 删除空目录 remove empty directories /bin/rmdir 所有用户 rmdir[目录名]
只有空目录可以这样删除
cp copy /bin/cp 所有用户 复制文件或目录
cp [原文件或目录][目标目录] -r 复制目录 -p 保留文件属性
复制的时候 可以更名
mv move /bin/mv 所有用户 mv[原文件或目录][目标目录] 剪切文件、改名
rm remove /bin/rm 所有用户 rm -rf【文件或目录】 -r 删除目录 -f 强制执行 删除文件
三 文件处理命令
touch /bin/touch 所有用户 touch [文件名] 创建空文件
cat /bin/cat 所有用户 cat[文件名] 显示文件内容 -n 显示行号
tac cat显示的内容 倒着显示
more more[文件名] (空格)或f 后翻页 (enter) 换行 q或Q 退出 分页显示文件内容
less 相比于less 可以有 / 搜索 向前向后翻页 上下左右 pagedown/up
head -n num /文件名 看前num行
tail -n num /文件名 看后面几行 -f 动态显示末尾的内容 可以用来监控日志
四 链接命令 ln
ln link /bin/ln 所有用户 -s[原文件][目标文件] -s 创建软链接 生成链接文件
不加 -s 是硬链接
软链接相当于快捷方式 硬链接相当于cp 但是可以实时同步
判断硬链接通过 i 节点 ls -i 节点值相同 链接不能针对目录使用 但是不能跨分区
软链接权限为全系统唯一一个 lrwxrwxrwx
以上是关于linux 常用命令---文件处理的主要内容,如果未能解决你的问题,请参考以下文章