Linux命令

Linux命令

更新中…

列出目录内容 ls

  • ls -a: 显示指定目录下所有子目录与文件,包括隐藏文件

  • ls -i: 显示文件的详细信息

  • ls -h

ls支持通配符

  • ls abc*: 以abc开头的文件

  • ls *.cpp: 以.cpp结尾的文件

显示文件详细信息 stat

stat filename

文件访问权限

  • 读权限r :对于文件,可读取文件内容;对于目录,可浏览目录。

  • 写权限w :对于文件,可修改文件内容;对于目录,可删除、移动目录内文件。

  • 可执行权限x: 对于文件,可执行文件;对于目录,可进入目录。

修改文件权限 chmod

chmod [ugoa] [+-=] [rwx] filename

其中,[ugoa]表示

uuser:该文件的所有者
ggroup:与该文件的所有者属于同一组者,即用户组
oother:其他以外的人
aall:三者皆是

[±=]表示

+增加权限
-撤销权限
=设定权限

[rwx]表示对应的文件访问权限

例如, 撤销(-)文件拥有者(u)对test.cpp的写(w)权限: chmod u-w test.cpp

查看文件内容

  • cat: 由第一行开始显示文件内容

  • tac: 从最后一行开始显示

  • nl: 显示内容的同时显示行号

  • more: 一页一页的显示文件内容

  • less:与more 类似,但可以往前翻页

  • head: 只看头几行

    默认显示前十行:head data.csv

    指定行数:head -n 20 data.csv

  • tail:只看尾巴几行

文件管理

  • clear清屏

  • cd切换工作目录

  • pwd显示当前路径

  • mkdir创建目录

    mkdir -p file/file/file递归创建目录

  • rm删除文件

    rm -f filename 强制删除,忽略不存在的文件,无需提示
    rm -r filename 递归地删除目录下的内容,删除文件夹时必须加此参数

  • cp拷贝文件
    -a 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
    -f 已经存在的目标文件而不提示
    -i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认
    -r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
    -v 显示拷贝进度
    -l 创建硬链接(hard link),而非复制文件本身
    -s 复制成为符号链接 (symbolic link),相当于批量创建快捷方式
    例如:cp file/ file_cp/ -ivr 把文件夹 file 拷贝到 file_cp目录里

  • mv:移动文件或者重命名文件

    -i 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
    -v 显示移动进度

参考目录:

《决战Linux到精通》

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值