常用linux命令_linux_zip_压缩_scp_远程拷贝_防火墙_启动oracle_启动nginx

推荐网站

Linux命令大全 http://man.linuxde.net/

Linux Command https://github.com/jaywcjlove/linux-command

一、压缩命令

压缩:tar  -zcvf   压缩文件名.tar.gz   被压缩文件名

解压:tar  -zxvf   压缩文件名.tar.gz

安装zip:yum install -y unzip zip

zip压缩排除指定文件:zip -r  upload.zip upload -x *.mp4             zip test3.zip tests/* -x tests/ln.log

zip -r  apache-tomcat-20190930.zip apache-tomcat/*  -x  apache-tomcat/logs/*

zip -r apache-tomcat-20201222.zip apache-tomcat/*  -x "apache-tomcat/logs/*"  -x "apache-tomcat/webapps/*"

tar压缩(排除指定目录):tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs  tomcat

tar解压:tar -zxvf 压缩文件名.tar.gz

tar打包(不压缩):tar -cvf /tmp/etc.tar /etc 
tar解包:tar xvf etc.tar

tar api: Linux tar 命令 | 菜鸟教程

二、查看磁盘占用

查看磁盘及分区树结构:

lsblk

查看磁盘整体使用情况:

df -h

查看当前目录下文件夹占用空间(能够递归算出子目录大小) ,并按大小倒序,分页显示

du -h --max-depth=1 | sort -hr | more

查看当前目录下子文件夹占用空间

du -h --max-depth=2 | sort -hr | more

查看当前目录下文件占用空间,并按大小排序,以K为单位显示文件大小(892765是800多兆),

ll -k | sort -k5 -rn | grep ^[^d]

查看根目录下每个文件夹的大小

du -sh *

查看当前目录下的文件数量(包含子目录中的文件) 

注意:R,代表子目录,去掉则不查询子目录;注意先进入要查看的文件夹

ls -lR|grep "^-"| wc -l

搜索大小超过100MB的文件

find . -xdev -type f -size +100M -print | xargs ls -lh | sort -k5,5 -h -r

三、修改密码

若修改root自己的密码,直接输入 passwd 。输入两遍,新密码即可。 

若修改其他用户,如oracle 的密码,可直接输入passwd oracle。输入两遍性新密码即可。 

四、安装htop

yum -y install htop
htop

查看cup占用  top

查看top中线程详情  top -p 6777 -H

五、安装nload,查看网卡流量

yum install nload
nload

六、远程拷贝scp

scp [-P 端口号] [文件]或[-r 文件夹] root@ip:/usr/xxx  从当前电脑拷贝到远程电脑

scp  lrzsz-0.12.20.tar  root@10.10.4.111:/usr/local

  

scp [-P 端口号]  root@ip:/usr/xxx [文件]或[-r 文件夹]  从远程电脑拷贝到当前电脑  

scp    root@10.10.4.1:/usr/local/apache-tomcat-6.0.43/webapps/outside.zip /usr/local

七、防火墙

vim /etc/sysconfig/iptables

添加以下内容,则开放指定端口

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

重启防火墙

/etc/init.d/iptables restart

查看防火墙状态

 service iptables status

查看端口占用情况

lsof -i

netstat -lnp|grep 80

八、修改文件所属用户

使用chown命令可以修改文件或目录所属的用户:

命令:chown 用户 目录或文件名
例如:chown -R qq /home/qq  (把home目录下的qq目录的拥有者改为qq用户) 

使用chgrp命令可以修改文件或目录所属的组:
命令:chgrp 组 目录或文件名
例如:chgrp -R qq /home/qq  (把home目录下的qq目录的所属组改为qq组)

创建用户 Centos6.5 创建新用户_Zephyr's Blog-CSDN博客

九、添加启动项

1、添加tomcat为启动项

vim /etc/rc.d/rc.local

sleep 2
export JAVA_HOME=/data/tools/jdk1.7.0_79
export ENV=DEV
/usr/local/apache-tomcat-8.5.20/bin/startup.sh

2、添加nginx为启动项

chkconfig --list
chkconfig --add nginx
chkconfig --lis

3、定时启动

vim /etc/crontab
0 04 * * * root /usr/bin/sxnyRsync.sh

凌晨4点执行脚本

十、查看系统版本号

lsb_release -a 查看当前系统的发行版信息
cat /etc/issue 显示的是发行版本信息
cat /proc/version 说明正在运行的内核版本。
uname -a 可显示电脑以及操作系统的相关信息

http://jingyan.baidu.com/article/7908e85c725159af481ad2f7.html

查看系统配置

http://www.cnblogs.com/xuchunlin/p/5671572.html

十一、启动ssh服务

service sshd start   启动服务

重启后可输入:netstat -antp | grep sshd 查看是否启动22端口
设置SSH服务为开机启动 chkconfig sshd on

rpm -qa | grep ssh 查看SSH是否安装
yum install openssh-server 安装

十二、安装jdk

方式一、rpm安装

rpm -ivh jdk-7u80-linux-x64.rpm

方式二、压缩包安装

cd /usr/local

tar -zxvf jdk-7u80-linux-x64.tar.gz
mv jdk1.7.0_80 /usr/local/jdk7
vim /etc/profile 在最后面添加以下内容

export JAVA_HOME=/usr/local/jdk7
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar

source /etc/profile  使环境变量立即生效

十三、查看linux外网IP

curl members.3322.org/dyndns/getip

curl icanhazip.com

十四、修改linux时间

date -s "2020-01-01 02:58:50"

实时刷新显示当前linux时间 

watch -n 1 "date +%T"

十五、追踪网络数据包的路由途径

traceroute -n ip/host

十六、启动图形化界面

startx

gnome-panel

十七、安装rz sz命令

yum install -y lrzsz

------------------------------------ 或者使用下面的命令

root 账号登陆后,依次执行以下命令:
cd /tmp

wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz

wget http://46.4.3.182/uwe/releases/lrzsz-0.12.20.tar.gz

https://pan.baidu.com/s/10nqm0IEqkdYEULD2lyJh6w 百度云盘下载

tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20
./configure && make && make install
上面安装过程默认把lsz和lrz安装到了/usr/local/bin/目录下,现在我们并不能直接使用,下面创建软链接,并命名为rz/sz:
cd /usr/bin
ln -s /usr/local/bin/lrz rz
ln -s /usr/local/bin/lsz sz

十八、常见启动命令

1、启动oracle

su - oracle
lsnrctl start
dbstart

2、启动nginx

/etc/init.d/nginx start 

3、启动keepalived

/etc/init.d/keepalived start 

/usr/local/nginx/nginx start

4、启动weblogic

/etc/init.d/memcached start 

5、启动mysql

/etc/init.d/mysql start

6、启动nexus

su - nexus    /home/nexus/nexus-2.11.1-01/bin/nexus start

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yfx000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值