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

猜你喜欢

转载自www.cnblogs.com/wangcl-8645/p/11656336.html