一、常用命令归纳分类

课外网站  http://man.linuxde.net/
               http://www.jb51.net/linux/
               https://jaywcjlove.github.io/linux-command/

如果想查看命令的使用手册可以使用  man, 例如man clear

二、常用命令详解

1、磁盘管理

2、文件管理

其他命令:

三、vi 文本编辑器

VI,是 linux 操作系统中最常用的文本编辑器, VIM 是它的增强版本, VI 有三种基本工作模式,分别是:命令模式 ( command mode)、插入模式 ( insert mode)和底行模式 ( last line mode) 
   

1、最基本用法

vi huangbo.txt

(1)首先会进入“一般模式”,此模式只接受各种命令快捷键,不能编辑文件内容

(2)按 i 键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件内容

(3)编辑完成之后,按 Esc 键退出编辑模式,回到一般模式;
      (4)再按:,进入“底行命令模式”,输入 wq 命令,回车即可保存退出

移动光标:使用上下左右键移动光标  也可以使用hjkl,依次是向前下上右移动

2、常用快捷键

3、查找并替换(在底行命令模式中输入)

4、替换操作

补充:VIM 详解: http://linux.ctolib.com/cheat-sheets/view/Vim-command.html

四、压缩打包

1、gzip 压缩 :   gzip ma.txt

2、gzip解压缩  :    gzip -d ma.txt.gz

3、bzip2 压缩 :    bzip2 ma.dat
      4、bzip2 解压缩     bzip2 -d ma.dat.bz2  或者 bunzip2 ma.dat.bz2
      5、打包    tar -cvf ma.txt.tar ma.txt    (ma.txt.tar是打包生成的包名)
          追加打包    tar -rvf ma.txt.tar ma.dat  表示将 ma.dat 文件追加到 ma.txt.tar 当中
      6、解包   tar -xvf ma.txt.tar
      7、打包并压缩    tar -zcvf ma.tar.gz /root/ma/
      8、解包并解压缩   tar -zxvf ma.tar.gz
                             tar -zxvf ma.tar.gz  -C /home/hadoop/liuwei  解压到指定目录
      9、查看压缩包内容  tar -ztvf ma.tar.gz
      10、打包并压缩成bz2     tar -jcvf a.tar.bz2
      11、解压bz2               tar -jxvf a.tar.bz2
      相关参数的解释:

五、用户和组

1、组操作

添加一个叫 bigdata 的组      groupadd bigdata
          查看系统当前有那些组          cat /etc/group
         将 hadoop 添加到 bigdata 组中         usermod -g bigdata spark  或者   gpasswd -a spark bigdata
         将 spark 用户从 bigdata 组删除        gpasswd -d spark bigdata
          将 bigdata 组名修改为 bigspark       groupmod -n bigspark bigdata
          删除组                                       groupdel bigdata
    
     2、用户操作

添加用户

useradd spark
               usermod -g bigdata spark     设置组

usermod -c "mylove spark" spark     添加备注信息

一步完成 useradd -g bigdata -c "mylove" spark

设置密码

password spark

修改用户

修改spark登录名   usermod -l spark storm

将spark 添加到bigdata 和root组  usermod -G root,bigdata spark

查看spark的组信息  groups spark

删除用户     userdel -r spark  加一个-r 代表把用户和用户的主目录都删除

3、为用户配置 sudoer 权限

用 root 编辑 vi /etc/sudoers

在文件的如下位置,为 hadoop 添加一行即可

root ALL=(ALL) ALL
          hadoop ALL=(ALL) ALL
          spark ALL=(ALL) ALL

然后, hadoop 用户就可以用 sudo 来执行系统级别的指令

六、文件权限

1、Linux文件权限解读

2、修改文件权限

3、修改文件所有权

七、修改系统时间

1、查看系统当前时间 date -R

2、CentOS 中时区是以文件形式存在,当前时区文件位于  /etc/localtime
          其他时区文件则位于  /usr/share/zoneinfo
          其中中国时区使用  /usr/share/zoneinfo/Asia/Shanghai
         则,更改时区的话,直接使用如下命令就 OK   cp   /usr/share/zoneinfo/Asia/Shanghai   /etc/localtime

3、修改系统时间使用 date -s

例如 date -s 12/25/2016                     date -s 19:57:30            date -s "2016-12-23  19:57:30"

4、每次手动修改系统时间 比较麻烦,可以 同步网络时间    ntpdate  time.nist.gov

可以使用定时器,每隔一个时间段就执行一次

crontab -e   然后往里面加入内容 */10 * * * * ntpdate  time.nist.gov 每隔10分钟 在  time.nist.gov时间服务器同步一次 ,也可以使用时间服务器 time.nuri.net    ,保存退出

八、修改主机名

1、查看主机名 使用 hostname

2、暂时性修改主机名使用hostname 例如 hostname hadoop02 ; 重新登录才会生效,再 下一次登录就会失效,因为是暂时性的

3、永久性修改主机名  vi  /etc/sysconfig/network ;然后修改一下 hostname =主机名,保存退出

九、Linux系统启动级别管理

1、查看系统运行的级别 :runlevel    (默认情况下是5)

