Linux学习之四——常用命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zxllynu/article/details/83475651

一、目录处理命令:

预知:

1、命令格式与目录处理命令ls

      命令格式:  命令 【-选项】【参数】                    

                   例:  ls     -la  /etc

      说明:1)      注:命令就是某个操作, -选项 表   示可以添加的用于调节功能的, 。参数表示本命令(本操作)用于的对象。比如 ls -la  /etc 表示列出 /etc  目录下的所有目录。     个别命令使用不遵循此格式

                  2)当有多个选项时,可以写在一起。 多数情况,同一个命令的不通选项之间可以并列写,简化写法,但部分命令不可。

                  3)简化选项与完整选项   -a  等于 --all  (注意all前有两个 “  -  ”),简化选项习惯于用一个 “  -  " 加选项, 但是完整命令一般选择用两个“  -  ”,

即“ - -  ”加选项表示。即完整选项一般由两个杠来调用。完整命令是说命令的完整名称方式,比如 all  的简称就是 a,用法就是 --all 和 -a的差异

2、目录处理命令:ls

      命令名称:ls

       命令英文愿意:list

       命令所在路径:/bin/ls

       执行权限:所有用户

       功能描述:显示目录文件信息

        语法: ls   选项【-ald】【文件或目录】

                            -a      显示所有文件,包括隐藏文件,以点" . “”开头的文件表示隐藏文件。

                            -l        详细信息显示     l可看做long的缩写,即长格式的缩写,也就是详细信息

                            -d        查看目录属性

                            不加选项和参数,表示列出当前目录下所有文件。

2.1  补充:此处最常用的相关命令为:

         pwd +回车:查看当前路径;

         cd  ..  :回到上一级目录

     ls + 回车:查看当前路径下文件信息(注意用户权限不同,初始进入的路径不同,但都是用户的家目录,当前路径信息,可以通过pwd + 回车命令查询)

     ls -l 查看到的详细信息中,关于读写权限,所有者可能也没有x 权限,即执行权限。

    ls  -l +目录路径:查看该路径下所有文件、目录的长格式信息

    ls -ld +目录/文件路径:查看该目录或文件本身的长格式信息

3、文件处理命令——目录处理命令:

3.1:目录处理命令 :mkdir

  命令名称:mkdir

  命令英文原意:make directories

  命令所在路径:/bin/mkdir

   执行权限:所有用户

   语法: mkdir -p 【目录名】

   功能描述:创建新目录

                        -p  :递归创建

    范例: $ mkdir -p /tmp/Japan/boduo

                 $ mkdir /tmp/Japan/longze/tmp/Japan/cangjing

使用:

(1)在 /tmp目录下创建一个目录名为xiaodianying的目录

      mkdir  + 预创建的目录名:mkdir /tmp/xiaodianying      

 说明:注意不要在根目录“/”下直接创建一个目录,建议放在其他合适的目录;

          2.注意不要在一个本身不存在的目录下直接使用mkdir /bucunzaidemulu/xinmulu

          比如,/tmp 目录下,不存在目录japan, 但想要在/tmp/japan目录下再创建一个longjing

          直接使用 mkdir  /tmp/japan/longjing   则提示japan目录不存在,无法创建,

      但,可以通过在 mkdir 命令后 加 -p选项,即可递归创建。

     即正确做法为:  mkdir  -p  /tmp/japan/longjing    即可创建成功

(2)在同一个目录下,在Windows中无法同时创建多个目录,但是在Linux中可以同时创建多个目录,比如

       mkdir  /tmp/japan/cangjing  /tmp/japan/longze

3.2 目录处理命令:cd

   命令名称:cd

   命令英文原意:change directory 

   命令所在路径:shell内置命令

   执行权限:所有用户

    语法:cd【目录】

     功能描述:切换目录

     范例:$ cd /tmp/japan/boduo 切换到制定目录

                $ cd .. 回到上一级目录即结果为进入 ——》 /tmp/japan

                $ cd ../..   回到当前目录的上两级目录,即结果为进入——》/tmp

    使用:

       (1)

3.3 目录处理命令:pwd

     命令名称:pwd

     命令英文原意:print working directory

     命令所在路径:/bin/pwd

     执行权限:所有用户

     语法:pwd +回车

     功能描述:显示当前目录(路径)

3.4 目录处理命令:rmdir

     命令名称:rmdir

     命令英文原意:remove empty directories

     命令所在路径:/bin/rmdir

     执行权限:所有用户

     语法:rmdir【目录名】

     功能描述:删除空目录

     范例: $ rmdir /tmp/japan/boduo

     使用:

