Linux基础命令1

572 查看

简单命令

  1. 查看当做操作目录位置

    > pwd
    
  2. 查看(当前)目录里边的文件内容

    > ls                //list
    > ls  -l  或ll      //显示文件的详细信息
    > ls  -al           //all显示文件的详细信息(包括隐藏文件)
    > ls  -a            //显示目录全部文件名字(包括隐藏文件)
    > ls  [-al] 目录    //查看指定目录的文件信息
    
  3. 目录的切换

    > cd 目录名字
    > cd ..   或 cd ../      //上级目录切换
    > cd .    或 cd ./       //切换到当前目录
    > cd ~    或 cd          //直接切换到用户家目录
    
  4. 用户切换

    > su -  或者 su - root       //切换到root超级管理员
    > su  普通用户名             //切换到普通用户
    > exit                      //退回到原用户
    
    用户切换时候会造成叠加效果,因此不要重复su动作(su和exit配对使用)
    jinnan--->root--->jinnan--->root--->jinnan
    
    
  5. 查看当前用户是谁

    > whoami            //显示当前正在操作系统的用户
    > who am i          //显示登录系统的用户信息(与su没有关系)
    
  6. 图形界面 和 命令界面 切换

    ># init 3     //切换到 命令界面
    ># init 5     //切换到 图形界面
    
  7. 查看指令对应的可执行文件位置

    > which 指令     
    
  8. 直接输出文件内容到终端

    > cat  文件
    
  9. 清空屏幕

    > clear
    

目录文件操作

1.目录操作

        1)创建目录 make  directory
            > mkdir  目录名称                   //创建单个目录
            > mkdir -p newdir1/newdir2/newdir3    //递归创建多级目录
            > mkdir dir1/dir2/newdir
            > mkdir -p dir1/newdir2/newdir3
            新目录的层次大于等于2个,就需要-p参数,
                           等于1个,就不需要
            > mkdir  /home/jinnan/shandong      //相对根目录的“绝对路径方式”创shandong目录
    
         2)移动目录  move
            > mv  dir1       dir2           //dir1移动到dir2的目录下
            > mv  dir1/dir2  dir3           //dir2移动到dir3的目录下
            > mv  dir1/dir2  dir3/dir4      //dir2移动到dir4的目录下
            > mv  /home/jinnan/beijing  /home/jinnan/shandong    //绝对路径方式:beijing移动到shandong目录下
            (移动到的目标目录都是【存在的】)
        
        3) 目录改名字操作 
            mv指令的第二个参数是新名字就是改名字操作存在的名字就是移动操作
            mv是【移动 和 改名字】合并的指令
            > mv  dir1   newdir             //dir1移动到当前目录下,并改名字为newdir
            > mv  dir1/dir2  dir3           //dir2移动到dir3目录下,并改名字为 原名
            > mv  dir1/dir2  dir3/newdir    //dir2移动到dir3目录下,并改名字为newdir
    
        4) 复制(并改名字)操作 copy
            -R recursive递归的
            > cp -R dir1  dir2                //dir1复制到dir2下,并改名字为 原名
            > cp -R dir1/dir2  dir3/newdir    //dir2复制到dir3下,并改名字为 newdir
            > cp -R dir1/dir2  newdir         //dir2复制到当前目录,并改名字为 newdir    
            > cp  dir1/filea   dir2                 //filea复制到dir2下,并改名字为原名
            > cp  dir1/filea   dir2/dir3/newfile    //filea复制到dir3下,并改名字为 newfile
    
        5) 删除操作 remove
            -f  force强制的
            > rm  file              //删除file文件
            > rm -r  dir            //删除目录
            > rm -rf  filename      //递归强制删除文件(目录)
            > rm -rf /              //递归强制删除"/斜杠"根目录

2.文件操作

    1)文件内容查看
        > cat  filename         //一次性把全部内容都输出到终端
        > more  filename        //通过敲回车方式逐行查看文件内容 
                                q键结束查看
        > less  filename        //"上下左右"键方式查看文件各部分内容(支持回看)
                                q键结束查看
        > head  -n  filename    //查看文件的前n行内容
        > tail  -n  filename    //查看文件的最后n行内容
        > wc  filename          //查看文件内容行数

    2) 创建文件
        > touch  filename                   //在当前目录创建filename文件
        > touch  dir/filename               //在指定目录下创建filename文件
        > touch  /home/jinnan/dir/newfile   //通过绝对路径方式创建newfile文件
       
    3) 给文件追加内容(注意文件和>紧挨着)
        > echo 内容 >文件          //把“内容”以覆盖写方式添加到文件中
        > echo 内容 >>文件         //把“内容”以“追加”方式添加到文件中
                                (使用以上两个指令时,文件不存在会自动创建)
                

用户及组的操作

  1. 用户操作(创建、修改、删除)-超级管理员权限

    查看对应配置文件:cat /etc/passwd
    
    
    1) 创建useradd
    ># useradd  -g  组编码  -d  家目录  -u  用户编号  用户名
    ># useradd  用户名
    
    2)修改usermod
    ># usermod -g 现有组编号  -d  家目录(手动创建)  -u 新编号 -L(注意是小写) newname  用户名
    
    3)删除userdel
    ># userdel -r 用户名    //删除用户信息同时“家目录”也删除
    
    

  2. 组的操作(创建、修改、删除)

    对应配置文件:/etc/group
    1) 创建groupadd
    ># groupadd  组名
    
    2) 修改groupmod
    ># groupmod -g 本身编号 -n  新名字(组名)
    
    3)删除groupdel(注意:组里边存在用户信息禁止删除)
    ># groupdel  组名
    组名不要去数字,不然回合编号混淆
    
  3. 查看指令可以使用的参数

    > man  指令