1.上传下载:rz、sz
如果没有命令需要安装:yum install -y lrzsz
2.解压:
tar -xvf 要解压的文件名
3.移动:
mv 要移动的文件 要移动到的目录
重命名:
mv 旧名称 新名称
4.开通端口:(1)开通端口:/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
(2)保存:/etc/rc.d/init.d/iptables save
(3)查看:/etc/init.d/iptables status
5.拷贝:cp -r 源文件 拷贝文件(-r表识可以拷贝子目录)
远程拷贝:
scp -r 要拷贝的目录 用户名@ip:新的目录
6.查看某个进程:
ps -ef | grep 进程名称
ps -aux|grep 进程名称
7.关闭服务器:
poweroff
init0
8.清屏:
clear
9.centos7下的防火墙命令:
iptables -L查看防火墙策略
Iptables -F关闭防火墙策略
>>> 开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
centos6.5及以前的版本关闭防火墙
service iptables stop
10.自定义命令
vi /root/.bashrc
在适当的位置输入 alias 你自定的命令=‘系统原来的命令’
输入source .bashrc保存生效
11.vim状态下显示行号
(1)Linux下vim中永久显示行号
vim ~/.vimrc
输入set nu 保存退出
(2)vim状态下临时显示行号
在VI的命令模式下输入:set nu
12.从本机器开始追踪到目的机器中间都经过多少机器(路由)
traceroute 域名或ip地址(例如:www.baidu.com)
13.查看Linux下运行的java进程:jsp
14.管道符:echo
echo 123:将123输出到控制台
echo 123 > 1.txt 将123写入到1.txt文档中
15.linux下下载资源:wget
16.查看linux系统版本号:rpm -q centos-release
查看内核版本:uname -sr
17.永久性关闭防火墙:chkconfig iptables off
18.查看主机名:hostname
19.配置主机名:vim /etc/sysconfig/network 将HOSTNAME改为你想要的主机名
source /etc/sysconfig/network 使修改立即生效
20.重启:reboot
21.修改hosts文件:vim /etc/hosts
22.免密码登录:ssh-keygen(生成秘钥)
然后一直回车
ssh-copy-id root@hadoop02(将秘钥加入白名单,将秘钥发往信任的机器)执行后会提示你输密码,输入密码即可
23.linux下修改环境变量
vim /etc/profile
source /etc/profile
24.高亮显示
? 要查找的数据
n(next)下一个
N上一个
linux中打开一个文本要使一个词高亮
选中一个单词然后按shift+*
继续按shift+*会移动到下一个单词
取消高亮:按esc,按冒号,写入nolh即可
25.查找文件夹
find -name *hadoop*
26.解决command not found
有一次我把/etc/profile下的配置文件给更改错了,谁知道,操作系统启动出现了问题。不论执行什么命令都会报:-bash:命令 :command not found
解决方案:
使用绝对命令来启动命令,比如:# /usr/bin/vim /etc/profile,来把之前改错的地方修改回来。
切换root用户:命令->/bin/su root->回车,输入密码即可。
重启命令reboot绝对路径:/sbin/reboot
关机命令shutdown绝对路径:/sbin/shutdown
27.查看日志
tail -f 日志文件名称(-f是动态查看,因为日志会一直往出打印,加上这个命令可以一直查看)
28.查看Linux系统重启时间
[root@hadoopsrv redis-4.0.1]# last reboot
reboot system boot 3.10.0-327.el7.x Mon May 14 08:12 - 10:22 (02:10)
reboot system boot 3.10.0-327.el7.x Thu May 10 19:16 - 10:22 (3+15:05)
reboot system boot 3.10.0-327.el7.x Thu May 10 17:54 - 19:14 (01:20)
reboot system boot 3.10.0-327.el7.x Fri May 4 17:53 - 19:14 (6+01:20)
reboot system boot 3.10.0-327.el7.x Thu Mar 22 15:27 - 17:51 (43+02:24)
reboot system boot 3.10.0-327.el7.x Thu Mar 22 13:59 - 15:25 (01:26)
reboot system boot 3.10.0-327.el7.x Wed Mar 21 13:41 - 18:50 (05:08)
reboot system boot 3.10.0-327.el7.x Tue Mar 20 14:32 - 18:50 (1+04:17)
reboot system boot 3.10.0-327.el7.x Mon Mar 19 16:06 - 18:18 (02:11)
reboot system boot 3.10.0-327.el7.x Fri Mar 16 08:39 - 17:40 (09:00)
reboot system boot 3.10.0-327.el7.x Thu Mar 15 08:57 - 18:16 (09:18)
reboot system boot 3.10.0-327.el7.x Wed Mar 14 08:32 - 18:21 (09:49)
reboot system boot 3.10.0-327.el7.x Tue Mar 13 08:39 - 18:06 (09:27)
reboot system boot 3.10.0-327.el7.x Mon Mar 12 09:42 - 18:43 (09:00)
reboot system boot 3.10.0-327.el7.x Fri Mar 9 08:56 - 18:43 (3+09:46)
reboot system boot 3.10.0-327.el7.x Thu Mar 8 09:10 - 18:32 (09:21)
reboot system boot 3.10.0-327.el7.x Wed Mar 7 09:20 - 18:18 (08:57)
reboot system boot 3.10.0-327.el7.x Tue Mar 6 09:30 - 18:18 (1+08:47)
reboot system boot 3.10.0-327.el7.x Tue Feb 27 10:05 - 18:18 (8+08:13)
reboot system boot 3.10.0-327.el7.x Mon Dec 25 10:27 - 18:18 (72+07:51)
reboot system boot 3.10.0-327.el7.x Mon Dec 18 19:02 - 10:25 (6+15:22)
reboot system boot 3.10.0-327.el7.x Mon Dec 18 11:34 - 10:25 (6+22:51)
29.在一个文件中查找一个单词
在非编辑模式下按“/”后加空格然后写上你要查找的单词就可以查找到了
30.软件在指定目录下才能执行启动命令变为在任何目录下都能执行启动命令
以zookeeper举例:原先只能在zookeeper的安装目录下的bin目录下才能执行启动命令zkServer.sh start
以下操作后可以在任何目录下执行zookeeper的启动命令启动zookeeper
进入目录:/etc,编辑profile文件即可
32.配置主机名
执行:vim /etc/sysconfig/network
编辑主机名
注意:主机名里不能有下划线,或者特殊字符 #$,不然会找不到主机导致无法启动
这种方式更改主机名需要重启才能永久生效,因为主机名属于内核参数。
如果不想重启,可以执行:hostname hadoop01。但是这种更改是临时的,重启后会恢复原主机名。
所以可以结合使用。先修改配置文件,然后执行:hostname hadoop01 。可以达到不重启或重启都是主机名都是同一个的目的
32.配置host文件
执行:vim /etc/hosts
33.查看对应ip和端口在本机器是否能访问
telnet ip port
34.将某个目录下所有同名的文件内容置为空
for i in `find . -name "test.sh"`;do cat /dev/null>$i;done
35.新建一个文件命令
touch abc.txt
36.可以创建子目录
mkdir -p a/b/c/d
37.curl在linux中访问一个域名地址
38.mysql5.7操作命令
查看运行状态:service mysqld status
关闭:service mysqld stop
启动:service mysqld start