linux常用命令备用

1.常用软件命令

----------------------------------------------------------------------------
#环境变量设置
vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.7.0_67 
export PATH=$PATH:$JAVA_HOME/bin

export ZOOKEEPER_HOME=/opt/bdp/zookeeper-3.4.5 
export PATH=$PATH:$ZOOKEEPER_HOME/bin
source /etc/profile #配置生效

----------------------------------------------------------------------------
#Nginx命令
nginx -c /path/to/nginx.conf #启动nginx
nginx -s reload #修改配置后重新加载生效 
kill -HUP 主进程号 #平滑重启nginx
nginx -s reopen #重新打开日志文件 
nginx -t -c /path/to/nginx.conf  #测试nginx配置文件是否正确

kill -QUIT 主进程号  #从容停止Nginx 
kill -TERM 主进程号  #快速停止Nginx
pkill -9 nginx  #强制停止Nginx

----------------------------------------------------------------------------
#[Zookeeper常用命令](https://www.jianshu.com/p/e10d8f686e0b)
zkServer.sh start #zk启动
zkServer.sh status #zk状态查询
zkServer.sh stop #zk终止

2.文件命令

#查找指定的文件名目录:find 要查找的范围 -name 名字
find /etc -name profile   
#文件传输
scp -r apache-tomcat-7.0.61 root@192.168.31.44:/opt 
# `pwd` 按当前路径拷贝
scp -r hadoop-3.1.2 root@node02:`pwd`
#查看文件目录大小
du -h --max-depth=1 /usr/  
#文件拷贝
cp -r apache-tomcat-7.0.61 /opt/school

----------------------------------------------------------------------------
#解压缩文件到指定目录
tar  -zx(解压)v(过程)f(文件) tomcat.tar.gz -C /opt/ 
tar -zc(压缩)f(文件) tomcat.tar.gz(压缩后的名字) apache-tomcat-7.0.61(源文件)
yum install zip unzip -y
zip -r tomcat.zip apache-tomcat-7.0.61
unzip tomcat.zip

3.网络命令

#查看与目标IP的指定端口是否能够连通
telnet 192.168.31.44 22 
----------------------------------------------------------------------------
#【iptables】防火墙
service iptables status  #查看防火墙状态
service iptables stop  #停止防火墙
service iptables start #启动防火墙
service iptables restart  #重启防火墙
chkconfig iptables off  # 永久关闭防火墙
chkconfig iptables on # 永久关闭后重启
#防火墙策略配置
vim /etc/sysconfig/iptables 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -s 10.211.55.2,10.211.55.3  -p TCP -m multiport  --dport 1025:65535 -j ACCEPT
service iptables restart 
----------------------------------------------------------------------------
#【firewall】防火墙
systemctl status firewalld #查看firewall服务状态
firewall-cmd --state #查看firewall的状态
service firewalld start #开启firewalld.service服务
service firewalld restart #重启firewalld.service服务
service firewalld stop #关闭firewalld.service服务
firewall-cmd --list-all #查看防火墙规则
firewall-cmd --query-port=8080/tcp #查询端口是否开放
firewall-cmd --permanent --add-port=80/tcp #开放80端口
firewall-cmd --permanent --remove-port=8080/tcp #移除端口
firewall-cmd --reload #重启防火墙(修改配置后要重启防火墙)

#1、firwall-cmd:是Linux提供的操作firewall的一个工具; 2、–permanent:表示设置为持久; 3、–add-port:标识添加的端口;
firewall-cmd --add-service=ftp ##临时开放ftp服务 
firewall-cmd --add-service=ftp --permanent ##永久开放ftp服务 
firewall-cmd --remove-service=ftp --permanent ##永久移除ftp服务

----------------------------------------------------------------------------
## CentOS7 默认使用firewalld防火墙,如果想换回iptables防火墙,可关闭firewalld并安装iptables。
systemctl stop firewalld.service #停用firewall
systemctl disable firewalld.service 禁止firewall开启启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
yum install iptables-services #安装iptables-services
vi /etc/sysconfig/iptables #修改防火墙配置文件

4.编辑命令

