• Linux 系统常用命令汇总(一) 文件和目录操作


    文件和目录
      命令 选项 注解 示例
    文件的基本操作 ls [选项][文件] 显示所有文件和目录  ls -al 
    -a(A) 显示所有文件和目录,包括隐藏文件和目录(显示所有文件和目录,包括隐藏文件和目录,但不现实“.”和“..”目录) 查看当前目录下的所有文件的详细信息=ll
    -l 显示文件和目录的完整属性信息
    -d    
    cd +路径 改变当前路径 cd /etc  转到etc目录下
    pwd   显示当前路径 pwd   显示当前路径
    mkdir +目录名称 创建目录 mkdir  abc  创建abc目录
    -p 父目录不存在时同时创建父目录
    rmdir +目录名称 删除目录,只能删除空目录 rmdir  abc 删除abc目录
    cp [选项] 源  目标 复制文件 cp -r test /usr/  将当前目录下的test目录中的所有内容包括子目录均复制到usr目录下
    -r 循环进行目录复制
    -f  
    mv 源  目标   mv test /usr/   将当前目录下的test目录移动到usr目录下
    rm [选项] 文件名 删除  rm -rf test  强制删除当前目录下的test目录及其所有文件与子目录
    -r 循环删除,常用于目录删除,表示删除目录及目录下的所有文件
    -f 强制删除不提示
    查看文件内容 cat [选项] 文件名 查看文件内容 cat -nb /etc/inittab   将etc目录下的inittab文件的内容显示出来,显示行号但不显示空行
    -n 连行号一起显示
    -b 连行号一起显示,但不显示空行
    more +文件名 同cat,若文件内容超过40行,会分屏显示,按enter单行下移或者按ctrl+f翻页,按q退出浏览 用法同cat
    head(tail) [选项] 文件名 显示文件前(后)十行 head -5 /test 
    -n 指定显示多少行 显示当前目录下的test文件的前5行
    cut 选项 [文件] 选择文件中每一行的一部分显示出来 cut –d “:” –f 2 c.txt
    -d 用(...)进行分割  以:分割c.txt每一行,显示c.txt文档中每一行的第二列
    -f 显示第几列  
    链接文件  ln  [选项] 源  目标 设置链接文件,参数为空时默认创建硬链接 ln (-d) ct.sh dlink   
    -s 创建符号链接 当前目录下建立一个dlink的硬链接,指向ct.sh 
    -d 创建硬链接
    搜索文件和目录 find [路径] [选项] 文件名 可以指定目录及所有子目录进行搜索,因为查找硬盘,速度较慢 find . –name “*.txt” –atime 1
    -name file 寻找文件名为name file文件,可用通配符* 查找在当前目录下一个小时内访问的.txt文件
    locate +文件名 从已建立的数据库中查找,速度特别快,但是数据库内容需实时更新,可用updatedb命令手动更新数据库 用法同find
    which +文件名 查找可执行文件的位置,通过环境变量path下的路径查找 which  ls
    whereis [选项] 文件名 根据设定好的目录进行查找,非path下的目录而是自定义目录 whereis ls
    -b 只查找二进制文件  
    -m 只找说明文件  
    grep 选项 pattern(包含的字符串) 文件名 表示在文本文件中找包含指定内容的行 grep –n  456  b.txt
    -n 显示行号 显示b.txt中含有456的行  同时显示行号
    -i 字符串不区分大小写 grep –v 456 b.txt
    -v 反查,表示在文本文件中找不包含指定内容的行 显示b.txt中不包含456的行
    文件与目录权限 chown [选项] user:group 目录或文件名称 变更文件或目录的所有者和所属群 chown  -R lucy:root lamp
    -R 连同目录下的所有文件都变更 将当前目录下的lamp目录及其所有文件与子目录文件的所有者改为lucy,所属群改为root
    chmod [选项] [参数] 目录或文件名称 变更文件或目录的读写执行权限 1.chmod 760 ct.sh  把当前目录下的ct.sh文件的权限改为rwxrw----
    -R 连同目录下的所有文件都变更 2.chmod ug=rwx,o=r ct.sh  把当前目录下的ct.sh 文件的权限改为rwxrwxr--
    3.chmod g-r,o+w ct.sh  把当前目录下的ct.sh文件的所属组的读权限去掉,给其他人增加写权限
  • 相关阅读:
    流畅 最好用的远程桌面推荐下?
    高性能远程桌面Splashtop 居家办公首选软件
    ShareConnect即将寿终正寝 Splashtop远程桌面会是最好的替代品
    详解Springboot中自定义SpringMVC配置
    Java中使用RSA算法加密
    Docker搭建MySQL主从复制
    SpringMVC中RequestContextHolder获取请求信息
    详解Redis持久化(RDB和AOF)
    Redis事务
    Springboot CORS跨域访问
  • 原文地址:https://www.cnblogs.com/zhangxinglong/p/5341608.html
Copyright © 2020-2023  润新知