0linux 基础命令


文件操作:
“一切皆文件”
“没有消息就是好消息”
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会保留原始文件。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/aiops/279764.html

(0)
上一篇 2022年8月11日 00:38
下一篇 2022年8月11日 00:38

相关推荐

发表回复

登录后才能评论