ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

0linux 基础命令

2022-08-10 21:03:25  阅读:134  来源: 互联网

标签:文件 路径 0linux xxx 基础 命令 abc 权限 目录


文件操作:
"一切皆文件"
"没有消息就是好消息"
linux文件系统的组织结构是一个"倒树状"
任何文件的开始路径,始于/,我们尊称为根目录。、
相对路径:指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。
绝对路径:以“/”为起始`的路径称为绝对路径。

ls  命令 ==》列出指定文件信息
    ls  回车  列出当前默认路径下文件信息
  eg: ls
    ls  路径 回车 列出指定的路径下文件信息
  eg: ls /mnt/nfs/rpm 
注意: ll  等价于 ls -l
    ll 比ls 列出的文件信息更全。
3、cd 命令  ==》修改文件工作目录命令
    cd  回车  ==》回到自己的家目录
    cd  -  回车    ==》回到上次的工作目录
    cd  .. 回车    ==》回到上级目录
    cd  ../../ 回车     ==》回到上级的上级目录
    cd  路径  回车   =》进入到指定路径下的目录
                        注意路径必须是个目录
4、pwd 命令:
=》列出当前位置的绝对路径
    pwd 回车
文件创建:
        mkdir ====》创建一个空目录文件
        mkdir xxx  ==>默认在当前路径下创建空目录
        mkdir  xxx/yyy/zzz  ==>在指定的路径下创建空文件
        注意:在创建过程中路径要完整并存在。
       touch  =》创建一个空普通文件
       touch xxx
=>默认当前创建
       touch xxx/yyy ===>指定路径创建
文件的删除:
        rmdir  ===>删除一个空目录
        rmdir xxx  ==>默认删除当前路径下的xxx目录
           注意要求该目录必须是空的
        rm     ===》删除一个文件
        rm  xxx ===>默认删除普通文件并提示用户
        rm -f xxx ===>不提示用户直接删除,慎用!!!!
        rm -r xxx  ==>删除指定的目录,不论目录是否为空
        rm -rf xxx ==>不提示并直接删除目录,慎用!!!!
文件的查看:
     目录: ls  ll
     普通文件:
        cat  xxx  ==》在终端中打印输出xxx文件的内容。
        more xxx  ==》从文件开头向终端输出文件内容
                    空格翻屏
                    回车翻行
        less xxx  ===》从文件开头向终端输出文件内容
                  空格翻屏
                  回车翻行
        以上more  less 都是按q键退出。

head  xxx  ==》查看文件的前几行,默认是10行
         head -n 100 xxx  查看文件的前100行
        tail  xxx  ==》查看文件的后几行,默认是10行
         tail -n 100 xxx  查看文件的后100行
  
文件的编辑
        1、vi /vim
        2、gedit ===>linux 下的文本编辑器类似写字板
            gedit xxxx   编辑稳定
ctrl + q 退出

练习:
    cat stdio.h
    more stdio.h
    less stdio.h     
    more 和 less 的区别: 1、百分比
                          2、方向键
   
文件的移动命令:
    1、cp  拷贝命令
        cp  src  dest
        含义:将src所在的文件拷贝到dest目标位置。
    eg: cp stdio.h  stdio2.h ==>在当前路径下拷贝文件并重新命名
        cp  /usr/include/stdio.h  /root/160411/cyuyan
        将 路径 ^下的stdio.文件拷贝到     ^路径下
   
    注意:源文件必须存在,否则提示找不到文件。
          目标文件可以不存在,则创建该文件,如果存在,则覆盖目标文件
          如果拷贝目录要加选项 -r ,否则出现略过目录
          cp xxx/   yyy/ -r
文件的移动命令
    mv  移动命令
        mv  src   dest
      含义:将src所在文件移动到指定的dest目标
      eg:mv stdio.h  ./test
          mv /root/160411/stdio2.h  /root/160411/test2
          mv  test   test2
      注意:mv命令会将src源文件完整移动到指定位置同时源位置没有该文件。
            移动过程中如果目标有同名文件则覆盖目标没有同名文件 则创建
          特例:经常用mv 命令修改文件名称。

练习:
    在自己的家目录下新建一个test目录
    在test目录中新建a.c b.c c.c 三个文件
    在test目录中新建一个test2目录
    将a.c 拷贝到test2目录中
    将b.c 移动到test2目录中

文件属性修改命令:
    普通文件的权限: rw-r--r--   =》644
    目录文件的权限: rwxr-xr-x   =》755
    其中:r 读权限
=》 对应8进制数字 4
          w 写权限
=》 对应8进制数字 2
          x 执行权限===》对应8进制数字1
        三组分别: 当前用户  组用户  其他用户

1、修改权限命令 ===》chmod 权限 文件名称
        eg: chmod 600 abc  >将文件abc的权限修改为600rw-------
        eg:  chmod +r abc
             chmod +x abc
             chmod -r abc
             chmod -w abc

		 -rw------- (600) – 只有属主有读写权限。
		-rw-r–r-- (644) – 只有属主有读写权限;而属组用户和其他用户只有读权限。
		-rwx------ (700) – 只有属主有读、写、执行权限。
		-rwxr-xr-x (755) – 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
		-rwx–x–x (711) – 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
		-rw-rw-rw- (666) – 所有用户都有文件读、写权限。这种做法不可取。
		-rwxrwxrwx (777) – 所有用户都有读、写、执行权限。更不可取的做法。

2、修改属主命令 ===》chown 属主 文件
        eg: chown  123  abc ==>将abc文件的的拥有者该为cqb用户
             chown  kingyi:123 abc ===>将文件的拥有着改为kingyi,组改为123
   
        注意:修改属主的时候,目标用户必须存在。

3、文件属性查看:
        ll   xxx  ==>简单以列表形式列出文件信息
        stat  xxx ==》详细列出文件属性信息。
            其中xxx可以是普通文件也可以是目录文件

特殊的文件 ===>链接文件:
    1、软链接文件  ==》相似于windows的快捷方式
        ln -s srcabc  linkabc
        含义:-s 表示一个软链接文件 #要使用绝对路径

srcabc 表示一个源文件
              linkabc 表示一个链接文件
        注意:软链接要求必须保证源文件存在,否则会链接不上。
    2、硬链接文件
        ln srcabc linkabc
        含义:将srcabc文件制作一个硬链接到linkabc
        特征:如果源文件存在,则修改linkabc会同步到源文件
              如果源文件不存在,则修改linkabc会保留原始文件。

标签:文件,路径,0linux,xxx,基础,命令,abc,权限,目录
来源: https://www.cnblogs.com/jinghaha/p/16573844.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有