以下是本人在工作和学习中总结的一些linux和hadoop的常用命令,有可能不够详细,但是绝对是精华
- 临时获取root权限是修改哪个配置文件?添加一行什么? 命令是什么?
[root@hadoop001 ~]# vim /etc/sudoers
>在里面为用户user1添加如下代码
user1 ALL=(ALL) NOPASSWD: ALL ## 不需密码
或者
user1 ALL=(ALL) ALL: ALL ##需要密码
- RPM包命令
注意:rpm会自动卸载相应软件包的老版本
安装:
1. #rpm -i example.rpm 安装 example.rpm 包;
2. #rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
3. #rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度
卸载:
#rpm -e example
更新:
#rpm -Uvh example.rpm
- 查看命令帮助
ll --help ##查看ll命令
tar --help ##查看tar命令的命令帮助
- 进程命令
1)查看进程xxx命令
ps -ef |grep xxx
2)杀死进程命令
kill -9 pid(进程xxx的pid)
3)批量杀死进程
- 读写执 分别字母是什么 数字是什么
读:w 数字4
写:r 数字2
执行:x 数字1
更改文件的读写权限
chmod 422 filename
- 修改文件或文件夹权限的命令是什么?
第一种方法:
chmod 777 filename 修改file命令下的文件权限###第一个7数字:所属用户,第二个数字:所属组,第三个数字:其它用户
第二种方法:
chmod u+r filename ##修改文件权限,是所属用户具有读权限
chmod g+r filename ##修改文件权限,是所属组具有读权限
chmod o+r filename ##修改文件权限,是其它用户具有读权限
chmod a+r filename ##修改文件权限,是所有用户具有读权限
文件的写(w)权限、执行(x)权限类似
- su user1与su - user1 区别
su :切换用户,不改变原用户的工作目录
su - user1:其实是su -l 的简写,l是login的意思
切换用户同时切换到新的工作环境中
- 隐藏文件夹标识
.a(点fileName)
查看:
ls -a
- vi 编辑器流程
- top命令
执行top
下面逐个解释是什么意思吧。
- [1 ] .前面两行信息
16:03:58 表示系统当前时间。
up 23:55,表示系统已经运行时间。
17 users,当前登录的用户数。
load average: 3.39 , 3.88 , 3.62。这分别表示内核任务队列在1分钟、5分钟、15分钟的长度。就是通常我们说的负载。
Tasks:288 total。当前系统的进程总数。
4 running,当前系统中有4个正在运行的进程。
284 sleeping ,当前系统中有284个休眠的进程。
0 stopped 。停止进程数为0。
0 zombie。僵死进程数为0。 - [2 ] .CPU信息
%us。用户空间进程占用CPU时间的百分比。
%sy。内核空间进程占用CPU时间的百分比。
%ni。ni表示nice的意思,也就是哪些用户进程被提升优先级之后,占用的CPU运行时间。
%id。系统空闲时间。
%wa。这个表示CPU在等待磁盘写入的时间。
%si。CPU处理软中断(soft interrupt)的时间百分比。
%hi。CPU处理硬中断(hard interrupt)的时间百分比。
%st。这个表示在有虚拟机的时候,被虚拟机占用的CPU时间。st表示窃取的意思,steal的意思。
很明显,上面这些百分比相加的话,是等于100%的。这只表示单个CPU的运行状况。
- [3] ,内存使用信息
total。表示系统可用的物理内存总量。
used。当前已经使用的物理内存总量。
free。当前的空闲内存总量。
buffers。用作系统内核缓存的物理内存总量。 - [4 ] ,系统交换区信息
total。系统全部的交换区总量。
used。当前已经使用的交换区总量。
free。空闲的交换区总量。
cached。被缓冲的交换区总量。 - [5] ,进程信息
PID。进程ID。
USER。当前进程的用户,就是这个进程是由谁来执行的。
PR。进程执行优先级。
NI。当前进程的NICE值。nice值可以调整进程运行的优先级。
VIRT。当前进程对虚拟内存使用量。
RES。当前进程的物理内存使用量。
SHR。当前进程的共享内存使用量。
S。当前进程的状态,可以是R= 正在运行状态,S=休眠状态,D=不可中断的睡眠状态,T=跟踪/停止,Z=僵尸进程
%CPU。当前进程使用CPU的百分比。
%MEM。当前进程使用内存的百分比。
TIME+。当前进程的累计CPU占用时间
COMMAND。当前进程的命令行。
- 复制一个文件里的N行数据到一个新的文件下
tail -n 100 a.txt>b.txt