Linux常用命令(文件处理命令)

文件处理命令

命令格式

命令格式: 命令 [-选项] [参数]
(中括号表示可选)
例子: ls -la /etc
说明:

  • 个别命令不遵循此格式
  • 当有多个选项时,可卸载一起
  • 简化选项与完整选项(如 -a等同于–all)

目录处理命令

ls

命令名称:ls
原意:list
命令所在路径: /bin/ls
执行权限:所有用户
功能:显示目录文件
语法:ls 选项[-ald] [文件或目录]
(1)-a 显示所有文件,包括隐藏文件(以 . 开头)
(2)-l 以长格式显示文件名
在这里插入图片描述
注:lrwxrwxrwx
l 文件类型 ( -二进制文件;d目录;l软连接文件)
rwx rwx rwx分别代表u g o(u所有者;g所属组;o其他人)对该文件的权限
r读,w写,x执行(一般脚本或命令) -没有权限

(3)-d 查看文件夹本身信息
(4)-h 人性化查看

mkdir

命令名称:mkdir
原意:make directories
命令所在路径: /bin/mkdir
执行权限:所有用户
语法:mkdir -p [目录名]
功能:创建新目录
-p 递归创建
例子:

mkdir -p /tmp/tea1/tea2    //再创建了tea1后再在tea1下创建子目录tea2
mkdir /tmp/tea
cd

命令名称:cd
原意:change directory
命令所在路径:shell内置命令
执行权限:所有用户
语法:cd [目录名]
功能:切换目录
例子:

cd /tmp/tea1/tea2    
cd .. # 返回上一级
pwd

命令名称:pwd
原意:print work directory
命令所在路径:/bin/pwd
执行权限:所有用户
语法:pwd
功能:显示当前目录
例子:

pwd
rmdir

命令名称:rmdir
原意:remove empty directory
命令所在路径:/bin/rmdir
执行权限:所有用户
语法:rmdir [目录名]
功能:删除空目录
例子:

rmdir /tmp/tea1
cp

命令名称:cp
原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
语法:cp -rp [原文件名或目录名] [目标目录]
(1)-r 复制目录
(2)-p 保留文件属性
功能:复制文件或目录
例子:

cp /tmp/tea1   /tmp/tea2
mv

命令名称:mv
原意:move
命令所在路径:/bin/mv
执行权限:所有用户
语法:mv [原文件名或目录名] [目标目录]
功能:剪切文件或目录,改名
例子:

mv /tmp/tea1   /tmp/tea2

rm

命令名称:rm
原意:remove
命令所在路径:/bin/rm
执行权限:所有用户
语法:rm -rf [文件名或目录名]
(1)-r 删除目录
(2)-f 强制执行
功能:删除文件
例子:

rm /tmp/tea1 
rm -rf *        # 删除当前目录下所有文件
rm -rf /        # 删库

文件处理命令

touch

命令名称:touch
命令所在路径:/bin/touch
执行权限:所有用户
语法:touch [文件名]
功能:创建空文件
例子:

touch /tmp/coke1.list
touch /tmp/coke2 coke3 coke4
touch /tmp/"coke1 coke2"
cat

命令名称:cat
命令所在路径:/bin/cat
执行权限:所有用户
语法:cat [文件名]
功能:显示文件内容
-n 显示行号
例子:

cat /tmp/coke1.list
more

命令名称:move
命令所在路径:/bin/more
执行权限:所有用户
语法:more [文件名]
(1)空格或f翻页
(2)Enter换行
(3)q或Q 退出
功能:分页显示文件内容
例子:

more /etc/services
less

命令名称:less
命令所在路径:/usr/bin/less
执行权限:所有用户
语法:more [文件名]
(1)空格或f翻页
(2)Enter换行
(3)page up/page down
(4)q或Q 退出
功能:分页显示文件内容(可向上翻页)
例子:

less /etc/services
head

命令名称:head
命令所在路径:/usr/bin/head
执行权限:所有用户
语法:head -n [文件名]
功能:显示文件前几行
例子:

head -n 10 /etc/services
tail

命令名称:tail
命令所在路径:/usr/bin/tail
执行权限:所有用户
语法:tail -n [文件名]
功能:显示文件末尾几行
(1) -n 指定行数
(2) -f 动态显示文件末尾内容(可看日志)
例子:

tail -n 18 /etc/services
tail -f /var/log/messages  # 动态查看日志

链接命令

ln

命令名称:ln
原意:link
命令所在路径:/bin/ln
执行权限:所有用户
语法:ln -s [原文件] [目标文件]
功能:生成链接文件
(1) -s 创建软连接
例子:

ln -s /etc/issue /tmp/issue.soft   # 创建文件/etc/issue 的软连接/tmp/i.soft
ln  /etc/issue /tmp/issue.soft     # 创建文件/etc/issue 的硬连接/tmp/i.hard

在这里插入图片描述
注:
(1)l 软连接,类似于Windows快捷方式,箭头指向原文件,其权限由原文件决定,可跨分区使用
(2)- 硬链接(较少使用)
2.1)拷贝cp-p+同步更新,原文件丢失,硬链接依然可以访问
2.2)通过i节点识别
2.3)不能跨分区
2.4)不能针对目录使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值