linux(二) 基本使用命令
一、常用命令归纳分类
课外网站 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(二) 基本使用命令的更多相关文章
- LINUX二十个基础命令
LINUX二十个基础命令 一. useradd命令 1.命令格式: useradd 选项 用户名 2.命令功能: 添加新的用户账号 3.常用参数: -c comment 指定一段注释性描述.-d 目录 ...
- Linux(二)各种实用命令
继续Linux命令学习,没有什么捷径,每个命令都去敲几遍就熟悉了,第二篇学习的是一些比较实用类的命令,主要是从开发的角度进行学习,并不深入,话不多说,开始! 一.系统管理类 1.1 stat --st ...
- Linux(二)命令
Linux命令一.命令基本格式 命令行头部显示字符意义 [root@localhost ~] # root 用户名 localhost 主机名 ~ 当前目录 ~表示home目录 # 用户权限,#表示超 ...
- Linux学习之CentOS(二)--初识linux的一些常用命令
Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...
- 学习Linux二(创建、删除文件和文件夹命令)
转自:http://www.cnblogs.com/zf2011/archive/2011/05/17/2049155.html 今天学习了几个命令,是创建.删除文件和文件夹的,在linux里,文件 ...
- Linux上的free命令详解、swap机制
Linux上的free命令详解 解释一下Linux上free命令的输出. 下面是free的运行结果,一共有4行.为了方便说明,我加上了列号.这样可以把free的输出看成一个二维数组FO(Free ...
- PHP在linux上执行外部命令
PHP在linux上执行外部命令 一.PHP中调用外部命令介绍二.关于安全问题三.关于超时问题四.关于PHP运行linux环境中命令出现的问题 一.PHP中调用外部命令介绍在PHP中调用外部命令,可以 ...
- linux下显示dd命令的进度:
linux下显示dd命令的进度: dd if=/dev/zero of=/tmp/zero.img bs=10M count=100000 想要查看上面的dd命令的执行进度,可以使用下面几种方法: 比 ...
- Android抓包方法(二)之Tcpdump命令+Wireshark
Android抓包方法(二) 之Tcpdump命令+Wireshark 前言 做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等.学会抓包分 ...
随机推荐
- ffmpeg 踩坑实录 近期使用总结(三)
一.背景介绍 将ffmpeg运用到项目上已经有一段时间了,趁现在有空赶紧记下来. 二.技术点总结 2.1 实现方式 项目里面主要运用的形式是,在java端,调用操作系统的方法,并执行切片命令. ...
- idea项目 run、debug变灰色的问题
点击如图所示位置的下来三角按钮,然后选择Edit Configurations,或者点击菜单栏Run>Edit Configurations 2 在运行配置窗口,选择一条springboot的运 ...
- Boss直聘邮件通知小脚本
Boss 基于Python3的找工作利器--Boss直聘来消息邮件通知, 自动发送简历脚本,O(∩_∩)O~ 无聊写的,因为有时候觉得找工作心急如焚,想自动回复自动发简历啊有木有~~~ github地 ...
- Python爬虫入门(3-4):Urllib库的高级用法
1.分分钟扒一个网页下来 怎样扒网页呢?其实就是根据URL来获取它的网页信息,虽然我们在浏览器中看到的是一幅幅优美的画面,但是其实是由浏览器解释才呈现出来的,实质它 是一段HTML代码,加 JS.CS ...
- pyextend库-accepts函数参数检查
pyextend - python extend lib accepts(exception=TypeError, **types) 参数: exception: 检查失败时的抛出异常类型 **typ ...
- 随机生成30道四则运算-NEW
补充:紧跟上一个随机生成30道四则运算的题目,做了一点补充,可以有真分数之间的运算,于是需要在原来的基础上做一些改进. 首先指出上一个程序中的几个不足:1.每次执行的结果都一样,所以不能每天给孩子出3 ...
- c# dictionnary根据value查找对应的key
属性方法中并没有包含此功能,因此需要自己自定义一个方法: string regionName = ""; if (ControlForm.swichLanguage.Contain ...
- OOP 1.5 类和对象的基本概念与用法1
1.定义 面向对象的基本特点:抽象.封装.继承.多态 面向对象程序设计方法:将某类客观事物的共同特点归纳出来,形成一个数据结构 抽象:将事物所能进行的行为归纳出来,形成一个个函数,这些函数可以用来操作 ...
- JScript脚本
这个好强大啊 .fiddler2是部分是用这个语言开发的.
- [pascal入门]数组
一.本节目标 本节我们将要讲述数组.本节目标: 一维数组 二维数组 字符数组 二.一维数组 我们通过一个案例来简单的理解数组.班主任要计算班级里面50个同学数学成绩的平均成绩,道理上讲这是一个比较简单 ...