文件操作
reboot 重启服务器
sync 在重启服务器之前使用:将内存中的文件保存到磁盘
clear 清屏
rm -rf 文件名 强制删除这个文件
rm -rf / 会有报错,有命令提示需要加个参数才能继续运行(慎用!!!!):rm -rf / --no-preserve-root
rm -rf /* 会直接删除所有文件 (别用!!!!)
cd 文件名 切换目录(Tab可以自动补全未输入完的文件名)
cd /../.... 切换绝对路径目录
cd .. 退回上一级目录
ll 查看当前目录下的所有文件
mkdir 文件名 新建一个目录
tar -zxvf 文件名 解压文件
make && make install 安装
pwd 查看当前目录
cp a b 将a复制到b里
mv a /c/b/ 将a移动到/c/b目录里(b存在的情况下)
mv a b 将a重命名为b(b不存在的情况下)
cat a 查看a文件内容
less a 查看a文件内容(空格翻页,/ 向下查找 ?向上查找,pageup,pagedown翻页)
ln cat 文件名 显示行号的打开文件
touch f1 创建一个f1文件
ln f1 f2 创建硬链接f2
ln -s f1 f3 创建软连接f3
echo "hello" >> f1 给f1写入字符串
删除源文件后,硬链接依旧有效,但是软链接无效了。
Vim操作
vim 文件名 用vim打开一个文件,如果不存在就会新建
i 切换到输入模式,以输入字符。
输入完了之后 按ESC退出编辑模式
然后,按: 切换到底线命令模式,以在最底一行输入命令。
q 退出程序
w 保存文件
set nu 显示行号
wq 保存并退出
/搜索内容 搜索
N 翻页
n 翻页
用户管理
你没有权限操作此文件:
chomd 777 文件名 将文件让所有用户都可读可写可执行
上面的 7:r(4)+w(2)+x(1) 读+写+执行
创建用户的信息 一般都在 home目录下
useradd -m glk 添加一个名为glk的用户 (-m代表如果没有这个目录就创建一个用户目录)
cd /etc/passwd 所有的用户都放到了这个文件下,看是否创建成功
userdel -r glk 删除名为glk的用户以及目录
passwd glk 为glk用户设置密码(linux设置密码都是不显示的)
磁盘管理
df 查看所以磁盘的使用
df -h -h就是以mb,gb格式显示(常用这个)
du 命令会自动查找子目录
du -sm /* 检查根目录底下每个目录所占用的容量(常用)
进程管理
-a 全部 -u 用户 -x 参数
ps -aux 查看所有用户的进程参数
ps -aux | grep mysql grep起了一个过滤的作用,查找到mysql 相关的进程
ps -ef | grep mysql 可以查看到mysql父进程号(常用)
pstree -pu 可以看到进程树(pu:父进程id+用户)(这是图形化的,好查看)
pstree -pu | grep nginx 如下图:树状显示nginx的进程
kill -9 进程号 杀死进程
后台运行jar包
nohup :永久执行,断开终端连接后依旧运行 & : 后台运行
nohup 命令 &
例如:运行一个名为blog的jar包 端口号设置为8084,日志输出在当前目录下blog2.log
nohup java -jar blog.jar --server.port=8084 >blog2.log &
下面返回的数字就是进程号,可以查看一下 注意:运行完上面命令后又一行提示,就是成功了然后按回车回到shell上再退出窗口
想要杀死8084端口的这个进程
kill -9 13490
一般情况下都是一个jar放在不同端口号,让后让Nginx进行反向代理,实现负载均衡:点击查看Nginx安装和使用配置
|