文件夹切换新增删除
mkdir xxx(文件夹名称) 创建xxx文件夹
mkdir -p xxx(文件夹及路径) 创建多层次文件夹 mkdir -p storage/usr/local/cacheServer
mv [-fiv] source destination 移动文件夹
文件新增修改删除
cat xxx(文件名) 查看文件内容
vim xxx(文件名) 编辑文件内容
文件查询
find / -name 1.txt : 在根目录下开始寻找1.txt
ESC 退出编辑
u 撤销改动
:wq 命令模式保存退出
文件/文件夹拷贝
scp /文件名 root@xxx.xxx.x.xxx:/目录 一级目录 @xxx.xxx.x.xxx表示接受文件的主机ip
scp -r /文件夹名 root@xxx.xxx.x.xxx:/目录 递归目录
文件压缩与解压
tar zxvf test.tgz -C 指定目录
tar命令
解包:tar zxvf FileName.tar
打包:tar czvf FileName.tar DirName
gz命令
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName // 直接将文件变成压缩文件而不保留原文件,下同
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
压缩多个文件:tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 ...
bz2命令
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
bz命令
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
Z命令
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
zip命令
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
总结:
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
RPM系列
-a:查询所有套件;
-b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称;
-c:只列出组态配置文件,本参数需配合"-l"参数使用;
-d:只列出文本文件,本参数需配合"-l"参数使用;
-e<套件档>或--erase<套件档>:删除指定的套件;
-f<文件>+:查询拥有指定文件的套件;
-h或--hash:套件安装时列出标记;
-i:显示套件的相关信息;
-i<套件档>或--install<套件档>:安装指定的套件档;
-l:显示套件的文件列表;
-p<套件档>+:查询指定的RPM套件档;
-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;
-R:显示套件的关联性信息;
-s:显示文件状态,本参数需配合"-l"参数使用;
-U<套件档>或--upgrade<套件档>:升级指定的套件档;
-v:显示指令执行过程;
-vv:详细显示指令执行过程,便于排错。
查看系统配置
lsof -i:8080 查询某个端口号
chkconfig --list 运行中的服务
df -h 查看每个目录磁盘整体状态
fdisk -l 查看磁盘挂载状态
进程操作
1.查进程
最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。
ps aux | grep program_filter_word,ps -ef |grep tomcat
ps -ef|grep java|grep -v grep 显示出所有的java进程,去处掉当前的grep进程。
2.杀进程
SIGINT: 当用户按某些终端键时, 引发终端产生的信号. 如Ctrl+C键, 这将产生中断信号(SIGINT). 它将停止一个已失去控制的程序.
SIGTSTP: 交互式停止信号. Ctrl+Z, 按下时, 终端将产生此信号, 进程被挂起
使用kill命令结束进程:kill xxx
可以直接使用进程的名字而不是进程标识号,例如:# killall -9 NAME
发送一个ctl+c 给进程:kill -s SIGINT process_name
命令行
ctrl + l 清除屏幕
ctrl + u 清除当前输入行
查看文本内容
ctrl+b 上一页
ctrl+f 下一页
gg 首页
shift+g 尾页
shift+4 行首
服务后台运行
command & //elasticsearch 例子
nohup 目录/执行文件