2、修改系统运行的级别:vi  /etc/inittab

十、切换用户

切换用户的命令:su   例切换到root,  su root

十一、Linux 开关机、重启

开机:开机键
         关机: shutdown, halt, init 0, poweroff
         重启: reboot, init 6
    Shutdown 命令详解:
         shutdown -h now ## 立刻关机
         shutdown -h +10 ## 10 分钟以后关机
         shutdown -h 12:00:00 ##12 点整的时候关机

linux(二) 基本使用命令的更多相关文章

  1. LINUX二十个基础命令

    LINUX二十个基础命令 一. useradd命令 1.命令格式: useradd 选项 用户名 2.命令功能: 添加新的用户账号 3.常用参数: -c comment 指定一段注释性描述.-d 目录 ...

  2. Linux(二)各种实用命令

    继续Linux命令学习,没有什么捷径,每个命令都去敲几遍就熟悉了,第二篇学习的是一些比较实用类的命令,主要是从开发的角度进行学习,并不深入,话不多说,开始! 一.系统管理类 1.1 stat --st ...

  3. Linux(二)命令

    Linux命令一.命令基本格式 命令行头部显示字符意义 [root@localhost ~] # root 用户名 localhost 主机名 ~ 当前目录 ~表示home目录 # 用户权限,#表示超 ...

  4. Linux学习之CentOS(二)--初识linux的一些常用命令

    Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...

  5. 学习Linux二(创建、删除文件和文件夹命令)

     转自:http://www.cnblogs.com/zf2011/archive/2011/05/17/2049155.html 今天学习了几个命令,是创建.删除文件和文件夹的,在linux里,文件 ...

  6. Linux上的free命令详解、swap机制

    Linux上的free命令详解   解释一下Linux上free命令的输出. 下面是free的运行结果,一共有4行.为了方便说明,我加上了列号.这样可以把free的输出看成一个二维数组FO(Free ...

  7. PHP在linux上执行外部命令

    PHP在linux上执行外部命令 一.PHP中调用外部命令介绍二.关于安全问题三.关于超时问题四.关于PHP运行linux环境中命令出现的问题 一.PHP中调用外部命令介绍在PHP中调用外部命令,可以 ...

  8. linux下显示dd命令的进度:

    linux下显示dd命令的进度: dd if=/dev/zero of=/tmp/zero.img bs=10M count=100000 想要查看上面的dd命令的执行进度,可以使用下面几种方法: 比 ...

  9. Android抓包方法(二)之Tcpdump命令+Wireshark

    Android抓包方法(二) 之Tcpdump命令+Wireshark 前言 做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等.学会抓包分 ...

随机推荐

  1. C++操作符优先级带来的错误

    在刷LeetCode题目:190. 颠倒二进制位:颠倒给定的 32 位无符号整数的二进制位时,可以利用左移和右移操作符来实现数字翻转: 错误解法: class Solution { public: u ...

  2. Selenide 阶段性总结介绍(UI自动化测试工具)

    今天给大家介绍一个比较新的UI自动化测试工具-- Selenide.确实是比较新的,国内应该还没有多少人用它.在百度和google上你只能搜到一个中文帖子简单介绍了一下.如果你想用这个工具,不可避免的 ...

  3. python装饰器简单使用

    装饰器和闭包关联很大,要先明白闭包是什么 原始代码: def foo(): print('fcc') 增加装饰器 from time import ctime,sleep def w(fcc): de ...

  4. Charles的安装与破解

    Charles启动需要安装java环境,不知配置了jdk就可以,而是需要java环境,否则下载后点击启动会提示找不到suitable java 1 安装java环境 安装java环境是在https:/ ...

  5. web _service 接口

    1.WebService 就是 http请求    post接口 2.需要加 请求头信息 Content-Type: text/xml; 3.需要把占位符换成需要的字符串 webservice接口可以 ...

  6. 广东ACM省赛 E题

    题意: 输入一个P 使得存在一个一个N大于等于P, 并且存在m 等于 m/n * (m-1)/(n-1)=1/2. 思路 此题可以利用佩尔方程求解, 也可以打表解决.本次我解决利用的是佩尔方程(其实也 ...

  7. gulp4.0 存在的错误信息 The following tasks did not complete: default,Did you forget to signal async completion?

    当gulp为如下代码的时候: // 以下代码会执行在node环境下 const gulp = require( "gulp" ); // 创建一个gulp的任务 gulp.task ...

  8. UVA 11270 轮廓线

    题目链接: http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=33787 题意: 用1*2或2*1的长条把n*m方格铺满的方案数. ...

  9. Ubuntu系统升级内核方法

    一.查看内核版本 $ uname-sr //查看内核版本 二.去Ubuntu网站http://kernel.ubuntu.com/~kernel-ppa/mainline/下载所需版本的deb文件 w ...

  10. 阿里云服务器内部dns可能出错

    今天部署一个阿里云服务器,所有配置项都改好了,就是连接不上本机. 反复查找,防火墙端口和网卡接口都配置对了,selinux也关闭了,但就是连接不上阿里云内网的ip. 由于连接是本机,把ip填写为127 ...