linux常用命令总结

309 阅读1分钟

1、防火墙操作

blog.csdn.net/snowfoxmoni…

  • 查看状态

    systemctl status firewalld

  • 临时关闭

    systemctl stop firewalld

    重启电脑,防火墙会自动重启

  • 永久关闭

    systemctl disable firewalld

    重启电脑,不会自动重启

  • 打开防火墙

    systemctl enable firewalld

  • 重启

    service iptables restart

  • 保存对防火墙的设置

    serivce iptables save

有时候会不行,尝试以下命令

systemctl start firewalld.service

systemctl status firewalld.service

systemctl stop firewalld.service

2、 查杀运行中的程序

  • kill -9

  • 例如

    • -ps -ef |grep tomcat 输出如下
    sun 5144 1 0 10:21 pts/1 00:00:06
    /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
    -Djava.endorsed.dirs=/java/tomcat/common/endorsed
    -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar
    -Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat
    -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start
    
    • 则 5144 就为进程号 pid = 5144   
    • kill -9 5144 就可以彻底杀死tomcat

3、系统基本操作

3.1 查看当前时间

date

3.2 挂载/卸载

mount/umount

3.3 关机重启

  • 立即挂机 shutdown -h now
  • 重启 reboot / shutdown -r now

3.4 查看系统版本

3.4.1 查看版本号

  • 查看系统版本 cat /etc/redhat-release
    • centos系统特有命令 cat /etc/centos-release (待验证是否特有的)
  • 查看系统所有版本信息(某些系统没有这个命令): lsb_release -a

3.4.1 查看内核版本

  • 查看系统版本(查看gcc版本): cat /proc/version
  • uname -r
  • uname -a

3.4.1 查看系统位数

  • getconf LONG_BIT

3.6 查看端口netstat

  • 查看当前端口的使用情况:netstat -lntp

  • 查看指定端口:netstat -anp|grep 2181 查看端口

  • 安装命令:yum install net-tools

3.7 服务器间文件拷贝scp

  • scp
scp $TOMCAT_HOME/webapps/innoarch/WEB-INF/classes/config/ dataSource.xml root@192.168.3.241:/bak
  • 格式
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file

3.8 重置密码

sudo passwd 或者 passwd

3.9 查看挂载点

du -h

4、文件操作

4.1 运行文件

​ ./文件名

​ 使文件可以运行: todo

4.2 文件夹相关

  • mkdir
  • mkdir -p 文件夹名称( 如果一个目录的父目录不存在,就创建它)
mkdir -p /inno/logs inno可能不存在。
  • 查看当前文件夹下每个文件大小 du -sh *
    • 查看所有文件大小总和 du -sh
  • 查看当前文件列表 ll、ls -l、ls -lh

4.3压缩解压文件

  • 解压 解包:tar zxvf filename.tar dirname

  • 打包:tar czvf filename.tar dirname

  • .gz文件:解压 和 tar 一样

  • war

    • jar -xvf project.war
  • zip

    • 压缩: zip all.zip *.jpg
    • 解压: unzip all.zip
  • rar 要安装插件

4.4 查看文件大小

  • 查看系统中文件的使用情况 df -h
  • 查看当前目录下各个文件及目录占用空间大小 du -sh * du -sh xxx
  • 参考链接: www.cnblogs.com/lixuwu/p/59…

4.5 文件查找

  • find / -name catalina.sh (全局查找文件)

  • find | grep xxx

  • 授权文件使可执行

    • chmod 777 脚本名
  • 查找文件并输入到(用于日志筛选下载)

    • ps -ef|grep '2019-01-09' nohup.out > 19.txt
    • ps -ef | grep -E '2019-01-09 16.*ERROR' nohup.out > 0109Errorlog.txt

4.6下载上传文件

  • 上传 rz (Receive Zmodem)(Zmodem 是一种文件传输协议)

  • 下载 sz (Send Zmodem)

  • 安装命令 yum install -y lrzsz

4.7 文件编辑

  • 注意尽量不要这么编辑文件,可利用xshell等工具,利用文本工具编辑

  • vim/vi

    • 怎么退出当前编辑:esc--->shift+:--->q q! wq
    • 编辑:i
    • 查找:/(处于编辑状态的时候,需要先按esc)、n查找下一个 N查找上一个。
    • 到达底端:shift+g
    • ctrl + e 到行尾
    • 撤销:u
    • 重做:ctrl+r
    • 返回上一次编辑的目录 cd -
  • cat

    • 一次查看整个文件 cat filename
    • 创建一个文件 cat >filename
    • 将几个文件合并为一个文件:cat f1 f2>f
  • 显示行数

    • set number

5 环境变量

  • export 添加环境变量 环境变量位置etc/profile

  • 参考www.cnblogs.com/flying-tige…

  • 查看环境变量 ECHO

    [admin@VM_0_17_centos ~]$ echo $ZOOKEEPER_HOME
    /home/admin/soft/zookeeper-3.4.14
    
  • 刷新环境变量

    source ~/.bash_profile