文件处理命令

clear 或 Ctrl+L  清屏       centos


一、命令格式与目录处理命令ls   (list)

        五个:ls   -a  -d  -l  -h  -i

1、命令格式:命令【-选项】【参数】,例如:ls -la /etc

    简化选项: -a,其完整选项: - -all,两个“ - ”

2、显示目录文件:ls   

     1、查询目录文件的详细信息:ls -l  或  ls -lh 

其显示的后六个部分:文件技术、所有者、所属组、文件大小、文件最后修改时间以及文件名

     2、将主文件下的所有文件列出来:ls -a   (可以查看是否包含影藏文件

     3、 隐藏文件:以点‘ . ’开头的文件

     4、查询根目录下的文件:ls  /

     5、显示目录下的信息:ls - l /etc

     6、显示当前目录本身,而不显示目录下的信息:ls  -ld /目录名,ls - ld /etc

     7、查看inote,i节点:ls -i

3、文件类型

      前面是“ - ”,表示是文件,‘ d ’表示目录,“ l ”表示是软链接

      rw-  r--  r--     表示所有者有读写的权限,所属组和其他人都没有任何权限。

      u    g     o     u所有者,g所属组,o其他人,r读,w写,x执行权限

      有字母代表有权限,没字母用“ - ”代替,表示没权限。


二、目录处理命令:

         mkdir -p      pwd     rmdir    cp -r -p     mv     rm -r -f

1、mkdir

       创建新目录:mkdir  /tmp/movie   /tmp/vedio    在tmp目录下创建一个movie目录和vedio,可一次创建多个

        递归创建,就是说在 一个不存在的目录下创建一个新目录:mkdir  -p  /tmp/movie/haha

       查看: ls  -l  /tmp

   

2、cd

      切换目录: cd /tmp/movie

3、  pwd

      显示当前所在目录的绝对路径:pwd

4、一个点“  . ”表示当前目录

      两个点“..”表示当前目录的上一级目录:cd  ..   回到上一级目录

5、rmdir  删除空目录

     rmdir /tmp/movie

6、cp 复制

    cp  /etc/grub.conf  /etc/install.log.syslog /tmp   把grub.confg和install.log.syslog文件复制到tmp下  ,目录则 cp  -r  ....

    cp  -rp

   -r 复制目录      -p 保留文件属性

复制并改变文件名:cp  -r  /tmp/movie  /root/haha    movie复制到 root 下并改名为 haha

7、mv  剪切文件、改名

   mv  /tmp/movie  /root   剪切至root下,改名则mv  /tmp/movie  /root/haha

   直接改名:mv hello.py  haha.py              mv   movie  haha


8、rm   删除文件    需谨慎

   rm  文件名

   rm  -f  /tmp/install.conf   删除文件名

   rm  -rf  /tmp/movie   删除目录


  eg:cd  Downloads,进入Downloads目录,ls查看目录信息,mkdir  python-test,创建python_test文件夹 ,

mkdir  -p  python-test/test/hello,递归创建,在python_test下创建test文件夹,test下创建hello文件夹。

  eg: mv Downloads/python_test/test Downloads       把test文件移至Downloads下

 eg: rm  -rf Downloads/python_test


三、文件处理命令

1、touch  创建空文件(非目录,像文档)

    区分: touch  haha.list   或 touch  haha

                touch  /root/haha.list

    带空格的文件:touch   "program files",不建议用带空格的文件名

2、cat  查看文件内容

      cat haha

3、tac 查看文件内容,反向列示,由最后一行先显示


4、more 分页显示文件内容

   more haha   空格键或 F 翻页 ,b 往回翻,q 退出

5、less  分页显示

  同more,且 pageup向上翻页,上下箭头换行可用;可搜索: /关键词,N (next)继续翻,查找;q 退出

6、head取出前面几行

      head  -n  15  /etc/man.config   查看文件的前15行 ;默认10行

7、tail  查看末尾几行

      tail    -n   15  /etc/man.config;默认10行

      tail   -f    动态显示文件末尾内容


四、链接命令

  ln, 即link,创建软连接

        ln  -s  /etc/issue  /tmp/issue.soft     创建文件 /etc/issue 的软链接 /tmp/issue.soft

        ln  -s  /etc/issue  /tmp/issue.hard    创建文件 /etc/issue 的硬链接 /tmp/issue.hard

1、软链接: Linux的软好链接相当于windows的快捷方式,用 ls  -l /tmp/issue.soft,查看软链接信息,权限标识都为 rwxrwxrwx,软链接的权限不决定原文件的权限,操作时,最终由原文件的权限决定。

      软链接3个特点:以r开头,三个rwx;文件比较小,因为它指示符号文件;都有一个箭头指向原文件

2、硬链接,ls -l  查看,信息同上

     原文件和硬链接可同步更新。向文本中写入内容,则输入:echo “hello,world” >> /etc/issue,用cat查看内容,发现硬链接里也有“hello,world”。删除原文件后,原文件丢失,硬链接依然可以访问 。

     但是ubuntu中,删除原文件后,无法查看硬链接的内容:no such file or directory

     note:硬链接不能跨分区;不能对目录使用(软连接都可以)


软链接的权限都为 rwx


五、各目录的作用





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值