一、系统命令
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、防火墙
- 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
- 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