zoukankan      html  css  js  c++  java
  • linux笔记二-----目录及文件命令

    一:目录及文件操作

    1.file:识别文件类型

    如果是文本文件,会显示ASCII;
    如果是执行会显示shell script;
    如果链接文件显示链接执行文件等信息

    2.touch:改变文件或目录时间。如果指定文件不存在就新建一个新文件

    3.cp:复制文件户目录 cp 源目录或文件 目标目录或文件

    4.rm:删除文件或目录

    5.mv:移动或更名现有文件或目录

    6.ln:链接文件或目录。链接分硬链接和软链接

    二:查找

    1.locate:查找文件或目录。查找速度快,刚进行操作后可能无法找到。因为他不是直接在硬盘查找,而是在保存了硬盘目录结构的数据库中查找

    2.which:查找文件

    三、

    1. 查看当前目录的文件信息
        > ls       //list
        > ls  目录  //查看指定目录的文件信息

    2. 目录切换
        > cd  目录地址

    3. 显示当前用户所在位置
        > pwd

    4. 查看当前用户信息
        > whoami

    5. 切换用户
        > su - root    //切换为root管理员用户
        > su -         //切换为root管理员用户
        > su root      //切换为root管理员用户(权限还是普通用户)


        > exit         //从root用户切换为普通用户
        > su 具体用户  //切换为指定用户

        shuhua(exit)---->root(exit)---->shuhua(exit)

    6. 操作模式切换
        ># init 3    //桌面模式切换为命令模式
        ># init 5    //命令模式切换为桌面模式

    7. 显示系统分区情况
        > df -lh

    8. 目录操作
        创建目录 make directory
        > mkdir  具体目录
        > mkdir -p  目录/目录/目录    //递归创建目录

        移动操作 move
        > mv  目标   目录   //把目标文件移动到指定目录
          ① 目录存在  进行移动操作
          ② 目录不存在  把目标给改名字
        > mv  目标  存在目录/不存在目录     把目标移动到目录并改名字
        给文件改名字
        > mv  旧名字  新名字   //给文件改名字

        复制文件copy
        > cp  文件  目录   //把文件复制到指定目录
        > cp -R  目录1  目录2  //把目录1(没有级别限制)拷贝到目录2
           -R 参数可以写到前边,也可以写到最后边

        > cp 文件 目录/不存在名字     //文件复制到目标目录后需要被改名字

        > cp file1  dir/file2(存在)   //file2存放file1的内容,文件名字还是file2
                                        file1的内容被覆盖写入file2文件
                                        file1把file2给替换了,名字为file2

        删除文件/目录
        > rmdir   file  删除单个目录
        > rm  -r  file  递归删除目录
        > rm  -rf file   recursive  force 递归强制删除
        > rm  -rf  /    kill your self

    9. 文件查看
        > cat file     //把文件全部内容输出到页面
        > more file    //逐行查看文件内容
                        文件内容有百分比显示
                        敲回车逐行查看
                        q,退出查看
        > less  file   //通过"上下左右"键 查看文档各部分内容
                        没有百分比
                        按q键,退出查看
        > head -n  file   //查看文档的前n行内容
        > tail  -n  file  //查看文件最末尾n行内容
        > wc  file        //计算文件行数

        >du -h 文件名  //查看文件的大小
    10. 文件创建
        > touch  [dir/]file   
    12. 给文件追加内容
        > echo  content  > file    //对文件进行覆盖追加内容
        > echo  content >> file    //对文件追加内容
        > cat  file1  > file2      //把file1的内容覆盖追加到file2里边
        > cat  file1  >> file2     //file1内容被追加到file2里边
        echo 和cat使用过程中,如果文件不存在会自动创建

    13. 用户操作
        创建用户user  add
        > useradd   用户名    
        > useradd -g  组编号 -u 用户编号 -d 家目录  用户名
        
        修改用户信息 user  modify
        > usermod  用户名  (组别-g  家目录-d  用户名-l  用户编号-u)
        (修改家目录,必须手动创建对应的家目录,该目录的权限和所属组别都需要设置)
        > usermod  参数 参数值,参数 参数值,参数 参数值  用户名

        用户删除 user  delete
        > userdel 用户名
        > userdel -r  用户名    //连同用户的家目录一并删除
        

    14. 组操作
        创建组 group add
        > groupadd -g  组编号 组名

        修改组  group  modify
        > groupmod -n 新名字 组名

        删除组  group delete(有用户的组别不允许删除)
        > groupdel 组名

    15. 查看命令使用细节
        > man  命令

    16.系统相关命令

  • 相关阅读:
    PAT 解题报告 1009. Product of Polynomials (25)
    PAT 解题报告 1007. Maximum Subsequence Sum (25)
    PAT 解题报告 1003. Emergency (25)
    PAT 解题报告 1004. Counting Leaves (30)
    【转】DataSource高级应用
    tomcat下jndi配置
    java中DriverManager跟DataSource获取getConnection有什么不同?
    理解JDBC和JNDI
    JDBC
    Dive into python 实例学python (2) —— 自省,apihelper
  • 原文地址:https://www.cnblogs.com/zhaoshunjie/p/5579032.html
Copyright © 2011-2022 走看看