1)切换目录命令cd
cd app 切换到app目录 cd .. 切换到上一层目录 cd / 切换到系统根目录 cd ~ 切换到用户主目录 cd - 切换到上一个所在目录
2)列出文件列表
ls ll
3)创建目录和移除目录:mkdir rmdir
mkdir app 在当前目录下创建app目录 mkdir –p app2/test 级联创建aap2以及test目 rmdir app 删除空目录
4)浏览文件【cat、more、less、tail】
cat yum.conf more一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。回车显示下一行内容。按 q 键退出查看。 more yum.conf less yum.conf PgUp 和 PgDn 进行上下翻页. tail -10 /etc/passwd 查看后10行数据 tail -f catalina.log 动态查看日志(*****) ctrl+c 结束查看
5)文件操作
rm a.txt 询问删除a.txt文件 rm -f a.txt 强制删除目录 rm -rf a 不询问递归删除 rm -rf * 删除所有文件 rm -rf /* 自杀 cp a.txt b.txt 将a.txt复制为b.txt文件 cp a.txt ../ 将a.txt文件复制到上一层目录中 mv a.txt ../ 将a.txt文件移动到上一层目录中 mv a.txt b.txt 将a.txt文件重命名为b.txt tar –cvf xxx.tar ./* 打包 tar –zcvf xxx.tar.gz ./* 打包并且压缩 tar –xvf xxx.tar 解压 tar -zxvf xxx.tar.gz -C /usr/aaa 解压 find / -name "ins*" 查找文件名称是以ins开头的文件 find / -name "ins*" –ls grep lang anaconda-ks.cfg 在文件中查找lang grep lang anaconda-ks.cfg –color 高亮显示
6)权限命令
chmod 变更文件或目录的权限。 chmod 755 a.txt chmod u=rwx,g=rx,o=rx a.txt chown hadoop:hadoop jdk.tar.gz 用于对文件或目录赋予用户和用户组权限
7)用户和组管理
useradd -m -G hadoop 创建用户同时创建家目录和用户组 userdel -rf dajiangtai 强制删除用户并且删除对应的家目录. usermod -l hadoop2 hadoop 把hadoop用户名改为hadoop2 passwd hadoop 修改密码 su hadoop 切换到hadoop用户 groupadd hadoop groupdel linux 删除用户组 groupmod -n linux hadoop 修改用户组 groups hadoop 查看用户组 vi /etc/group
8)关闭防火墙并重启
#centos6.4 检查状态:service iptables status 临时关闭:service iptables stop 永久关闭:chkconfig iptables off #centos7.x 检查状态:firewall-cmd --state 停止firewall:systemctl stop firewalld 禁止firewall开机启动:systemctl disable firewalld
9)端口查询及杀死进程
#centos7版本 #检查端口被哪个进程占用 netstat -lnp|grep 9999 #查看进程的详细信息 ps 11100 #杀掉进程 kill -9 11100
10)主机名配置
centos6.4 hostname 查看主机名 hostname xxx 修改主机名 重启后无效 永久生效,修改/etc/sysconfig/network文件 contos7.x 永久修改主机名 hostnamectl set-hostname pythontab.com vi /etc/hostname
11)IP地址配置
#centos6.4 ifconfig 查看本机 ping -c 3 www.baidu.com 检查网络连通性 设置静态ip vi /etc/sysconfig/network-scripts/ifcfg-eth0 ONBOOT=yes #开启网卡。 BOOTPROTO=static IPADDR=192.168.74.140 NETMASK=255.255.255.0 GATEWAY=192.168.74.2 DEVICE=eth0 #网卡名称 BOOTPROTO=static #获取ip的方式(static/dhcp/bootp/none) HWADDR=00:0C:29:B5:B2:69 #MAC地址 IPADDR=12.168.177.129 #IP地址 NETMASK=255.255.255.0 #子网掩码 NETWORK=192.168.177.0 #网络地址 BROADCAST=192.168.0.255 #广播地址 GATEWAY=192.168.119.2 IPADDR=192.168.119.128 NETMASK=255.255.255.0 NETWORK=192.168.119.0 BROADCAST=192.168.119.255 GATEWAY=192.168.119.2 DNS2=114.114.114.114 service network restart 重启网关 #centos7.x vim /etc/sysconfig/network-scripts/ifcfg-ens33 #有的版本: 查询:ip addr
12)配置主机名和IP之间的域名映射关系
vi /etc/hosts 添加
192.168.119.128 node01 node01.hadoop.com
192.168.119.129 node02 node02.hadoop.com
192.168.119.130 node03 node03.hadoop.com
13)网络服务管理
service network status 查看指定服务的状态 service network stop 停止指定服务 service network start 启动指定服务 service network restart 重启指定服务 service --status–all 查看系统中所有后台服务 netstat –nltp 查看系统中网络进程的端口监听情况 防火墙根据配置文件/etc/sysconfig/iptables来控制本机的”出”、”入”网络访问行为。 service iptables status 查看防火墙状态 service iptables stop 关闭防火墙 service iptables start 启动防火墙 chkconfig iptables off 禁止防火墙自启
14)进程
查询正在运行的进程:ps –ef ps –ef | grep 名称 杀死指定PID进程:kill -9 3434 top:显示当前系统中耗费资源最多的进程。P:根据CPU使用百分比大小进行排序。M:根据驻留内存大小进行排序。i:使top不显示任何闲置或者僵死进程。
15)开关机
poweroff 关机 reboot 重启
16)禁用selinux
SELinux在Linux的文件权限之外, 增加了对进程的限制, 进程只能在进程允许的范围内操作资源。
SELinux提供了一种强制执行某些安全策略的方法,否则系统管理员将无法有效地实现这些策略。
vi /etc/selinux/config SELINUX=disabled
17)系统查看
Stat:显示设定文件的具体详细信息. Who:显示在线登录的用户 Whoami:显示当前用户的身份 Hostname:显示主机名称 hostname –i 显示主机IP。不会显示出来的原因是因为没有进行相关IP的绑定.具体绑定的话可以在/etc/hosts进行修改. Uname:显示主机名称 uname -a 显示全部信息 (内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称) du 显示指定的文件(目录)已使用的磁盘空间的总量 du -h 目录名 df 显示文件系统磁盘空间的使用情况 free 显示当前内存和交换空间的使用情况 ifconfig 显示网络接口信息 ping 测试网络的连通性 netstat 显示网络状态信息
cat /proc/version 查看操作系统信息
cat /etc/redhat-release 查看操作系统版本
8)其他常用命令
pwd 显示当前所在目录 touch a.txt 创建一个空文件 clear/ crtl + L 清屏
1)切换到命令行模式
按Esc键;
2)切换到插入模式
i 在当前位置前插入 I 在当前行首插入 a 在当前位置后插入 A 在当前行尾插入 o 在当前行之后插入一行 O 在当前行之前插入一行
3)切换到底行模式:按 :(冒号)
4)退出:esc :q
修改文件:输入i进入插入模式 保存并退出:esc:wq 不保存退出:esc:q!
5)快捷键
dd – 快速删除一行 yy - 复制当前行 nyy - 从当前行向后复制几行 p - 粘贴 R – 替换