Shift+G最后一行
gg 跳转到第一行
数字gg 跳转到第数字行
w 下个单词
数字w
dw 删除一个单词
3dw 删除三个单词
dd 删除一行
3dd 删除三行
u回退到前面的操作
.回退u执行的操作
yw 复制一个单词
3yw 复制三个单词
yy 复制一行
3yy复制三行
p粘贴
6p 粘贴6次
x 剪切
3x 剪切三个字符
r 替换,然后输入一个字符替换
3r 替换三个
hjkl 方向键
ZZ 保存并退出
ctrl+s 锁屏 ctrl+q 解锁
0 跳至行首
$ 跳至行末

5.系统命令

----------------------------------------------------------------------------
#查看内核信息
uname -a 
#主机名称
vi /etc/hostname 
#系统版本查看
cat /etc/redhat-release

#磁盘挂载
mount /dev/vdb /apps/

----------------------------------------------------------------------------
# 软件安装
rpm -ivh jdk-7u67-linux-x64.rpm #通过RPM命令安装软件
rpm -e jdk-1.7.0_67-fcs.x86_64 #卸载

#软件安装取消限制
vi /etc/selinux/config 
SELINUX=disabled
----------------------------------------------------------------------------
# 时间同步
yum install ntp -y
ntpdate cn.ntp.org.cn
#修改时间
date -s 11:11:11
date -s 2019-11-11
date -s '2019-11-11 11:11:11'
----------------------------------------------------------------------------
# 定时任务
systemctl status crond.service #服务状态查看
crontab -e
分 时 日 月 周 命令
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart #每月1、10、22日的4 : 45重启apache。
#重启crontab,使配置生效
systemctl restart crond.service 
#查看当前的定时任务
crontab -l
#清除任务
crontab -r

----------------------------------------------------------------------------
# 用户相关
useradd luckyboy
# 设置密码
passwd luckyboy
# 删用户(含家目录和组)
userdel -r luckyboy
usermod -l luckyss luckyls #修改用户名
usermod -L luckyss #锁定用户名
usermod -U luckyss #解锁用户名
cat /etc/shadow # 用户名和密码
cat /etc/passwd #用户名,编号,组编号,家目录,命令,目录

----------------------------------------------------------------------------
# 组相关
groupadd lucky #创建组
groupdel lucky #删除组
groupmod -n school lucky #修改组名
#查看用户对于的组
groups
groups schoolboy

----------------------------------------------------------------------------
## 分配普通用户root权限
1.切到root用户
2.修改 /etc/sudoers 文件,找到下面内容
root ALL=(ALL) ALL
3.在上面的内容下面加上如下语句(centos是我的linux的普通用户)
centos ALL=(ALL) ALL

6.免密登录

1.产生密钥(多台机器都要生成)
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
产生密钥后,id_rsa为私钥,id_rsa.pub为公钥。

2.修改/etc/ssh/ssh_config文件的配置(多台机器都要生成)
vim /etc/ssh/ssh_config
使用Shift+G到文件最后,然后添加:
StrictHostKeyChecking no
UserKnownHostsFile /dev/null

3.传输公钥(多台机器都传输,含自身电脑,传输时需要输入密码)
ssh-copy-id -i ~/.ssh/id_rsa.pub root@目标IP
ssh-copy-id -i ~/.ssh/id_rsa.pub root@目标IP
ssh-copy-id -i ~/.ssh/id_rsa.pub root@目标IP

4.测试
ssh root@目标IP

7.虚机安装后的操作

系统安装后网络设置:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
--修改
ONBOOT=yes
BOOTPROTO=static //静态网络IP dhcp 动态获取网络IP
--添加
IPADDR=192.168.58.100
NETMASK=255.255.255.0
GATEWAY=192.168.58.2
DNS1=114.114.114.114

查看IP
ip addr

修改主机名称
vi /etc/hostname

修改主机域名
vi /etc/hosts

防火墙关闭
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld

软件限制关闭
vi /etc/selinux/config
SELINUX=disabled

安装必要软件
yum install lrzsz zip unzip telnet vim -y

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,835评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,598评论 1 295
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,569评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,159评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,533评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,710评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,923评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,674评论 0 203
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,421评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,622评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,115评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,428评论 2 254
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,114评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,097评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,875评论 0 197
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,753评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,649评论 2 271

推荐阅读更多精彩内容