文件和目录
  命令 选项 注解 示例
文件的基本操作 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. 狂屌的Windows下的定时任务工具xStarter

    xStarter是一款将某些常规计算机操作自动化进行为目的的程序. 它不能为你生成word文件,但是它可以周期性地为你备份文件以保持完整性. 程序的特点有:加强的任务计划工具;在系统事件上执行任务;用 ...

  2. 如何选择RabbitMQ的消息保存方式?

    RabbitMQ对于queue中的message的保存方式有两种方式:disc和ram.如果采用disc,则需要对exchange/queue/delivery mode都要设置成durable模式. ...

  3. uploadify API

    apifunctionjavascriptflashsecurity服务器 属性: uploader : uploadify.swf 文件的相对路径,该swf文件是一个带有文字BROWSE的按钮,点击 ...

  4. PHP PEAR2

    出错: Pyrus\Installer\Exception: Installation failed Pyrus\AtomicFileTransaction\MultiException: Unabl ...

  5. virtualenv and virtualenvwrapper on Ubuntu 14.04

    In this post I’ll go over my attempt to setup virtual environments for Python development. Most Pyth ...

  6. PHP写日志函数

    初学,写一个函数用于存储日志调试. function WriteLog($msg) { $filename = dirname(__FILE__) ."\\Debug.log"; ...

  7. 使用HyperV虚拟机装系统

    新建虚拟机 新建虚拟机 进行相关参数设置 选择系统安装镜像位置,名称及位置 指定代数一般为1代即可 为虚拟机运行分配内存 创建虚拟硬盘或连接已有虚拟硬盘,并分配硬盘空间 核对创建虚拟机相关信息 安装系 ...

  8. 实验12:Problem E: 还会用继承吗?

    Home Web Board ProblemSet Standing Status Statistics   Problem E: 还会用继承吗? Problem E: 还会用继承吗? Time Li ...

  9. Servlet开发配置

    本文主要简单实践一下servlet开发相关开发 1.Servlet的创建 两种方法: 创建普通的java类,继承自HttpServlet类,在通过手动配置web.xml文件注册Servlet对象,比较 ...

  10. JSP内置对象--request对象

    本文主要介绍JSP中的request对象 request对象的主要方法: setAttribute(String name,Object):设置名字为name的request的参数值 getAttri ...