Linux 常用命令——文件处理命令

时间:2022-06-20 16:02:03

Linux 常用命令

Linux

Linux命令格式

命令格式:命令 [-选项] [参数]
例如:ls -a /etc

说明:
1.当有多个选项时,可以写在一起
2.简化选项等于完整选项 -a = -all

目录处理命令

命令:ls
语法:ls 选项[-ald] [文件或目录]
-a 显示所有文件,包括隐藏文件
-l 详细信息列表显示
-d 查看目录属性

文件类型

-rw-r--r--
第一个-表示文件类型: d目录 l软链接文件

以此切割为三份rw-|r--|r--
rw-表示文件所有者的权限
r--表示文件所属者的权限
r--其它用户的权限

Linux 常用命令——文件处理命令
1534750840317.jpg
-rw-r--r-- 1 root root 216 4月 12 00:10 sestatus.conf
  文件引用次数 文件所有者 文件所属组 文件大小        

mkdir

英文原意:make directories
命令所在路径:/bin/mkdir
功能:创建新目录
-p 递归创建
示例:mkdir -p [目录名]

pwd

英文原意:print working directory
命令所在路径:/bin/pwd
描述:显示当前目录

rmdir

描述:删除空目录
英文原意:remove empty directories
命令所在路径:/bin/rmdir

cp

描述:复制文件或目录
英文原意:copy
命令所在路径:/bin/cp
语法:cp -rp [原文件或目录] [目标目录]
-r 复制目录
-p 保留文件属性
范例:[root@localhost etc]# cp -rp rpm/ /test/
etc目录下的rpm文件夹复制到根目录下的test文件夹下

mv

描述:剪切文件、改名
英文原意:move
命令所在路径:/bin/mv
语法:mv [原文件或目录] [目标目录]
范例:[root@localhost test]# mv rpm t1/tt2/rpm_0
test目录下的rpm文件夹移动至t1/tt2/下并改名为rpm_0

rm

描述:删除文件
英文原意:remove
命令所在路径:/bin/rm
语法:rm -rf [文件或目录]
-r 删除目录
-f 强制执行

文件处理命令

touch

描述:创建空文件
命令所在路径:/bin/touch

cat

描述:显示文件内容
-n 显示行号
命令所在路径:/bin/cat

tac

描述:反向显示文件内容
命令所在路径:/usr/bin/cat

more

描述:分页显示文件内容
命令所在路径:/bin/more
语法:more [文件名]
(空格)或f 翻页
(enter) 换行
(q或Q) 退出
范例:[root@localhost etc]# more services

less

功能描述:分页显示文件内容(可向上翻页)
↑ 向上翻页一行
pageup 向上翻一页
范例:[root@localhost etc]# less services
输入 ‘/ 需要匹配的字符’ 内容就会高亮匹配内容

head

描述:显示文件前面几行
-n 指定行数
范例:[root@localhost etc]# head -n 30 services

tail

描述:显示文件后面几行
-n 指定行数
-f 动态显示文件末尾内容
范例:[root@localhost etc]# tail services -n 10

ln

描述:生成链接文件
语法:ln -s [原文件] [目标文件]
-s 创建软链接
软链接范例:[root@localhost test]# ln -s /etc/issue issue.soft
硬链接范例:[root@localhost test]# ln /etc/issue issue.hard

权限管理命令

权限的数字表示:
r ---- 4
w ---- 2
x ---- 1
chmod

描述:改变文件或目录权限
语法: chmod [{u(所有者)g(所属组)o(其他人)a(全部)} {+-} {rwx} [文件或目录]]
[mode=421 [文件或目录]]
-R 递归修改
范例:[root@localhost test]# chmod u=rwx issue.hard
[root@localhost test]# chmod 640 ltest.li

chown

描述:改变文件的所有者
语法:chown [用户] [文件或目录]
范例:[root@localhost test]# chown liying liying.li

chgrp

描述:改变文件的所属组
语法:chgrp[用户组] [文件或目录]
范例:[root@localhost test]# chgrp liying liying.li

umask

描述:显示、设置文件的缺省权限
范例:[root@localhost test]# umask -S