Linux备忘录

Linux操做命令

查看TCP链接信息经常使用命令

# ss 列出全部的链接,包括TCP链接、UDP链接、unix socket、raw socket
ss -t  #打印全部TCP链接
ss -tl #打印全部处于监听状态的TCP链接
ss -u  #打印全部UDP链接
ss -p  #打印链接时显示进程名称和PID
ss -s  #统计socket

# 查看某个进程监听的端口号: 
ss -ltp | grep redis
# 查看某个端口号被哪一个进程占用: 
ss -p | grep 3306
# 列出某个端口上的tcp链接:
ss -tenp | grep 3306

# netstat
# 查看某个进程监听的端口号:
netstat -tunpal | grep pro_name | grep LISTEN
# 查看某个端口号被哪一个进程占用:
netstat -tunpal | grep port_num | grep LISTEN

# 查看8081号端口对应的进程名:
netstat -nap | grep 8081
复制代码

firewall防火墙相关操做

  • 查看firewall服务状态
systemctl status firewalld
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop

# 查看firewall状态
firewall-cmd --state
# 查看firewall规则
firewall-cmd --list-all 
# 查询端口是否开放
firewall-cmd --query-port=8080/tcp
# 开放80端口
firewall-cmd --permanent --add-port=80/tcp
# 移除端口
firewall-cmd --permanent --remove-port=8080/tcp

#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload

# 参数解释
一、firwall-cmd:是Linux提供的操做firewall的一个工具;
二、--permanent:表示设置为持久;
三、--add-port:标识添加的端口;
复制代码

Java命令行方式修改jar文件

# 解出内部jar包
jar tf 外部jar包文件.jar                    # 列出文件清单
jar xf 外部jar包文件.jar 内部jar包.jar      # 解出jar包中需修改的指定文件

# 解出需修改文件
jar tf 内部jar包.jar                       # 列内部jar包的文件清单
jar xf 内部jar包.jar white_list.properties # 解出内部jar包的根路径的指定文件
jar xf 内部jar包.jar conf/hbase.conf       # 解出内部jar包子路径下的指定文件

# 编辑配置文件
vim white_list.properties                  # 编辑解出的配置文件
vim conf/hbase.conf                        # 编辑解出的子路径下的文件

# 更新配置文件到内部jar包
jar uf 内部jar包.jar white_list.properties # 更新配置文件到内部jar包
jar uf 内部jar包.jar conf/hbase.conf       # 更新子路径下的配置文件到内部jar包

# 更新内部jar包到外部jar包文件
jar uf 外部jar包文件.jar 内部jar包.jar     # 更新内部jar包到jar文件

# 删除临时文件
rm -f white_list.properties
rm -rf conf/hbase.conf
rm -f 内部jar包.jar

复制代码

经常使用命令

#scp 命令使用端口号 4588
scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator
拷贝目录:
scp -r local_folder remote_username@remote_ip:remote_folder
拷贝文件:
scp local_file remote_username@remote_ip:remote_folder
查看磁盘空间:df -h
df -hl

更改默认shell:chsh -s $(which zsh)
查看文件大小:ls -lht
-t:以文件修改时间排序
-h:–human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)
-l:除了文件名以外,还将文件的权限、全部者、文件大小等信息详细列出来

# 解压并移动到指定位置
tar -jxvf firefox-37.0.2.tar.bz2 -C /opt/

# 改变img目录的拥有者和群组
chown weblogic:weblogic img 
chown -R apache:apache /var/www/html/test.com
#表示将整个/home/user目录与其中的文件和子目录的权限都设置为rwxrwxrwx
chmod -R 777 /home/user 
chmod 777 P2PRestDebug.log修改文件权限

# 查看正在运行的内核版本
cat /proc/version

# 清空filename文件的内容的几种方式
: > filename 
> filename 
echo "" > filename 
echo > filename 
cat /dev/null > filename
复制代码
相关文章
相关标签/搜索