zoukankan      html  css  js  c++  java
  • Linux学习过程中的简单命令

    1、su su- 与 sudo 
       (1) 普通用户和root转换:su 用户名或root
                 不知道root密码的情况下:普通 -> root:sudo su root进入root下,然后passwd root 更换密码(不需要输入旧密码)

        (2)Linux下 su命令与su - 命令有什么区别?

                  su 是切换到其他用户,但是不切换环境变量(比如说那些export命令查看一下,就知道两个命令的区别了)

                  su - 是完整的切换到一个用户环境

        (3)su 与 sudo区别

                 二者区别在于,su <user>要输入<user>的password,而sudo su <user>要输入root的password,但二者都将用户身份改变成<user>定义的用户。

    2、后台运行加&

        比如:打开火狐浏览器输入Firefox &

     3、linux系统约定不同类型文件默认的颜色:

    • 白色:表示普通文件

    • 蓝色:表示目录

    • 绿色:表示可执行文件

    • 红色:表示压缩文件

    • 浅蓝色:链接文件

    • 红色闪烁:表示链接的文件有问题

    • 黄色:表示设备文件

    • 灰色:表示其它文件

     4、修改环境变量PATH路径

         比如要把/etc/apache/bin目录添加到PATH中,方法有三: 

        4.1.#PATH=$PATH:/etc/apache/bin 

        使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效 

        4.2.#vi /etc/profile 

        在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格) 

        这种方法最好,除非你手动强制修改PATH的值,否则将不会被改变 

        4.3.#vi ~/.bash_profile 

        修改PATH行,把/etc/apache/bin添加进去 

        这种方法是针对用户起作用的 

        注意:想改变PATH,必须重新登陆才能生效

     5、sz和rz拖拽文件到Linux

    sz:将选定的文件发送(send)到本地机器
    rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器

    6、复制

    语法: cp [选项] 源文件或目录 目标文件或目录

        说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。

        该命令的各选项含义如下:

        - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。

        - d 拷贝时保留链接。

        - f 删除已经存在的目标文件而不提示。

        - i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

        - p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。

        - r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。

        - l 不作拷贝,只是链接文件。


    需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。

    例如:复制指定目录下的全部文件到另一个目录中

    文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。
    假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了
    如果dir2目录不存在,则可以直接使用
    cp -r dir1 dir2
    即可。
    如果dir2目录已存在,则需要使用
    cp -r dir1/. dir2
    如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求。

    ps:dir1、dir2改成对应的目录路径即可

  • 相关阅读:
    javaScript 闭包
    Netty入门1之----认识Netty
    浅谈 @RequestParam 和@PathVariable
    分布式事务的解决方案
    java实现哈弗曼树和哈夫曼树压缩
    深入理解mysql的底层实现
    深入理解http协议的特点
    char和varchar的区别
    详解聚簇索引
    解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误
  • 原文地址:https://www.cnblogs.com/xinbaby829/p/6626968.html
Copyright © 2011-2022 走看看