linux之常用基本命令03

(1)ctrl + c:停止进程
(2)ctrl+l:清屏
(3)善于用tab键
(4)上下键:查找执行过的命令

3、 文件目录类

  1. pwd 显示当前工作目录的绝对路径
  2. ls 列出目录的内容
    -a :all,全部的文件,连同隐藏的文档( 开头为 . 的文件) 一起列出来(常用)
    -l :长数据串列出,包含文件的属性与权限等等数据;(常用)等同于ll
    linux之常用基本命令03
    5) touch 创建空文件
    touch 文件名称
    linux之常用基本命令03
  3. rm 移除文件或目录
    b) rm -rf deleteFile (功能描述:递归删除目录中所有内容)慎用

    linux之常用基本命令03

    linux之常用基本命令03
    12) more 查看文件内容
    查看文件内容,一页一页的显示文件内容。
    more 要查看的文件

    空白键 (space):代表向下翻一页;
    Enter:代表向下翻『一行』;
    q代表立刻离开 more ,不再显示该文件内容。
    Ctrl+F (注意是大写)向下滚动一屏
    Ctrl+B 返回上一屏
    = 输出当前行的行号
    (3)案例
    [root@hadoop003 test1]# more test1.java
    也可以在more命令下,调用vi,进行搜索。
    a) 按下v键,调用vi编辑器
    b) 输入/,后面在跟你需要搜索的字符串(输入i,可以进行编辑)
    c) 然后按下回车,就搜到你要的字符串了,按n是匹配当前文本的下一个字符串
    d) 退出vim模式,按Esc键,输入:q 就可以退出vim,返回more命令格式

    1. less 查看文件内容
      less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用[pageup] [pagedown]往回滚动。
      less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

    less 要查看的文件
    /字串 向下搜寻『字串』的功能;n:向下查找;N:向上查找;
    q 退出

    1. head查看文件内容
      查看文件内容,只看头几行,优点:对于大文件不必都加载,只显示头几行即可。
      (1)基本语法
      head -n 10 文件 (功能描述:查看文件头10行内容,10可以是任意行数)

      linux之常用基本命令03
      1. echo
        a) echo 要显示的内容 >> 存储内容的的文件 (功能描述:将要显示的内容,存储到文件中)
        b) echo 变量 (功能描述:显示变量的值)

      2. ln软链接
        (1)基本语法:
        ln -s [原文件] [目标文件] (功能描述:给原文件创建一个软链接,软链接存放在目标文件目录)绝对路径
        删除软链接(如果是文件夹的话,要注意没有最后的/): rm -rf hadoop,而不是rm -rf hadoop/

        linux之常用基本命令03

      cd加参数进入是实际的物理地址

      linux之常用基本命令03
      linux之常用基本命令03
      userdel 删除用户
      a) userdel 用户名 (功能描述:删除用户但保存用户主目录)
      b) userdel -r 用户名 (功能描述:用户和用户主目录,都删除)

      who 查看登录用户信息
      a) whoami (功能描述:显示自身用户名称)
      b) who am i (功能描述:显示登录用户的用户名)
      c) who (功能描述:看当前有哪些用户登录到了本台机器上)

      linux之常用基本命令03
      修改完毕,现在可以用hadoop帐号登录,然后用命令 su – hadoop,即可获得root权限进行操作。
      [hadoop@hadoop003 opt]$ sudo mkdir module

      cat /etc/passwd 查看创建了哪些用户

      usermod修改用户
      usermod -l 新用户名 用户名 修改用户名
      usermod -g 用户组 用户名

      linux之常用基本命令03

      6、 用户组管理命令

      1. groupadd 新增组
        linux之常用基本命令03
      2. groupmod修改组
        (1)基本语法:
        groupmod -n 新组名 老组名
        linux之常用基本命令03

        linux之常用基本命令03

        删除一个文件的前提条件:该文件所在的目录有写权限,你才能删除该文件

        chown改变所有者(只能够root用户使用) -R是目录和子目录都修改
        chown [最终用户] [文件或目录] (功能描述:改变文件或者目录的所有者) change owner

        linux之常用基本命令03
        1. chgrp改变所属组 -R是目录和子目录都修改
          chgrp [最终用户组] [文件或目录] (功能描述:改变文件或者目录的所属组)
          linux之常用基本命令03 fdisk 查看分区
          1.基本语法
          fdisk -l (功能描述:查看磁盘分区详情)
          linux之常用基本命令03
          查看单个
          linux之常用基本命令03
          linux之常用基本命令03
          linux之常用基本命令03设置开机自动挂载
          [root@hadoop101 ~]# vi /etc/fstab
          linux之常用基本命令03

          12、关机重启命令

          halt (功能描述:关闭系统,等同于shutdown -h now 和 poweroff)
          reboot (功能描述:就是重启,等同于 shutdown -r now)
          shutdown [选项] 时间

          -h 关机
          -r 重启

          now 立刻关机
          时间 等待多久后关机(时间单位是分钟)。

          经验技巧
          Linux系统中为了提高磁盘的读写效率,对磁盘采取了 “预读迟写”操作方式。当用户保存文件时,Linux核心并不一定立即将保存数据写入物理磁盘中,而是将数据保存在缓冲区中,等缓冲区满时再写入磁盘,这种方式可以极大的提高磁盘写入数据的效率。但是,也带来了安全隐患,如果数据还未写入磁盘时,系统掉电或者其他严重问题出现,则将导致数据丢失。使用sync指令可以立即将缓冲区的数据写入磁盘。
          案例实操
          (1)将数据由内存同步到硬盘中
          [root@hadoop100桌面]#sync
          正确的关机流程为:sync > shutdown > reboot > halt

          13、找回root密码

          1.重启Linux,见到下图,在3秒钟之内按下回车

          linux之常用基本命令03
          3.按下e键就可以进入下图
          linux之常用基本命令03
          5.移动到下一行,进行修改,如图
          linux之常用基本命令03
          修改完成后回车键,然后按b键进行重新启动进入系统
          linux之常用基本命令03
          linux之常用基本命令03特点:
          zip 压缩命令在window/linux都通用,可以压缩目录且保留源文件。
          解压mypackage.zip到指定目录-d
          [root@hadoop101 ~]# unzip houma.zip -d /opt

          tar 打包
          tar -zcvf XXX.tar.gz 将要打包进去的内容
          tar -zxvf XXX.tar.gz
          压缩
          tar -zcvf houma.tar.gz houge.txt
          解压到当前目录
          [root@hadoop101 ~]# tar -zxvf houma.tar.gz
          解压到指定目录
          [root@hadoop101 ~]# tar -zxvf xiyou.tar.gz -C /opt

          16、进程线程类

          ps 查看当前系统进程状态
          ps aux | grep xxx (功能描述:查看系统中所有进程)
          ps -ef | grep xxx (功能描述:可以查看子父进程之间的关系)

          • 功能说明
            (1)ps aux显示信息说明
            USER:该进程是由哪个用户产生的
            PID:进程的ID号
            %CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;
            %MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;
            VSZ:该进程占用虚拟内存的大小,单位KB;
            RSS:该进程占用实际物理内存的大小,单位KB;
            TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。
            STAT:进程状态。常见的状态有:R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台
            START:该进程的启动时间
            TIME:该进程占用CPU的运算时间,注意不是系统时间
            COMMAND:产生此进程的命令名
            (2)ps -ef显示信息说明
            UID:用户ID
            PID:进程ID
            PPID:父进程ID
            C:CPU用于计算执行优先级的因子。数值越大,表明进程是CPU密集型运算,执行优先级会降低;数值越小,表明进程是I/O密集型运算,执行优先级会提高
            STIME:进程启动的时间
            TTY:完整的终端名称
            TIME:CPU时间
            CMD:启动进程所用的命令和参数
            [root@hadoop101 datas]# ps aux
            linux之常用基本命令03
            kill 终止进程
            kill -9 进程号 (功能描述:通过进程号杀死进程)
            killall 进程名称 (功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)
            (1)杀死浏览器进程
            [root@hadoop101 桌面]# kill -9 5102
            (2)通过进程名称杀死进程
            [root@hadoop101 桌面]# killall firefox

          pstree 查看进程树
          1.基本语法
          pstree [选项]
          2.选项说明
          选项 功能
          -p 显示进程的PID
          -u 显示进程的所属用户
          案例实操
          (1)显示进程pid
          [root@hadoop101 datas]# pstree -p
          (2)显示进程所属用户
          [root@hadoop101 datas]# pstree -u

          top 动态查看系统健康状态
          top [选项]

          linux之常用基本命令03

          17、 crond 系统定时任务

          crontab -e 编辑定时任务

          linux之常用基本命令03
          linux之常用基本命令03
          案例实操
          (1)每隔1分钟,向/root/bailongma.txt文件中添加一个11的数字
          */1 * * * * /bin/echo ”11” >> /root/bailongma.txt

          使用vi的如下编辑命令
          :%s/^/#/
          就可以将定时执行的任务前面都加上一个’#’,进行注释掉。

          :%s/^#//
          就可以讲上次所有注释的定时任务,全部撤销。

          18、软件包管理

          rpm
          rpm -qa (功能描述:查询所安装的所有rpm软件包)
          rpm -e RPM软件包 (卸载rpm包)
          rpm -ivh RPM包全名 (安装rpm包)
          查询firefox软件安装情况
          [root@hadoop101 Packages]# rpm -qa |grep firefox
          firefox-45.0.1-1.el6.centos.x86_64

          案例实操
          (1)卸载firefox软件
          [root@hadoop101 Packages]# rpm -e firefox

          19、YUM仓库配置

          文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25073 人正在系统学习中

          来源:五块兰州拉面

          声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月17日
下一篇 2022年6月17日

相关推荐