查看系统进程的信息:
ps -a
jps 查看java进程
top 查看进程的实时情况
free -m 查看内存使用情况
网络信息:
查看所有已建立连接的信息 netstat -antp
查看所有监听端口的信息: netstat -lntp
查看网络接口信息: ifconfig
系统升级:
sudo apt-get update
临时重启一个服务:
/etc/init.d/服务名 restart
/etc/init.d/服务名 stop
/etc/init.d/服务名 start
文件:
快速查找某个文件:
whereis filename
locate filename
find 目录 -name 文件名
查看文件类型:file filename
显示文件内容:
cat xxx
tail -n 6 xxx
查看包含xxx字符串:
grep xxx 文件名
cat aa.txt | grep xxx
查找包含xxx字符串的文件:
grep -l -r xxx .
通过ssh远程复制文件:
scp -r /home/water/music/ Slave1:/home/root/others/
scp -r Slave1:/home/root/others/ /home/ water/music/
批量修改文件名
rename ‘s/AA/aa/’ * 把文件名中的AA替换为aa
rename ‘s/.html/.php’ * 把.html后缀的改为.php后缀
解压缩:
tar -zxvf xxx.tar.gz
tar -jxvf xxx.tar.bz2
压缩:
tar -xcvf xxx.tar.gz aaa bbb
tar -jcvf xxx.tar.bz2 aaa bbb
修改文件模式
chmod -R u|g|o|a -| + rwx fiel1 file2
chmod -R 777 file1 file2 (rwx)
修改文件所有者
chown -R water aa/
修改网络配置
sudo vi /etc/network/interfaces
auto eth0
iface etho inet static
address 192.168.2.90
gateway 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
dns-nameservers 8.8.8.8
sudo /etc/inti.d/networking restart
设置主机名称host name
sudo /bin/hostname newname
把文件/a的属组改为hadoop组
chgrp hadoop /a
创建用户组
sudo addgroup hadoop
sudo groupdel hadoop
创建用户命令:
sudo adduser water2
sudo useradd water2 -g hadoop -m
删除用户:
sudo userdel -r water(删除water用户,包括其目录)
添加已存在用户到分组
sudo adduser water2 hadoop
添加密码:
sudo passwd water2
为用户名改名
usermod -l 新用户名 老用户名
为该用户添加sudo权限:
water3 is not in the sudoers file. This incident will be reported.
sudo usermod -a -G adm water3
sudo usermod -a -G sudo water3
创建新的文件:
touch foo.c
创建软连接: ln -s file1 file2 (file2位file1的符号链接)
创建硬链接: ln file1 file2 ,(file2为file1的硬链接)
软链接与硬链接的区别:
建立软链接就是建立了一个新文件。当访问链接文件时,系统就会发现他是个链接文件,它读取链接文件找到真正要访问的文件。硬链接与原来文件是同一个文件:
当原文件从一个目录下移到其他目录中,再访问链接文件,系统就找不到了,而硬链接就没有这个缺陷,
vi操作
dd 删除光标所在的行
x 删除光标后面的字符
p 粘贴
yy 复制光标所在位置的一行
i 在光标位置前插入字符
a 在光标所在位置的后一个字符开始增加
u 取消操作