【Linux笔记】Linux的常用命令-文件管理命令

Linux的常用命令

  文件管理命令

    i.     ls 文件查看

  ls -a  列出文件下所有的文件,包括以“.“开头的隐藏文件
  ls -l  列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。
  ls -F  在每一个文件的末尾加上一个字符说明该文件的类型。
       "@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字。
  ls -s  在每个文件的后面打印出文件的大小。  size(大小)
  ls -r  对目录反向排序
  ls -t  按时间进行文件的排序  Time(时间)
  ls -A  列出除了"."和".."以外的文件。
  ls -R  将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现
  ls -L  列出文件的链接名。Link(链接)
  ls -S  以文件的大小进行排序
  ls -Q  把输出的文件名用双引号括起来。
  ls -m  横向输出文件名,并以“,”作分格符。
  ls -d  将目录象文件一样显示,而不是显示其下的文件。
  ls -1  一行只输出一个文件。
  ls --color=no 不显示彩色文件名

    ii.     cd 进入目录

  cd .   切换到当前目录
  cd ..  返回到上级目录
  cd -   返回到上次操作的目录
  cd     切换到家目录
  cd /home/ads_yx  切换到绝对路径
  cd ~/aaaa        切换到相对路径
  cd /   切换到根目录

    iii.     cp 复制文件夹/文件   

    cp -a  尽可能的将文件的属性、权限的内容都照原状复制
    cp -b  如果目的文件存在,就创造一个备份
    cp -r  若源中有子目录,则将子目录下的文件及目录亦全部复制至目的目录
    cp -i  若目的地有重复的文件,询问是否覆盖
    cp -f  若目的地有重复的文件,则覆盖原有文件
    cp -L  复制符号链接,自动修改链接以保证链接有效

    iv.     scp 远程复制文件

      把文件从远程主机copy到当前系统

  scp yxtest.txt [email protected]192.168.91.12:~/aaa/           拷贝文件到远程
  scp -r ddd [email protected]192.168.91.131:~/aaa/              拷贝目录到远程

      把当前系统文件copy到远程主机

  scp [email protected]192.168.91.131:~/yxtest.txt ./           远程拷贝文件到本地
  scp -r  [email protected]192.168.91.131:~/ddd ./              远程拷贝目录到本地

    v.     mv 移到文件/文件还有改名的功能 

  移动文件到某个目录下
   mv -f  覆盖某个已有的目标文件时不给任何指示 
  更名文件
   mv 旧文件名 新文件名

    vi.     rm 删除文件/文件夹

   rm -f   就是force的意思,忽略不存在的文件,不会出现警告消息

   rm -i   互动模式,在删除前会询问用户是否操作  

   rm -r   递归删除,最常用于目录删除,它是一个非常危险的参数

         删除的文件非常难恢复,没有windows的回收站

    vii.     rmdir 删除文件夹

      只能删空文件夹

  rm -p   删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除

    viii.     pwd  列出当前目录

    ix.     mkdir 创建文件夹

  mkdir -p   可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; 

    x.     cat 查看文件内容

      查看文件的全部内容

  cat 文件1 文件2 ...    后接文件名
  cat 文件名|more      通常可用管道与more和less一起使用,从而可以一页页地查看数据
  cat 文件名 > 新文件名    将内容输出到新文件

    xi.     more/less 分屏显示文件内容

more 可以按页来查看文件的内容,还支持直接跳转行等功能

.命令参数:

  +n      从笫n行开始显示

  -n       定义屏幕大小为n行

  +/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示  

  -c       从顶部清屏,然后显示

  -d       提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能

  -l        忽略Ctrl+l(换页)字符

  -p       通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似

  -s       把连续的多个空行显示为一行

  -u       把文件内容中的下画线去掉

.常用操作命令:

  Enter    向下n行,需要定义。默认为1行

  Ctrl+F   向下滚动一屏

  空格键  向下滚动一屏

  Ctrl+B  返回上一屏

  =       输出当前行的行号

  :f     输出文件名和当前行的行号

  V      调用vi编辑器

  !命令   调用Shell,并执行命令 

  q       退出more
less 与 more 类似

.命令参数: 

  -f  强迫打开特殊文件,例如外围设备代号、目录和二进制文件 

  -i  忽略搜索时的大小写 

  -m  显示类似more命令的百分比 

  -N  显示每行的行号 

  -o <文件名> 将less 输出的内容在指定文件中保存起来 

  -s  显示连续空行为一行 

  -x <数字> 将“tab”键显示为规定的数字空格 

  /字符串:向下搜索“字符串”的功能 

  ?字符串:向上搜索“字符串”的功能

  n:重复前一个搜索(与 / 或 ? 有关)

  N:反向重复前一个搜索(与 / 或 ? 有关) 

  b  向后翻一页 

  d  向后翻半页 

  h  显示帮助界面 

  Q  退出less 命令 

  u  向前滚动半页 

  y  向前滚动一行 

  空格键 滚动一行 

  回车键 滚动一页 

  [pagedown]: 向下翻动一页 

  [pageup]:   向上翻动一页

    xii.     tail 动态查看文件内容(从文件尾部开始看)

  tail -f      循环读取

  tail -c<数目>   显示的字节数

  tail -n<行数>   显示行数

    xiii.     head(从文件头部开始看)

  head -c<字节>   显示字节数

  head -n<行数>   显示的行数
