工作中常用Linux命令

工作中常用Linux命令

看日志 tail -500f xxx.log 【500f代表最新的500行】
查看全部日志 cat xxx.log
查看运行的tomcat ps -ef|grep tomcat
杀进程 kill -9 21715 【21715代表进程id】
windows杀进程 taskkill /F /PID pid的值
删除文件 rm -rf 文件名
上传文件(1) 登陆到ftp 122.224.96.245 再 get 文件名
上传文件(2) rz -e 再选择文件
启动jar包main java -jar xxx.jar
修改文件名 mv XX XXX XX原文件名 XXX新文件名
编辑文件 vi 文件名
退出编辑模式 按esc :wq w是保存 q是退出 …上级目录 .本目录 /根目录
复制文件 cp -f 文件名 …/文件夹名 复制文件到同级目录的另一个文件夹中
复制目录下所有文件 cp -rf /文件夹名/* /新文件夹名/ 只复制文件夹下的所有文件,不需要文件夹
复制并重命名文件 cp A /B/C 复制文件A到B目录改名为C
备份 cp -r 文件/目录 文件/目录
创建文件夹 mkdir
创建文本 touch
后台启动tomcat ./startup.sh & 加了&之后 关闭窗口tomcat依然运行

压缩文件 tar -zcvf 压缩文件名.tar.gz 被压缩文件名
解压gz tar -zxvf 压缩文件名.tar.gz
压缩zip 当前目录的所有文件 zip -r myfile.zip ./*
解压zip unzip xxx
查找文件 find 文件夹 -name 文件名
本地文件夹为. 文件名单个字符用? 多个文件用*
统计文件夹下有多少个文件 ll -ltr | wc -1

删除用户 userdel peter
删除用户组 groupdel peter
强制删除该用户的主目录和主目录下的所有文件和子目录 usermod –G peter peter
查看文件夹大小 du -h --max-depth=1 文件夹

查看linux句柄
ulimit -n

查询端口
netstat -aon|grep 9080
lsof -i:6262

vim 命令:
wc -l 文件 :查看文件内容行数
diff 第一个文件 第二个文件 : 比较两文件不同
view 文件名:只查看不编辑

ls -lrt 按时间排序查看

ls-l命令(ls后面带 l参数)和ll命令等同的。
-r 对目录反向排序。
-t 以时间排序。
-u 以文件上次被访问的时间排序。
-x 按列输出,横向排序。
-h 按G,M的方式显示

telnet 如果ctrl+c无法退出,可以执行ctrl+],然后在telnet命令行输入quit 就可以退出了。

查看磁盘空间 df -vh

查看文件夹大小 du -sh /home/date

grep -a “15722454” mess.log* -C 5

操作
grep “xxx” a.log
结果
Binary file a.log matches
原因:grep认为a.log是二进制文件

解决方法:
grep -a “xxx” a.log

查指定文件夹下文件大小
du -sh complete/

不同linux主机拷贝文件
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 … [[user@]host2:]file2scp

scp 本地用户名@IP地址:文件名 1 远程用户名 @IP地址:文件2
scp [email protected]:/was/version/20171115/versionInfo [email protected]:/was/version/20171115/

scp versionInfo [email protected]:/was/version/20171115/

linux shell运行命令后加上字符“&”的作用
&放在启动参数后面表示设置此进程为后台进程。

set -o vi 可以使用上一条命令,用上下键

你可能感兴趣的:(Linux,Linux)