3.5 目录处理命令:cp

      命令名称:cp

      命令英文原意:copy

      命令所在路径:/bin/cp

      执行权限:所有用户

      语法: cp -rp 【原文件或目录】空格【目标目录】

                        -r    复制目录

                        -p   保留文件属性

       功能描述:复制文件或目录 

       范例:$ cp -r  /tmp/japan/cangjing   /root             表示:将目录/tmp/japan/cangjing/ 复制到目录 /root 下    

                   $ cp -rp  /tmp/japan/boduo   /tmp/japan/longze  /root    表示:将 /tmp/japan  目录下的boduo 和longze 目录复制到/root下,保持目录属性

      注:上面第一个为复制一个空的目录到新目录,

           第二个为复制多个 并带有子目录的目录拷贝到新目录中

           拷贝文件不需要加选项,但是拷贝目录需要加上-r 选项才可。

3.6 目录处理命令:rm  mv  

4、链接命令

文件链接命令:ln

命令名称:ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:所有用户

语法:ln -s [原文件】 【目标文件】

                -s 创建软链接

功能描述:生成链接文件

范例:

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

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

[root@localhost ~]# 
[root@localhost ~]# ln -s /etc/issue /tmp/issue.soft
[root@localhost ~]# ls /tmp
gconfd-gdm           keyring-DhSa0a  keyring-Muc7EH  pulse-dtuDs7nC8qpX
gconfd-root          keyring-iYmh4t  keyring-Spao09  pulse-KFihLlMUythC
gconfd-zxl           keyring-JYi1ma  keyring-yJALZZ  pulse-MGzT8wyMASkX
issue.soft           keyring-Kunc47  keyring-ZgHSEA  virtual-root.EvhOjK
japanlovestory.list  keyring-KyyPk9  orbit-gdm       virtual-zxl.TJI6ob
keyring-64ih5K       keyring-ML3OI8  orbit-root      zhangbozhi
[root@localhost ~]# ln s /etc/issue /tmp/issue.hard
ln: 目标"/tmp/issue.hard" 不是目录
[root@localhost ~]# ln -s /etc/issue /tmp/issue.hard
[root@localhost ~]# ls /tmp
gconfd-gdm           keyring-DhSa0a  keyring-Spao09      pulse-MGzT8wyMASkX
gconfd-root          keyring-iYmh4t  keyring-yJALZZ      virtual-root.EvhOjK
gconfd-zxl           keyring-JYi1ma  keyring-ZgHSEA      virtual-zxl.TJI6ob
issue.hard           keyring-Kunc47  orbit-gdm           zhangbozhi
issue.soft           keyring-KyyPk9  orbit-root
japanlovestory.list  keyring-ML3OI8  pulse-dtuDs7nC8qpX
keyring-64ih5K       keyring-Muc7EH  pulse-KFihLlMUythC
[root@localhost ~]# ls -l /tmp/issue.soft 
lrwxrwxrwx. 1 root root 10 11月 18 23:43 /tmp/issue.soft -> /etc/issue
[root@localhost ~]# ls -l /tmp/issue.hard 
lrwxrwxrwx. 1 root root 10 11月 18 23:44 /tmp/issue.hard -> /etc/issue
[root@localhost ~]# ls -l /tmp/japanlovestory.list 
-rw-r--r--. 1 root root 0 11月 18 22:25 /tmp/japanlovestory.list
[root@localhost ~]# ls -l /tmp/gconfd-root/
总用量 72
-rwx------. 1 root root 72765 11月 18 20:55 saved_state_9c795046deff5d1259c7a5f000000064
[root@localhost ~]# 

注意:

1、软链接特征:类似 Windows快捷方式

lrwxrwxrwx    l表示软链接  一个文件若有三个rwx 连写,开头以l开头,则该文件是软链接,

并且该文件大小非常小——只是符号链接

/tmp/issue.soft ->/etc/issue    箭头指向源文件

为什么使用软链接,就类似于Windows中为什么使用快捷方式

2、硬链接特征:

硬链接与软链接文件除了所在路径不一样,

1)拷贝cp -p + 同步更新

     echo"www.lampbrother.net"  >>/etc/issue

      cat  /etc/issue

      cat /etc/issue.soft

      cat /etc/issue.hard

   示例:随便写个内容,如上,将字符写入源文件,打开该文件的硬链接,发现内容有同步更新

    删除源文件 rm  /etc/issue

    再查看软链接  cat /etc/issue.soft   发现找不到文件

    再查看硬链接 cat  /etc/issue.hard  发现硬链接还能正常打开

2)通过i节点识别

3)不能跨分区

4)不能针对目录使用

二、权限管理命令:

三、文件搜索命令:

四、帮助命令:

五、用户管理命令:

六、压缩解压命令:

七、网络命令:

八、关机重启命令:

猜你喜欢

转载自blog.csdn.net/zxllynu/article/details/83475651
今日推荐