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下history命令用法
如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率.本文将通过实例的方式向你介绍 history 命令的 15 个用法. 使用 HISTTIMEFORMAT ...
- Linux下ps命令详解 Linux下ps命令的详细使用方法
http://www.jb51.net/LINUXjishu/56578.html Linux下的ps命令比较常用 Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列 ...
- 例解 Linux 下 Make 命令
Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一.管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题.本文我们将用一些实例来讨论 make ...
- Linux终端打印命令使用介绍
常用linux打印命令 日常使用中或shell脚本中linux终端打印命令有echo和printf. echo命令 功能说明:显示文字.语 法:echo [-ne][字符串]或 echo [--he ...
- linux常用的命令
Linux简介及Ubuntu安装 Linux,免费开源,多用户多任务系统.基于Linux有多个版本的衍生.RedHat.Ubuntu.Debian 安装VMware或VirtualBox虚拟机.具体安 ...
- 查看linux系统版本命令 (转)
查看linux系统版本命令 分类: Linux 知识小结2011-10-10 15:26 240162人阅读 评论(9) 收藏 举报 linuxredhatdebianx86susesun 一.查看内 ...
- linux入门级常用命令
1) 关闭Linux系统的命令:init 02) Linux终端:Linux终端也称为虚拟控制台.Linux终端采用字符命令行方式工作,用户通过键盘输入命令,通过Linux终端对系统进行控制.3) 切 ...
- linux之find命令详解
linux之find命令详解 查找文件find ./ -type f查找目录find ./ -type d查找名字为test的文件或目录find ./ -name test查找名字符合正则表达式的文件 ...
- 12个Linux进程管理命令介绍(转)
12个Linux进程管理命令介绍 [日期:2015-06-02] 来源:Linux中国 作者:Linux [字体:大 中 小] 执行中的程序在称作进程.当程序以可执行文件存放在存储中,并且运行的 ...
- Linux下who命令之C语言实现
Linux下who命令之C语言实现 Step1:前期准备 首先要有一个清楚的认识:linux中一切皆文件 实现who命令,who命令也是Linux中的一个文件,那我们怎么找到它呢?我们可以" ...
随机推荐
- Linux系统关闭对ping命令做响应。
1.测试 ping 192.168.10.5 可以正常ping通, 2,修改 /proc/sys/net/ipv4/icmp_echo_ignore_all 文件的值=1 3.在测试 已经ping不 ...
- Splay(区间翻转)&树套树(Splay+线段树,90分)
study from: https://tiger0132.blog.luogu.org/slay-notes P3369 [模板]普通平衡树 #include <cstdio> #inc ...
- Linux - 退出vim界面
参考: https://blog.csdn.net/achi010/article/details/72775721 https://www.cnblogs.com/dalaoban/p/938130 ...
- thinkcmf链接多个数据库
1.打开/data/conf/config.php 'db1'=>[ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '', / ...
- 【Dart学习】-- Dart之泛型
一,概述 Dart是一种可选的类型语言.Dart中的集合默认是异构的.换句话说,单个Dart集合可以托管各种类型的值.但是,可以使Dart集合保持同质值.泛型的概念可以用来实现同样的目的. 泛型的使 ...
- mysql|tomcat|nginx|redis在docker中的部署
MySQL部署 拉取MySQL镜像 docker pull mysql 查看镜像 创建MySQL容器 docker run -di --name pinyougou_mysql -p 33306:33 ...
- Xcode Command Line Tools for Mac OS X 10.9 Mavericks
by Daniel Kehoe Last updated 28 December 2013 How to install Apple Xcode Command Line Tools for Mac ...
- 带头结点的双向循环链表----------C语言
/***************************************************** Author:Simon_Kly Version:0.1 Date: 20170520 D ...
- c#网络通信框架networkcomms内核解析之三 消息同步调用
networkcomms.net 来自英国的网络通信框架 官方网址 www.networkcomms.net 中文网址www.networkcomms.cn 客户端发送消息给服务器,服务器计算结果返回 ...
- Codeforces 1176B - Merge it!
题目链接:http://codeforces.com/problemset/problem/1176/B 题意:给定序列,任意俩个元素可以相加成一个元素,求序列元素能被3整除的最大数量. 思路: 对于 ...