sudo su -
切换用户权限,参考
cd 目录
[cd /config]进入config目录。[cd ..]返回上一级目录;[cd ~] 返回home目录;[cd -] 返回前一目录;[cd ../config] 回退上级目录并进入config目录;
ls
查看目录包含的文件。[ls -rt] 按创建时间排序查看目录下文件
tail -f 日志名称
查看日志文件.也可以使用[tail -200f],f前面的数字是啥意思没搞懂。
crtl z
暂停日志打印
ctrl g
继续查看日志
ctrl c 或delete
退出实时日志打印
cat 文件名称 | grep 检索内容1 | grep 检索内容2
查询文件中的指定内容。如果需要内容存在断行的情况,可以通过:cat 文件名称 | grep -A 100 检索内容 向下查看100行。
$grep -5 'parttern' inputfile //打印匹配行的前后5行
$grep -C 5 'parttern' inputfile //打印匹配行的前后5行
$grep -A 5 'parttern' inputfile //打印匹配行的后5行
$grep -B 5 'parttern' inputfile //打印匹配行的前5行
cat 文件名称 | less
以查找模式打开文件,可复制;
/ +查找内容
在日志内搜索指定内容
vim 文件名称或 vi 文件名称
以编辑模式打开文件,i 进入编辑模式,编辑完成点击【esc】,然后【shift+:】,输入【wq】保存退出
其他命令还有:
按ESC键 跳到命令模式,然后输入:
:w - 保存文件,不退出 vim
:w file -将修改另外保存到 file 中,不退出 vim
:w! -强制保存,不退出 vim
:wq -保存文件,退出 vim
:wq! -强制保存文件,退出 vim
:q -不保存文件,退出 vim
:q! -不保存文件,强制退出 vim
:e! -放弃所有修改,从上次保存文件开始再编辑
:wq
退出编辑 查找模式
jar -uvf *.jar *.yml
替换jar包中的配置文件(*表示要替换的文件名称)
unzip -o file_name.zip
解压直接覆盖
tar czf demo.tar.gz demo.html demo/
压缩demo.html文件和demo文件夹到demo.tar.gz压缩包中
tar xzvf demo.tar.gz
解压demo.tar.gz压缩包到当前目录
mv gitlab-12-3-stable-zh\(2\).zip gitlab-12-3-stable-zh.zip
将gitlab(2)压缩包重新命名为gitlab
mv 文件名 ./文件夹名/
把某文件移动到某文件夹下
mkdir 文件夹名称
新建文件夹
ps -ef | grep java
查看java进程,也可以ps -ef | grep 关键字,查看包含关键字的进程
kill 进程号
杀掉指定进程,kill -9 进程号(强杀)
rm -rf 文件名称
删除指定的文件
rz 上传文件
上传本地文件到服务器
sz 文件名称
下载指定的文件到本地
nohup java -jar jarName.jar &
启动jar包,linux中启动某应用,应用启动程序名称前要加./,例如重新启动nginx,命令为:./nginx -s reload
free -m
查看服务器内存使用情况
copy -r /usr/local/a/* /usr/local/b
复制a目录下所有文件到b目录下