天天看点

ubuntu常用命令汇总

查看系统进程的信息:

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 取消操作