最近在搭建大数据平台时,切切实实体验了一把有点生疏的Linux指令,呵呵。现梳理如下,做个备忘、、、
Linux常用操作命令
#############################################################01 查看当前所在的工作目录
pwd
02 查看有谁在线
who
03 Linux防火墙关闭
1)重启后永久性生效
开启:chkconfig iptables on
关闭:chkconfig iptables off
2)即时生效
开启:service iptables start
关闭:service iptables stop
#############################################################
01 创建文件夹
mkdir aaa [相对路径]
mkdir -p aaa/bbb/ccc
mkdir /data [绝对路径]
02 删除文件夹
rm -r aaa [-r:递归删除,-f:强制删除]
03 修改文件夹以及文件名称
mv aaa angelababy
04 创建文件
touch file.1 [空文件]
echo “hello world” > file.1
echo “i miss you” >> file.1 [追加]
05 将文件从来源拷贝到目的地,保留同一种模式。
cp -p fileA fileB
06 文本编辑器
vi /etc/shadows
vi aa.xml
vim三种模式:命令模式、插入模式、编辑模式。使用esc、i、:来切换模式。
退出方式如下:
:q 退出
:q! 强制退出
:wq 保存并退出
07 service命令
service network restart [网卡配置后需要重启]
service iptables start
service sshd restart
...
08 使用mput将多个文件上传到到远程主机,使用mget从远程主机下载多个文件。
ftp > mput *.txt
ftp > mget *.txt
09 tar命令
tar -cvf archive-name.tar /home
tar -xvf archive-name.tar [解压缩]
tar -zxvf hadoop-2.6.2.tar.gz -C /export/servers/
10 搜索文件中的特定字符串
grep tecmint /etc/passwd
11 文件权限
chmod 765 filename [r为4,w为2,x为1]
eg:
-rw-rw-r-- [-:文件,d:目录,l:链接]
当前所属用户的权限:rw-
当前所属组的权限:rw-
其他用户权限:r--
—>此文件的权限用数值表示为664
12 建立软链接
ln -s hadoop-2.6.2 hadoop
13 使刚才配置的环境变量生效
source /etc/profile
#############################################################
01 查看主机名
hostname
02 修改主机名(重启后无效)
hostname hadoop
03 修改主机名(重启后永久生效)
vi /etc/sysconfig/network
04 修改IP(重启后无效)
ifconfig eth0 192.168.12.22
05 修改IP(重启后永久生效)
vi /etc/sysconfig/network-scripts/ifcfg-eth0
06 显示网络状态信息
netstat
07 查看系统信息
uname -a
uname -r
08 查看ID命令
id -u
id -g
09 日期
date
date +%Y-%m-%d
10 查看分区
df -h
11 ssh
ssh hadoop@192.168.12.110
12 统计文件或文件夹的大小
du -sh /mnt/cdro/
13 关机
shutdown -h now
halt
14 重启
reboot
15 命令不会用了
man ls
16 想知道登录的用户具体是哪个
whoami
17 使用crontab命令和-l选项,列出当前用户的计划任务
crontab -l
crontab -e [编辑]
18 显示系统中运行的进程方面的信息
ps -ef | grep init
jps [java进程]
19 查看网络情况
ifconfig
20 测试网络连通
ping
21 清屏
clear
22 切换用户
su root
su hadoop