• Linux的指令(1)


    图形界面 和 命令界面 切换
        ># init 3     //切换到 命令界面
        ># init 5     //切换到 图形界面

    关于位置目录的指令

     >cd(change directory)

    功能:切换目录

    其中 cd ..切换到上级目录

    cd ~ 或者 cd 是切换到家目录 普通用的家目录是home目录 root目录

    补充说明:cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录

     >pwd(print working directory)

    功能说明:显示工作目录。

    语  法:pwd [--help][--version]

    补充说明:绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。

    关于当前目录的操作指令 

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

    关于用户的有关操作、

    > su - 或者su - root   切换到超级管理

    > su   普通用户名            切换到普通用户

    >exit         退回到su前的用户

    查看当前用户是谁
        > whoami            //显示当前正在操作系统的用户
        > who am i          //显示登录系统的用户信息(与su没有关系)

    用户的切换会造成叠加效果好,请不要重复使用su指令

    用户的添加,修改和删除:

     对应配置文件:/etc/passwd

    ① 创建useradd
        ># useradd  -g  组编码  -d  家目录  -u  用户编号  用户名
        ># useradd  用户名
       
        ② 修改usermod
        ># usermod -g 组别  -d  家目录(手动创建)  -u 用户编号 -l newname  用户名

        ③ 删除userdel
        ># userdel -r 用户名    //删除用户信息同时“家目录”也删除

    组的创建、修改、删除:
        对应配置文件:/etc/group
        ① 创建groupadd
        ># groupadd  组名
        ② 修改groupmod
        ># groupmod -g 本身编号 -n  新名字 组名
        ③ 删除groupdel(注意:组里边存在用户信息禁止删除)
        ># groupdel  组别

    文件的简单操作

    ① 文件内容查看
        > cat  filename         //一次性把全部内容都输出到终端
        > more  filename        //通过敲回车方式逐行查看文件内容
                                q键结束查看

        > less  filename        //"上下左右"键方式查看文件各部分内容(支持回看)
                                q键结束查看
        > head  -n  filename    //查看文件的前n行内容
        > tail  -n  filename    //查看文件的最后n行内容
        > wc  filename          //查看文件内容行数

        ② 创建文件
        > touch  filename                   //在当前目录创建filename文件
        > touch  dir/filename               //在指定目录下创建filename文件
        > touch  /home/jinnan/dir/newfile   //通过绝对路径方式创建newfile文件

        ③ 给文件追加内容
        > echo 内容 > 文件          //把“内容”以覆盖写方式添加到文件中
        > echo 内容 >> 文件         //把“内容”以“追加”方式添加到文件中
        (使用以上两个指令时,文件不存在会自动创建)

     目录操作
        ① 创建目录 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目录

        ② 移动目录  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目录下
        (移动到的目标目录都是【存在的】)
       
        ③ 目录改名字操作
        mv指令的第二个参数是新名字就是改名字操作
                            存在的名字就是移动操作
        mv是【移动 和 改名字】合并的指令
        > mv  dir1   newdir             //dir1移动到当前目录下,并改名字为newdir
        > mv  dir1/dir2  dir3           //dir2移动到dir3目录下,并改名字为 原名
        > mv  dir1/dir2  dir3/newdir    //dir2移动到dir3目录下,并改名字为newdir

        ④ 复制(并改名字)操作 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

        ⑤ 删除操作 remove
        -f  force强制的  rom  tar
        > rm  file              //删除file文件
        > rm -r  dir            //删除目录
        > rm -rf  filename      //递归强制删除文件(目录)

        > rm -rf /              //递归强制删除"/斜杠"根目录

     查看指令对应的可执行文件位置
        > which 指令    

     直接输出文件内容到终端
        > cat  文件

     清空屏幕
        > clear

    查看指令可以使用的参数
        > man  指令

    查询一个包是否被安装 需要超级管理员权限
    >rpm -q < rpm package name query>
    列出所有被安装的rpm package 需要超级管理员权限
    >rpm -qa < rpm package name query all>

    查询进程 ps -A

    查询进程通常配合管道查询使用 例如查询mysql的是否启动

    ps -A  | grep mysql

  • 相关阅读:
    oracle sql日期比较
    rlwrap真是一个好东西
    Dataguard 归档丢失处理
    oracle latch工作原理
    Latch free等待事件
    Redhat Enterprise Linux 5 安装 Oracle 10g release 2
    oracle 日期问题
    Oracle自动存储管理 ASMLib的支持变化
    [官方文档] oracle官方文档总汇(9i,10g,11gR1, 11gR2)
    实时分布式搜索引擎比较(senseidb、Solr、elasticsearch)
  • 原文地址:https://www.cnblogs.com/Shirou20000/p/7840252.html
Copyright © 2020-2023  润新知