文件和目录
  命令 选项 注解 示例
文件的基本操作 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文件的所属组的读权限去掉,给其他人增加写权限

Linux 系统常用命令汇总(一) 文件和目录操作的更多相关文章

  1. Linux系统常用命令汇总

    命令格式:命令 -选项 参数,例如:ls -la /usr:当有多个选项时,可以写在一起.ifconfig:查看当前机器的IP信息service network restart:重启网络服务servi ...

  2. Linux 系统常用命令汇总(三) 用户和用户组管理

    用户和用户组管理 命令 选项 注解 示例 useradd [选项] 用户名 新建用户 创建一个名为tester的用户,并指定他的UID为555,指定加入test群,指定其使用C-shell:  use ...

  3. Linux 系统常用命令汇总(六) 文件打包与压缩

    文件打包与压缩 命令 选项 注解 示例 compress 文件名 压缩指定的文件,压缩后的格式为*.z compress install.log -d 解压被压缩的文件  .z为后缀的文件:compr ...

  4. Linux 系统常用命令汇总(五) 磁盘管理

    磁盘管理 命令 选项 注解 示例 df [选项] 显示磁盘空间使用情况 显示磁盘空间是员工情况,以M显示:    df -m -i 使用inodes显示结果 -k(m) 使用KB(MB)显示结果 du ...

  5. Linux 系统常用命令汇总(四) 程序和资源管理

    程序和资源管理 分类 命令 选项 注解 背景管理 & command+& 将任务放到后台进行 ctrl+z 暂停任务 fg [%number] 讲后台程序推到前台来,number表示进 ...

  6. Linux 系统常用命令汇总(二) vi 文本编辑

    文本编辑 vi 命令 作用 +文件名 编辑文本文件,若文件不存在同时创建该文件 Ctrl+f 向后翻一页 Ctrl+b 向前翻一页 Ctrl+d 向后翻半页 Ctrl+u 向前翻半页 + 光标移动到下 ...

  7. Linux 系统常用命令汇总(七) 安全设置

     安全设置 分类 命令 选项 注解 安全策略 selinux setenforce number(0,1) 设置selinux状态,0关闭,1开启 getenforce 显示当前selinux状态,e ...

  8. Linux系统常用命令大全

    一.系统信息操作(备注:红色标记为常用命令,以下类推,不再赘述) arch 显示机器的处理器架构(1) uname -m   显示机器的处理器架构(2) uname -r               ...

  9. Linux常用命令01(文件和目录)

    目标 查看目录内容 ls 切换目录 cd 创建和删除文件 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 > 和 &g ...

随机推荐

  1. 用Perl编写Apache模块续二 - SVN动态鉴权实现SVNAuth 禅道版

    代码地址:https://code.csdn.net/x3dcn/svnauth 以禅道项目管理系统的数据库结构为标准,实现了可用的svn authz验证功能. 以用户名.密码.项目的acl开发程度o ...

  2. R语言-妹子被追后的选择分析

    前提假设 妹子们一生中可以遇到100个追求者,追求者的优秀程度符合正态分布: 每个妹子都具备判断并比较追求者优秀程度的能力: 接受或拒绝一个追求者后永远无法后悔. 那么,问题来了 当遇到追求者时,如何 ...

  3. C#枚举类型和结构体

    注意:枚举类型和结构体都属于值类型. 结构体:就是一个自定义的集合,里面可以放各种类型的元素,用法大体跟集合一样. 一.定义的方法: struct student { public int nianl ...

  4. DOM LOAD测试笔记

    DOM时间:1823ms LOAD时间:4912ms COMP时间:5427ms 1585 4757 5650 1859 3487 3910 1600 4648 5099 1610 4428 4878 ...

  5. 六个字符,带你领略JavaScript (js的艺术编写)

    正文从这开始- JavaScript是一门神奇且奇妙的编程语言,我们有时候用它来写一些看似疯狂的代码,但这些代码依然可被执行且运行结果十分有趣.JavaScript 试图帮助我们将一些数据类型转化为我 ...

  6. 更换SAP主界面右边区域背景主题

    1)  Tcode:SMW0(注意,最后面是零,不是英文字母O),选择第二个单选按钮 2)点击回车后,直接点击运行按钮. 3)在SAP WEB 资源库:对象显示 页面,点击:新建 4)创建对象名称,名 ...

  7. 【读书笔记】iOS-GCD-API

    一,Dispatch Queue dispatch_async(queue, ^{ /* *想执行的任务 */ }); 其中queue分为两种: 1,Serial Dispatch Queue 等待现 ...

  8. JAVA基础学习day18--常用工具类

    一.System 1.1.概述 System 类包含一些有用的类字段和方法.它不能被实例化. 在 System 类提供的设施中,有标准输入.标准输出和错误输出流:对外部定义的属性和环境变量的访问:加载 ...

  9. IOS GCD 浅析

     一.简单介绍 1.队列的类型:      1.1主队列:main queue 主线程队列,更新UI的操作.是一个串行的队列,串行队列每次只处理一个任务.      1.2系统创建的并发队列:glob ...

  10. 3、IOS开发--iPad之仿制QQ空间 (为HomeViewController添加交互逻辑 并 为导航条内容添加UISegmentedControl)

    1. 为bottomMenu添加点击效果 思路描述:        需求:        点击BottomButton的三个item,然后对应响应的是HomeViewController弹出对应的业务 ...