时间: 2024-10-01 04:20:39

【Linux笔记】Linux的常用命令-文件管理命令的相关文章

Linux常用的文件管理命令及用户管理命令

1.常用的文件管理命令-使用方法及示例 常用的文件管理类命令:mkdir.rmdir.touch.cat.tac. head. tail.more.less.cp.mv.rm等 注:跟在常用参数中的#代表数字 mkdir:创建目录命令格式:mkdir [OPTION]... DIRECTORY... 常用参数:-p 表示要创建的目录存在时不返回错误,不存在时自动创建所需的目录-v 显示创建过程信息-m MODE 创建目录是直接指定权限 命令举例: [[email protected] work]

转 Linux命令-文件管理命令

http://jingyan.baidu.com/article/9113f81bc1c7a72b3214c7d3.html Linux命令-文件管理命令 浏览:4118 | 更新:2012-11-12 15:26 | 标签:linux linux系统因其优秀的稳定性和安全性,被越来越多的企业服务器应用.随之而来的越来越多的人学习使用linux,而做为linux系统的基础linux命令更是必学无疑的,小编今天跟大家分享一篇小编精心编辑的文章“linux命令-文件管理命令”,希望能帮到大部分的li

【linux_笔记】Linux目录结构以及目录、文件管理命令

学习资源来自:www.magedu.com 学习记录过程中难免出现错误,如有发现,还望大神们指出. file:检查文件类型    示例:file /root 可执行二进制文件的存储格式:    Windows:PE    Linux:ELF 文件系统是内核的主要功能之一,主要目的是实现本机上的某一个分区上的文件管理的,文件系统一般而言对于磁盘来说是以分区为单位进行交互的,在整个系统上,所有的文件系统都必须同属于整个系统级别的root. rootfs:根文件系统,对于Linux系统而言,每一个文件

马哥linux笔记(第4天 文件管理、命令别名和glob)

文件管理: cp,mv,rm 复制命令:cp cp [option] source dest cp [option] source directory cp [option] -t directory source cp sec dest 如果目标不存在:新建dest,并将src中内容填充至dest中: 如果目标存在: 如果dest是文件:覆盖 此时建议为cp命令使用-i选项,在覆盖前提示 如果dest是目录:在dest目录下创建一个与源文件同名的文件 cp sec... dest sec...

Linux笔记(八) - 关机重启命令

(1)关机:shutdown -h 关机-r 重启-c 取消前一个关机命令例:shutdown -h nowshutdown -r 20:30shutdown -c(2)关机:halt,poweroff,init 0(3)重启:reboot,init 6(4)查看运行级别:runlevel(5)退出登录:logout

linux笔记-多服务器同时执行相同命令

1.服务器的ip地址写到文件中,命名为nodelist.txt 192.168.1.160 192.168.1.166 2.编写运行脚本 for i in `cat nodelist.txt`do ssh [email protected]$i '要执行的命令'; done; 例 for i in `cat nodelist.txt` do ssh [email protected]$i 'echo hehe >> /usr/local/myjar/aaa.txt'; done; 功能是输出字

Linux笔记(一) - 目录处理命令

(1)列出文件: ls-a 显示所有文件及目录,包括隐藏文件-l 显示详细信息(长格式显示)-d 显示目录本身-h 人性化显示-i 查看i节点(2)创建目录:mkdir-p 递归创建可以同时创建多个,mkdir aa bb cc (3)切换目录:cd.    进入当前目录..     进入上级目录(4)显示当前目录绝对路径:pwd(5)删除空目录:rmdir(6)复制:cp-r  复制目录-p 保留原文件属性可同时复制多个 cp a.txt b.txt /tmp/cc(7)剪切改名:mv可同时剪

常用的文件管理命令

文件管理类: cat 正向查看   -n 显示行号 tac 逆向查看  head 从头开始查看(后面可接行数,例如:head  -3 查看头3行)  tial 从尾开始查看 (后面可接行数,例如:tail  -3 查看尾3行) #这两个命令默认查看10行 touch 创建文件(后接文件名,一次可创建多个) rm    -rfv   文件名   #递归强制显示删除过程 grep 查找关键字  -i 不区分大小写 -w 精确匹配 -n 显示行号 -c 带关键字行数 -q 静默执行 例如:grep  

Linux笔记--Linux进程通信

Linux进程间通信 文章来源: http://www.cnblogs.com/linshui91/archive/2010/09/29/1838770.html 一.进程间通信概述进程通信有如下一些目的:A.数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间B.共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到.C.通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程).D.