一、系统命令

1、进程

1.查看后台进程:ps -ef | grep ...
2.杀死进程:kill -9 进程号

2、重启网络

systemctl restart network

3、解压rar

安装

wget --no-check-certificate http://www.rarlab.com/rar/rarlinux-x64-5.0.0.tar.gz

tar -zxvf rarlinux-x64-5.0.0.tar.gz

mv rar /opt/

cd /opt/rar/

make && make install

使用:

1、rar命令

rar a test.rar file1 file2  #压缩

2、unrar命令

unrar e test.rar DestPath  #解压(会在把当前压缩包内容解压到当前目录内,容易造成解压内容和当前目录原文件混合,不容易区分,不建议使用)

unrar x test.rar DestPath  #解压(会在当前解压目录内产生一个以压缩包名字命名的目录,目录内是解压内容,推荐使用)

4、vi

  • 输入 vim 或 vi,将启动 vi 编辑器,退出 Vi 在末行命令模式下输入: wq 或: q!即可。

  • 进入插入模式 a 追加, i 插入, o 当前行后插入一空行。

  • yy 复制当前行, nyy 复制 n 行.

  • x 删除一个字符, dd 删除当前行, ndd 删除 n 行, dw 删除一个单词。

  • p 将缓冲区的内容粘贴到当前光标处。 rn 用字符 n 替换当前字符。

  • nH 将光标定位到第 n 行开头。
    43G 到第43行

  • H 移到当前屏幕第一行
    M 移到当前屏幕中间行
    L 移当前屏幕最后一行
    gg 命令将光标移动到文档开头

    G 命令将光标移动到文档末尾

  • /string 用于搜索一个字符串(string)

  • : set nu 显示行数

  • u 撤销

5、防火墙

  1. centos
  • 开启防火墙 systemctl start firewalld

  • 关闭防火墙 systemctl stop firewalld

  • 重启 systemctl restart firewalld

  • 查看状态 firewall-cmd --state

  • 查看所有开放端口 firewall-cmd --list-ports

  • 添加端口

    firewall-cmd --zone=public --add-port=10889/tcp --permanent
    
    firewall-cmd --reload
    

    命令含义:

    – zone # 作用域

    –add-port=80/tcp # 添加端口,格式为: 端口/通讯协议

    –permanent # 永久生效,没有此参数重启后失效

  • 移除端口 firewall-cmd --remove-port=80/tcp --permanent

  1. Ubuntu
  • 查看状态 ufw status
  • 启用 ufw enable
  • 禁用 ufw disable
  • 启用端口 ufw allow 80

6、环境变量

不修改原本的profile文件,自己另外写一个配置文件
vi /etc/profile.d/my_env.sh

source /etc/profile

7、后台启动

nohup java -jar reggie.jar >temp.txt 2>&1 &

8、find

find的使用实例:

find . -name 'my*'

搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。

find . -name 'my*' -ls

搜索当前目录中,所有文件名以my开头的文件,并显示它们的详细信息。

find . -type f -mmin -10

搜索当前目录中,所有过去10分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录。

9、cp

功能说明:复制文件或目录。
语法:cp [-adfilpPrRsv] [--version]
-a 此参数的效果和同时指定"-dpR"参数相同。
-d 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目
录连接的原始文件或目录。
-p 保留源文件或目录的属性。
-R 递归处理,将指定目录下的所有文件与子目录一并处理。
例:cp -a a b c //把a和b复制到c

10、mv

功能说明:移动或更名现有的文件或目录。
语法:mv [-bfiv] 源文件或目录 目标文件或目录
-f 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。
例:mv a b //b已存在,则把a移动到b目录下,b可为一条路径
b不存在,则把a更名为b