开发部署测试经常用到的linux命令

在linux中,最基础的应该就是tab键,按一次补全命令,如果有多个以同样字符开头的命令或者目录,则按两次tab键,显示出所有相关的命令。熟练使用tab键能提高输入效率,在做目录切换的时候,敲击tab键非常爽,比双击鼠标快多了。

 

cd,进入目录,cd ~进入当前用户根目录

ls,列出目录及文件

ll,列出目录、文件及访问属性

cp,复制文件,cp -r 递归复制,用于复制目录及子文件

rm,删除文件,rm -f强制删除,不询问,rm -rf 用于删除目录及子文件,不询问是否删除(慎用)

mkdir,创建目录

mv,移动文件或重命名

touch,创建文件

vi,vi编辑器,全拼是vim,一般root用户用vim来高亮,普通用户vi即可高亮,根据实际机子配置决定是否有高亮

grep,正则查找字符串

ps,列出进程信息,一般ps -ef | grep tomcat 列出当前tomcat的进程信息

find,查找文件 ,find 某个目录 -name xxx 在某个目录下查找文件名为xxx的目录或文件(注意权限问题)

netstat,查看端口信息,netstat -tln

cat,拼接多个文件内容,只指定一个文件时展示文件内容

tail,显示尾部信息,tail -n 50 显示后50行信息,tail -f 实时输出

more,分页显示,按下空格或回车再显示下一页,一般tail -f | more一起用来观察日志信息

ping,常用来判断是否连通某个IP

telnet ip port 判断某个IP的指定端口是否能连通

date,查看服务器系统时间,hwclock 查看硬件时间(需要管理员权限)

 

压缩相关:

tar zxf 压缩文件名,我习惯这样静默解压tar.gz文件

unzip -q 压缩文件名,同上,解压.zip文件

zip aaa.zip -rq aaa #将aaa目录的所有东西静默压缩到aaa.zip中

 

scp用来在远程主机之间传输文件,scp -P port user@serverip:/home/user/filename /home/user/filename 指定端口,用户名,服务器IP,把远程服务器的文件复制到当前指定目录

 

curl,访问url地址,默认是get方法

有时候遇到重大异常,导致tomcat的日志文件把硬盘都占满了,这时候的catalina.out可能有几十G甚至更多,一般不直接rm删除,而是用echo '' >catalina.out 往文件写一个空字符串重新填充文件。以前遇到rm还占着硬盘的。

转载于:https://my.oschina.net/u/2274874/blog/758619

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值